参考资料

预计阅读
6分钟
全文字数
1,345字
资料截至
2026-10-09
Agent SDK · 附录
说明
  • 本页汇总了本专题用到的主要一手资料:官方文档、源码仓库、官方博客。各篇笔记的脚注里有更精确的出处。
  • 源码链接一律使用固定 commit 的永久链接。即使日后仓库更新,也能看到笔者写作时所依据的那个版本。
  • 第三方资料(媒体报道、评测文章)在正文里都单独标注了“二手资料”。

1. 源码快照(2026-10-08 至 10-09 克隆)#

仓库commit提交日期对应版本
openai/openai-agents-python26345c12026-10-08openai-agents 0.23.1
openai/openai-python9301e312026-10-08openai 3.26.1
anthropics/anthropic-sdk-python50b78d12026-10-08anthropic 1.12.1
anthropics/claude-agent-sdk-pythonf7b0b622026-10-07claude-agent-sdk 0.2.164
anthropics/claude-agent-sdk-typescript799dc782026-10-08@anthropic-ai/claude-agent-sdk 0.3.293(npm)
earendil-works/pi(原名 badlogic/pi-mono)6fb2e782026-10-08@earendil-works/pi-* 1.1.0
deepseek-ai/deepseek-harness5badb152026-10-03仓库根包 0.2.1-alpha.1;npm 上 @deepseek-ai/dsh 的 latest 为 0.2.0-rc.2

2. 官方文档入口#

OpenAI#

Anthropic / Claude#

pi#

DeepSeek Harness#


3. 官方博客与论文#

资料日期用于
OpenAI,New tools for building agents2025-03-11Responses API 与 Agents SDK 的发布
OpenAI,Introducing AgentKit2025-10-06Agent Builder、ChatKit
OpenAI Developer Community,Assistants API beta deprecation2025-08-26Assistants 下线公告
Anthropic,Introducing the Model Context Protocol2024-11-25MCP
Anthropic Engineering,Building Effective AI Agents2024-12-19选型原则:先找最简单的方案
Anthropic Engineering,Building agents with the Claude Agent SDK2025-09-29Claude Code SDK 更名为 Claude Agent SDK
Mario Zechner,What I learned building an opinionated and minimal coding agent2025-11-30pi 的设计哲学
Mario Zechner,I've sold out2026-04-08pi 加入 Earendil
Shi, Zhang, Cui,A Programming Paradigm for Spatiotemporal Composability2026-08-26Cordis 的理论基础

4. 第三方资料(二手,仅作参考)#

资料用于
developersdigest.tech,DeepSeek Harness (dsh) first lookDSH 发布初期的观察:许可证变更、代码规模等
36氪的报道Cordis 与 Koishi、Shigma 的渊源
pi.dev,pi2dsh社区维护的 pi 到 DSH 桥接
TechCrunch 的相关报道OpenAI 发布节点的交叉验证

5. 代码校验环境#

本专题中的代码和图示按以下方式校验,没有使用任何 API Key:

对象工具依赖版本结果
Python 代码pyright 1.1.414,Python 3.14openai 3.26.1、openai-agents 0.23.1、anthropic 1.12.1、claude-agent-sdk 0.2.164、deepseek-harness-sdk 0.1.5rc151 个代码块全部通过类型检查
TypeScript 代码tsc 7.0.2,strict 模式,每个代码块单独检查@earendil-works/pi-* 1.1.0、@deepseek-ai/dsh-sdk-client 0.0.1-rc.1、@deepseek-ai/dsh-tools 0.0.1-rc.1、@deepseek-ai/cordis 4.0.422 个代码块全部通过类型检查
实际运行Node.js 26.8.1pi 用 faux provider;DSH 用 Cordis 教程第 1 到 5、7 章的示例和 weather-tool 插件输出与笔记中贴出的结果一致
Mermaid 图在浏览器中逐个执行 mermaid.parse 和 mermaid.rendermermaid 11.17.245 张图全部通过
SVG 插图headless Chrome 渲染后目检,再用 getBBox() 测量每段文字和每个方框Chrome 1556 张图的文字之间不重叠,也不越出方框
Excalidraw 图用 restore 载入、exportToSvg 导出(内嵌 Excalifont 和 Xiaolai 字体)后目检,再按 Excalidraw 的容器规则测量文字宽高@excalidraw/excalidraw 0.18.13 张图全部通过
链接与元数据自写脚本:按 Obsidian 的规则解析双链、嵌入、标题锚点和 Canvas 节点,用 PyYAML 解析 frontmatter,核对脚注PyYAML 6.0.3全部能解析
图示的源文件

6 张 SVG、3 张 Excalidraw 图和 Canvas 知识地图,都由 assets/_build/ 下的三个 Python 脚本生成(build_svgs.py、build_excalidraw.py、build_canvas.py),只依赖 Python 标准库。以后要更新版本号或文字,改脚本后在该目录运行 python3 <脚本名> 即可重新生成。注意:重新生成会覆盖在 Obsidian 里对这些文件做的手工修改。

未覆盖的部分
  • 首行标有“片段”或 no-check 的代码块没有做校验。比如仓库源码版的 DSH SDK 写法,它和 npm 上的版本不一致,详见 5.3 DSH 核心机制与插件开发。
  • 调用真实模型的部分(OpenAI、Claude、DeepSeek)都没有实际运行。

输入关键词开始搜索。多个关键词用空格分隔。