<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Spencer Zhao — Cofounder</title><description>Spencer (Yunpeng) Zhao — Cofounder at CoreSpeed, the access and control layer for AI agents. Builds and ships products end to end.</description><link>https://spinsirr.github.io/</link><item><title>AI agent access and control: a field guide</title><link>https://spinsirr.github.io/blog/access-and-control-field-guide/</link><guid isPermaLink="true">https://spinsirr.github.io/blog/access-and-control-field-guide/</guid><description>One map of the agent stack: access through one OAuth, built-in tools, memory, plain-English control, and portability across hosts — and where CoreSpeed fits.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate></item><item><title>AG-UI: giving your AI agent a real interface</title><link>https://spinsirr.github.io/blog/ag-ui-agent-surfaces/</link><guid isPermaLink="true">https://spinsirr.github.io/blog/ag-ui-agent-surfaces/</guid><description>AG-UI is a protocol for streaming agent state and actions into a product UI. How I use it in Fixo to turn a chat into real actions.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate></item><item><title>The AI agent tools every platform should ship built in</title><link>https://spinsirr.github.io/blog/agent-built-in-tools/</link><guid isPermaLink="true">https://spinsirr.github.io/blog/agent-built-in-tools/</guid><description>App connectors aren&apos;t enough. The AI agent tools every agent needs built in: web search, scraping, image generation, code sandboxes, and email.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate></item><item><title>What an AI agent harness actually does</title><link>https://spinsirr.github.io/blog/agent-harness/</link><guid isPermaLink="true">https://spinsirr.github.io/blog/agent-harness/</guid><description>An agent harness is the loop around the model — tool access, error recovery, staying on task. Why that layer decides whether AI agents are useful.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate></item><item><title>AI agent portability: run one agent across hosts</title><link>https://spinsirr.github.io/blog/agent-portability/</link><guid isPermaLink="true">https://spinsirr.github.io/blog/agent-portability/</guid><description>AI agent portability — keep your apps, memory, voice, and policy with the agent, not the host. Switch Claude Code, Codex, and Cursor without re-setup.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate></item><item><title>AI agent guardrails: policy, approvals, and pay</title><link>https://spinsirr.github.io/blog/ai-agent-guardrails/</link><guid isPermaLink="true">https://spinsirr.github.io/blog/ai-agent-guardrails/</guid><description>AI agent guardrails — plain-English policy, human approvals, and Agent Pay spending limits — are what make an agent safe to run past a demo.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate></item><item><title>What I&apos;m building at CoreSpeed</title><link>https://spinsirr.github.io/blog/building-agent-infrastructure/</link><guid isPermaLink="true">https://spinsirr.github.io/blog/building-agent-infrastructure/</guid><description>Most AI agents can think but cannot act. CoreSpeed gives them access to the apps you already use — so they do real work, not just chat.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Building AI products fast: my stack and patterns</title><link>https://spinsirr.github.io/blog/building-ai-products-fast/</link><guid isPermaLink="true">https://spinsirr.github.io/blog/building-ai-products-fast/</guid><description>The stack and patterns I use for building AI products fast — Vercel AI SDK, Deno + Hono, Supabase, Drizzle, Stripe, AG-UI — drawn from BuildLog and Fixo.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate></item><item><title>A dual-format gateway for Claude Max</title><link>https://spinsirr.github.io/blog/claude-max-gateway/</link><guid isPermaLink="true">https://spinsirr.github.io/blog/claude-max-gateway/</guid><description>Point your existing OpenAI- or Anthropic-SDK code at a Claude Max subscription, no rewrites.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>MCP vs. agent connectors: how agents reach apps</title><link>https://spinsirr.github.io/blog/mcp-vs-connectors/</link><guid isPermaLink="true">https://spinsirr.github.io/blog/mcp-vs-connectors/</guid><description>MCP is the standard interface for handing tools to an agent. Agent connectors handle auth, hosting, and breadth. Here&apos;s how they fit.</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Rebooting this site</title><link>https://spinsirr.github.io/blog/rebooting/</link><guid isPermaLink="true">https://spinsirr.github.io/blog/rebooting/</guid><description>Why I rebuilt my corner of the internet — and what I am working on now.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate></item><item><title>The setup tax: why connecting AI agents to apps is hard</title><link>https://spinsirr.github.io/blog/the-setup-tax/</link><guid isPermaLink="true">https://spinsirr.github.io/blog/the-setup-tax/</guid><description>Connecting AI agents to apps means OAuth, token refresh, scopes, rate limits, pagination, and webhooks per service. Here&apos;s why that work stalls agent projects.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Building production AI agents with the Vercel AI SDK</title><link>https://spinsirr.github.io/blog/vercel-ai-sdk-agents/</link><guid isPermaLink="true">https://spinsirr.github.io/blog/vercel-ai-sdk-agents/</guid><description>Streaming, tool calling, structured output, and provider routing — the patterns I use to ship real AI products on the Vercel AI SDK, not just demos.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>