<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Writing · Henson Personal Site</title><description>Henson (Yawei Zhu): open-platform product manager writing about AI agents, API ecosystems, developer experience, and product judgment.</description><link>https://zhuyawei.com/en</link><language>en</language><atom:link href="https://zhuyawei.com/en/rss.xml" rel="self" type="application/rss+xml"/><item><title>Building the First Phase of My Personal Agent with Vibe Coding</title><link>https://zhuyawei.com/en/blog/personal-agent-phase-one/</link><guid isPermaLink="true">https://zhuyawei.com/en/blog/personal-agent-phase-one/</guid><description>In sixteen days, I built a single-user Personal Agent around governed Finance tools, one visible Timeline with automatic Sessions, real-device acceptance, ECS deployment, backup, restore, and rollback. This is a record of the product decisions, production failures, evaluation gaps, and the rule that a model saying “recorded” is never completion.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate><category>AI Collaboration</category></item><item><title>Why I’m going all-in on a side project: my Personal Agent</title><link>https://zhuyawei.com/en/blog/all-in-personal-agent/</link><guid isPermaLink="true">https://zhuyawei.com/en/blog/all-in-personal-agent/</guid><description>From ChatGPT, Doubao, Claude Code, and Codex to iCloud Drive, GitHub, and multiple personal data sources: why I am no longer just looking for a better AI tool, but building a Personal Agent I own—one that can continue across devices and take responsibility for real actions.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><category>AI Collaboration</category></item><item><title>How LLM APIs are actually designed: a point-by-point teardown through traditional-API eyes</title><link>https://zhuyawei.com/en/blog/llm-api-design-teardown/</link><guid isPermaLink="true">https://zhuyawei.com/en/blog/llm-api-design-teardown/</guid><description>My mental model of the LLM API was stuck at &apos;two strings in, one string out.&apos; After actually reading through the docs of Anthropic, OpenAI, and several Chinese platforms, I found today&apos;s LLM API is a stateless conversation-replay machine bolted to a built-in tool-calling protocol. This is a point-by-point teardown through the eyes of traditional API design: stateless replay and four caching philosophies, stop_reason and content blocks, the suspend-resume loop of tool calls, sampling params being clawed back by the platform, four philosophies of API consolidation, the protocol&apos;s audience shifting from your code to the model, and a rarely-named protocol war over Anthropic-compatible endpoints. The conclusion: the periphery is all familiar old craft; the genuinely new species is only that small core.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><category>Open Platform</category></item><item><title>From Prompt to Loop: Why Engineering Closes More Easily and Product Work Brings Humans Back</title><link>https://zhuyawei.com/en/blog/prompt-context-loop-engineering/</link><guid isPermaLink="true">https://zhuyawei.com/en/blog/prompt-context-loop-engineering/</guid><description>A prompt defines what an agent should do now. Context defines what it knows. A harness constrains how it may act. A loop defines what happens after the action. Engineering has hard verifiers such as tests and builds; product work often depends on feedback outside the system. This essay uses a false-green multi-agent workflow and an iCloud-to-Xiaohongshu publishing loop to explore that boundary.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>AI Collaboration</category></item><item><title>When an open platform&apos;s target agent stops being a developer and becomes a service caller</title><link>https://zhuyawei.com/en/blog/agent-as-service-caller-open-platform/</link><guid isPermaLink="true">https://zhuyawei.com/en/blog/agent-as-service-caller-open-platform/</guid><description>When agents start executing high-risk service operations on behalf of users, open platforms need more than permission control: they need platform-verifiable per-action intent. The core issue is not that OAuth stops working, but that a third-party agent&apos;s execution surface becomes an opaque channel for the platform.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>Open Platform</category></item><item><title>Why I moved my agents&apos; memory out of the chat window</title><link>https://zhuyawei.com/en/blog/agent-memory-knowledge-base/</link><guid isPermaLink="true">https://zhuyawei.com/en/blog/agent-memory-knowledge-base/</guid><description>After moving from Claude Chat to Claude Cowork, Claude Code, and then a Codex + Claude dual setup, I became convinced that the real asset is not an agent product&apos;s private memory. It is an external, portable, auditable context layer that every agent can read. My current setup splits facts into two systems: the knowledge base for long-term context, and project git for execution context.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><category>AI Collaboration</category></item><item><title>Tearing apart Feishu&apos;s two agent connections over the same API: MCP and CLI</title><link>https://zhuyawei.com/en/blog/mcp-vs-cli-agent-encapsulation/</link><guid isPermaLink="true">https://zhuyawei.com/en/blog/mcp-vs-cli-agent-encapsulation/</guid><description>Over the same OpenAPI, Feishu built two agent-facing connection layers: lark-mcp, with 1,271 auto-generated tools, and lark-cli, with a dozen hand-curated domains. After tearing through the source, tool descriptions, REST mappings, and shortcut layer, my takeaway is not that one replaces the other. They occupy two points on the same &quot;coverage × quality&quot; frontier: MCP gives broad coverage at low marginal cost; CLI + skills hand-scrubs high-friction tasks. And in Feishu&apos;s case, the 20× star gap sends a clear developer-attention signal: the first auto-generated wrapping layer rarely forms a moat on its own.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate><atom:updated>2026-07-10T00:00:00.000Z</atom:updated><category>Open Platform</category></item><item><title>From traditional to AI-era open platforms: when your caller stops being human</title><link>https://zhuyawei.com/en/blog/traditional-to-ai-open-platform/</link><guid isPermaLink="true">https://zhuyawei.com/en/blog/traditional-to-ai-open-platform/</guid><description>For a decade, open platforms optimized for how an experienced human would use them. When the caller becomes an Agent, what you measure, what you design, and how you verify all change. Three shifts learned by actually putting an Agent end-to-end on the POIZON Open Platform — plus an unromantic conclusion: the real bar isn&apos;t technical.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><atom:updated>2026-06-25T00:00:00.000Z</atom:updated><category>Open Platform</category></item></channel></rss>