<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>agentlib — blog</title><description>Articles on mobile-native AI agents, on-device LLM routing, CLI-first tool surfaces, and the primitives behind agentlib.</description><link>https://agentlib.neullabs.com/</link><language>en-us</language><item><title>Voice in, vision out, device automation: building a pocket assistant with agentlib</title><link>https://agentlib.neullabs.com/blog/voice-vision-automation/</link><guid isPermaLink="true">https://agentlib.neullabs.com/blog/voice-vision-automation/</guid><description>Wire voice input, vision-based screen understanding, accessibility-driven app automation, and on-device routing together. The pocket-assistant pattern in agentlib.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><category>voice</category><category>vision</category><category>automation</category><category>accessibility</category><category>tutorial</category></item><item><title>MCP on mobile: HTTP and WebSocket transports for Model Context Protocol servers</title><link>https://agentlib.neullabs.com/blog/mcp-on-mobile/</link><guid isPermaLink="true">https://agentlib.neullabs.com/blog/mcp-on-mobile/</guid><description>agentlib speaks Model Context Protocol over both HTTP and WebSocket. MCP tools surface as /bin/mcp.&lt;server&gt;.&lt;tool&gt; CLIs, ready for Sh pipelines. Notifications stream live.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate><category>mcp</category><category>websocket</category><category>http</category><category>interop</category><category>tools</category></item><item><title>Suspend, resume, and push-resume: agents that survive the OS lifecycle</title><link>https://agentlib.neullabs.com/blog/suspend-resume-push/</link><guid isPermaLink="true">https://agentlib.neullabs.com/blog/suspend-resume-push/</guid><description>iOS backgrounds apps. Android kills processes under memory pressure. agentlib&apos;s Runner state is serialisable, lifecycle hooks fire on every transition, and push notifications can wake the agent.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>lifecycle</category><category>suspend</category><category>resume</category><category>push-notifications</category><category>ios</category><category>android</category></item><item><title>21 hooks: the most fine-grained agent loop in any SDK</title><link>https://agentlib.neullabs.com/blog/hooks-guardrails/</link><guid isPermaLink="true">https://agentlib.neullabs.com/blog/hooks-guardrails/</guid><description>agentlib has more interception points than any other agent SDK. PreToolUse, PostToolUse, OnSuspend, OnLowBattery, OnNetworkChange — guardrails without prompt hacking.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><category>hooks</category><category>guardrails</category><category>lifecycle</category><category>audit</category></item><item><title>Snapshots, revert, fork: time-travel debugging for mobile AI agents</title><link>https://agentlib.neullabs.com/blog/snapshots-time-travel/</link><guid isPermaLink="true">https://agentlib.neullabs.com/blog/snapshots-time-travel/</guid><description>agentlib&apos;s snapshot API is public, content-addressed, and SQLite-backed. snapshot(), revert(), fork() — and an auto-snapshot before any highImpact tool call so users can always undo.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>snapshots</category><category>fork</category><category>revert</category><category>safety</category><category>sqlite</category></item><item><title>Subagents at scale: parallel and background dispatch on mobile</title><link>https://agentlib.neullabs.com/blog/subagents-parallel-background/</link><guid isPermaLink="true">https://agentlib.neullabs.com/blog/subagents-parallel-background/</guid><description>agentlib&apos;s subagents run sync, in parallel, or in the background — each with its own context window. Research + draft simultaneously; index in the background; survive backgrounding.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><category>subagents</category><category>parallel</category><category>background</category><category>orchestration</category></item><item><title>Progressive-disclosure skills: 30 skills in 600 tokens</title><link>https://agentlib.neullabs.com/blog/progressive-disclosure-skills/</link><guid isPermaLink="true">https://agentlib.neullabs.com/blog/progressive-disclosure-skills/</guid><description>Skills are markdown bundles that load lazily. The orchestrator sees only name + description until invocation, so a 30-skill catalog costs ~600 tokens instead of 12 K.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>skills</category><category>context</category><category>orchestration</category><category>claude-code</category></item><item><title>agentlib vs Claude SDK vs OpenAI Agents SDK vs Mastra vs LangChain: which to use</title><link>https://agentlib.neullabs.com/blog/agent-sdk-comparison/</link><guid isPermaLink="true">https://agentlib.neullabs.com/blog/agent-sdk-comparison/</guid><description>A practical decision tree for picking an agent SDK in 2026. The short answer: pick by where your agent runs — server, edge, or device. Here&apos;s the long answer.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><category>comparison</category><category>agent-sdk</category><category>claude-agent-sdk</category><category>openai-agents-sdk</category><category>mastra</category><category>langchain</category></item><item><title>agentlib 1.1.0: MCP WebSocket, SQLite snapshots, in-loop handoffs</title><link>https://agentlib.neullabs.com/blog/v1-1-0-release/</link><guid isPermaLink="true">https://agentlib.neullabs.com/blog/v1-1-0-release/</guid><description>Three big additions in 1.1.0 — full-duplex MCP via WebSocket, a content-addressed SQLite snapshot store, and OpenAI-style in-loop handoffs between agents.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><category>release</category><category>mcp</category><category>websocket</category><category>snapshots</category><category>handoffs</category></item><item><title>CLI-first agent design: why agentlib&apos;s Sh mini-shell matters</title><link>https://agentlib.neullabs.com/blog/cli-first-agent-design/</link><guid isPermaLink="true">https://agentlib.neullabs.com/blog/cli-first-agent-design/</guid><description>Frontier LLMs are most fluent in Unix idioms — Read/Grep/Edit and cmd | jq | xargs. agentlib&apos;s Sh gives the model that surface inside a sandbox. Here&apos;s why it matters.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>sh</category><category>cli</category><category>tool-design</category><category>claude-code</category><category>agent-design</category></item><item><title>On-device AI agents in Flutter: Foundation Models, Gemini Nano, llama.cpp</title><link>https://agentlib.neullabs.com/blog/on-device-agents-flutter/</link><guid isPermaLink="true">https://agentlib.neullabs.com/blog/on-device-agents-flutter/</guid><description>agentlib runs agents on the phone. Four on-device providers — Apple Foundation Models, Gemini Nano, MediaPipe, Fllama — behind one ModelRoute.preferOnDevice([...]) call.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate><category>on-device</category><category>flutter</category><category>foundation-models</category><category>gemini-nano</category><category>llama-cpp</category><category>privacy</category></item><item><title>Why agentlib is the only mobile-native AI agent SDK</title><link>https://agentlib.neullabs.com/blog/mobile-native-agent-sdk/</link><guid isPermaLink="true">https://agentlib.neullabs.com/blog/mobile-native-agent-sdk/</guid><description>Every other agent SDK assumes a Node or Python runtime that doesn&apos;t fit inside an iOS app sandbox. agentlib is pure Dart, with native bridges for Apple Foundation Models and Gemini Nano.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><category>mobile</category><category>flutter</category><category>agent-sdk</category><category>claude-agent-sdk</category><category>openai-agents-sdk</category></item></channel></rss>