<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>PydanticAI on CAO ZUOHUA</title><link>https://caozuohua.github.io/tags/pydanticai/</link><description>Recent content in PydanticAI on CAO ZUOHUA</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 25 Aug 2026 11:35:00 +0800</lastBuildDate><atom:link href="https://caozuohua.github.io/tags/pydanticai/index.xml" rel="self" type="application/rss+xml"/><item><title>轻量个人助理 Agent 选型：Hermes、OpenClaw、nanobot 与开发框架怎么选</title><link>https://caozuohua.github.io/posts/2026-08-25-minimal-personal-agent-framework-evaluation/</link><pubDate>Tue, 25 Aug 2026 11:35:00 +0800</pubDate><guid>https://caozuohua.github.io/posts/2026-08-25-minimal-personal-agent-framework-evaluation/</guid><description>&lt;p&gt;我曾经把个人助理的每一层都自己实现：Lark WebSocket、卡片、Agent Loop、Goal Runtime、记忆、定时任务、多模型 fallback、工具审批和多云 VPS 运维。&lt;/p&gt;&#10;&lt;p&gt;这样做最大的收益是理解了边界，最大的代价也是边界——一旦通用 Agent 能力持续扩张，维护一个个人助手就会逐渐变成维护一个框架。&lt;/p&gt;&#10;&lt;p&gt;更合理的方向是：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;成熟 Agent 负责通用助理能力&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;标准 MCP 负责专业工具&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;服务端策略负责最终安全边界&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;但“成熟”和“轻量”不能只看项目介绍。这篇文章使用同一组需求评估 2026 年几类主流选择。&lt;/p&gt;&#10;&lt;h2 id="我的真实需求"&gt;我的真实需求&lt;/h2&gt;&#10;&lt;p&gt;这不是通用 Agent 排行榜。目标环境是一台低资源 VPS，主要服务一个人：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;通过 Lark 私聊和群聊使用；&lt;/li&gt;&#10;&lt;li&gt;处理问答、翻译、摘要、Idea、纪要和博客；&lt;/li&gt;&#10;&lt;li&gt;保存少量长期偏好与会话历史；&lt;/li&gt;&#10;&lt;li&gt;支持定时提醒和主动推送；&lt;/li&gt;&#10;&lt;li&gt;通过 MCP 接入 GitHub、知识库和多云运维；&lt;/li&gt;&#10;&lt;li&gt;模型不可用时，核心运维控制面仍然可查询；&lt;/li&gt;&#10;&lt;li&gt;重启、备份、恢复和发布等动作必须人工批准；&lt;/li&gt;&#10;&lt;li&gt;使用远程模型，不在小 VPS 上运行本地大模型。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;基于这些约束，我把候选分成两类：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;成品助理：Hermes Agent / OpenClaw / nanobot&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;开发框架：OpenAI Agents SDK / PydanticAI / Agno / LangGraph&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;成品助理的优势是少造渠道、记忆和调度；框架的优势是运行时可控，但应用外壳仍要自己写。&lt;/p&gt;&#10;&lt;h2 id="先定义成熟"&gt;先定义“成熟”&lt;/h2&gt;&#10;&lt;p&gt;一个仓库更新频繁、Star 很多，不等于适合长期运行。我更关心：&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;配置和升级有没有稳定入口；&lt;/li&gt;&#10;&lt;li&gt;会话和任务能否在重启后恢复；&lt;/li&gt;&#10;&lt;li&gt;渠道是否处理去重、重连和用户隔离；&lt;/li&gt;&#10;&lt;li&gt;MCP 是否支持过滤、超时和失败降级；&lt;/li&gt;&#10;&lt;li&gt;高风险工具是否有确定性权限边界；&lt;/li&gt;&#10;&lt;li&gt;日志、健康检查、备份和回滚是否可操作；&lt;/li&gt;&#10;&lt;li&gt;安全修复是否持续发布；&lt;/li&gt;&#10;&lt;li&gt;能否关闭不需要的工具，而不是默认把整台主机交给模型。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;个人助理生态仍然变化很快。这里的“成熟”是相对成熟，不等于 systemd、SQLite 或 Ansible 那样经过多年稳定周期。&lt;/p&gt;</description></item></channel></rss>