# inference shell blog

> articles, tutorials, and insights on building production AI agents.

**URL:** https://inference.sh/blog

---

### skills

- [agent skills overview](https://inference.sh/blog/skills/agent-skills-overview.md)
- [skills vs prompts](https://inference.sh/blog/skills/skills-vs-prompts.md)
### concepts

- [workflows vs agents](https://inference.sh/blog/concepts/workflows-vs-agents.md)
### agent runtime

- [why agent runtimes matter](https://inference.sh/blog/agent-runtime/why-runtimes-matter.md)
- [durable execution for agents](https://inference.sh/blog/agent-runtime/durable-execution.md)
- [human-in-the-loop in one flag](https://inference.sh/blog/agent-runtime/human-in-the-loop.md)
- [agent memory without boilerplate](https://inference.sh/blog/agent-runtime/agent-memory.md)
- [the real cost of agent infrastructure](https://inference.sh/blog/agent-runtime/infrastructure-cost.md)
### multi-agent

- [hierarchical agent delegation](https://inference.sh/blog/multi-agent/hierarchical-delegation.md)
- [when to use multi-agent](https://inference.sh/blog/multi-agent/when-to-use.md)
- [concurrent agent execution](https://inference.sh/blog/multi-agent/concurrent-execution.md)
### observability

- [built-in observability](https://inference.sh/blog/observability/built-in.md)
- [debugging agents at 2am](https://inference.sh/blog/observability/debugging-guide.md)
- [real-time streaming](https://inference.sh/blog/observability/streaming.md)
### tools & execution

- [the tool integration tax](https://inference.sh/blog/tools/integration-tax.md)
- [sandboxed code execution](https://inference.sh/blog/tools/sandboxed-execution.md)
- [tool approval gates](https://inference.sh/blog/tools/approval-gates.md)
- [building custom apps](https://inference.sh/blog/tools/building-custom-apps.md)
- [client-side tools](https://inference.sh/blog/tools/client-side-tools.md)
### ux & interfaces

- [agents that generate UI](https://inference.sh/blog/ux/generative-ui.md)
- [agent ux patterns](https://inference.sh/blog/ux/agent-ux-patterns.md)
### app guides

- [gemini flash image generation](https://inference.sh/blog/tools/gemini-flash-image-generation.md)
- [gemini pro image generation](https://inference.sh/blog/tools/gemini-pro-image-generation.md)
- [gpt image 2](https://inference.sh/blog/tools/gpt-image-2-generation.md)
- [flux dev](https://inference.sh/blog/tools/flux-dev-image-generation.md)
- [flux dev lora](https://inference.sh/blog/tools/flux-dev-lora-image-generation.md)
- [seedream 4.5](https://inference.sh/blog/tools/seedream-4-5-image-generation.md)
- [qwen image 2 pro](https://inference.sh/blog/tools/qwen-image-2-pro-generation.md)
- [grok imagine pro](https://inference.sh/blog/tools/grok-imagine-image-pro.md)
- [veo video generation](https://inference.sh/blog/tools/veo-3-fast-video-generation.md)
- [elevenlabs tts](https://inference.sh/blog/tools/elevenlabs-tts.md)
- [elevenlabs audio suite](https://inference.sh/blog/tools/elevenlabs-audio-suite.md)
- [open-source tts](https://inference.sh/blog/tools/open-source-tts.md)
- [happyhorse 1.0 video](https://inference.sh/blog/tools/happyhorse-1-0-video-generation.md)
- [wan 2.7 video](https://inference.sh/blog/tools/wan-2-7-video-generation.md)
- [wan 2.7 image](https://inference.sh/blog/tools/wan-2-7-image-generation.md)
- [seedance 1.x video](https://inference.sh/blog/tools/seedance-video-generation.md)
- [omnihuman avatars](https://inference.sh/blog/tools/omnihuman-avatar-generation.md)
- [video effects & lipsync](https://inference.sh/blog/tools/video-effects-and-lipsync.md)
- [grok media generation](https://inference.sh/blog/tools/grok-media-generation.md)
- [pruna p-image family](https://inference.sh/blog/tools/pruna-p-image-generation.md)
- [pruna qwen image](https://inference.sh/blog/tools/pruna-qwen-image-generation.md)
- [pruna budget generators](https://inference.sh/blog/tools/pruna-budget-image-generation.md)
- [pruna p-video](https://inference.sh/blog/tools/pruna-p-video-generation.md)
- [pruna wan models](https://inference.sh/blog/tools/pruna-wan-generation.md)
- [reve image](https://inference.sh/blog/tools/reve-image-generation.md)
- [imagine art](https://inference.sh/blog/tools/imagine-art-image-generation.md)
- [patina materials](https://inference.sh/blog/tools/patina-material-generation.md)
- [topaz upscaling](https://inference.sh/blog/tools/topaz-upscaling.md)
- [phota personalized generation](https://inference.sh/blog/tools/phota-personalized-generation.md)
- [x/twitter social tools](https://inference.sh/blog/tools/x-twitter-social-tools.md)
- [search & extraction](https://inference.sh/blog/tools/search-and-extraction-tools.md)
- [infsh utility toolkit](https://inference.sh/blog/tools/infsh-utility-toolkit.md)
- [claude models](https://inference.sh/blog/tools/claude-models-on-inference.md)
- [gemini 3 pro chat](https://inference.sh/blog/tools/gemini-3-pro-chat.md)
- [minimax m2.5](https://inference.sh/blog/tools/minimax-m25-chat.md)
- [kimi k2 thinking](https://inference.sh/blog/tools/kimi-k2-thinking.md)
- [glm 4.6](https://inference.sh/blog/tools/glm-46-chat.md)
- [intellect 3](https://inference.sh/blog/tools/intellect-3-chat.md)
- [gpt-oss safeguard](https://inference.sh/blog/tools/gpt-oss-safeguard.md)
### alternatives

- [elevenlabs alternatives](https://inference.sh/blog/alternatives/elevenlabs-alternatives.md)
### guides

- [building a research agent](https://inference.sh/blog/guides/research-agent.md)
- [from demo to production](https://inference.sh/blog/guides/demo-to-production.md)
- [introducing ui.inference.sh](https://inference.sh/blog/guides/shadcn-registry.md)
- [seedance 2.0 is coming](https://inference.sh/blog/guides/seedance-2-video-generation.md)
- [nano banana 2 image generation](https://inference.sh/blog/guides/nano-banana-2-image-generation.md)
- [seedream 5 lite image generation](https://inference.sh/blog/guides/seedream-5-lite-image-generation.md)
- [qwen image 2 generation](https://inference.sh/blog/guides/qwen-image-2-generation.md)
- [p-video-avatar talking head generation](https://inference.sh/blog/guides/p-video-avatar-talking-head-generation.md)
- [what is inference shell](https://inference.sh/blog/guides/what-is-inference-sh.md)
- [hundreds of tools, one API](https://inference.sh/blog/guides/tool-platform-deep-dive.md)
- [belt CLI guide](https://inference.sh/blog/guides/belt-cli-guide.md)
- [MCP on inference shell](https://inference.sh/blog/guides/mcp-on-inference-sh.md)
- [BYOK: bring your own keys](https://inference.sh/blog/guides/byok-bring-your-own-keys.md)
- [building your first durable agent](https://inference.sh/blog/guides/first-durable-agent.md)
- [elevenlabs v3 voice fix](https://inference.sh/blog/guides/elevenlabs-v3-voice-cloning-fix.md)
### opinions

- [the agent harness is a shell](https://inference.sh/blog/opinions/harness-is-a-shell.md)
