Archive

归档

全部笔记,按最近更新时间排列。

21篇5.4 万字

2026 年 10 月21 篇

  1. 1.1从 LLM API 到 Agent Harness 的分层在 Agent 领域,“SDK”这个词被用得非常宽泛:openai 包、OpenAI Agents SDK、Claude Agent SDK、Tool Runner、pi、DSH 都被称为 SDK,但它们解决的问题不在同一层。
    Agent SDK14 分钟
  2. 1.2Tool Calling 与 Agent Loop 原理模型不会执行工具。 一次工具调用至少需要两次模型请求:模型先提出调用,程序执行后把结果送回去,模型再继续生成。 Agent Loop 就是把这个过程放进 while 循环。
    Agent SDK21 分钟
  3. 2.1OpenAI 开发者生态全景OpenAI 面向开发者的产品可以分成四层:模型 API → 客户端 SDK → Agents SDK(开源,运行在你这边)→ Agents API(托管的 Codex harness,beta)。
    Agent SDK11 分钟
  4. 2.2OpenAI 客户端 SDK 与 Responses APIopenai 包是 OpenAI REST API 的类型化封装,根据 OpenAPI 规范自动生成,提供同步和异步两种客户端。 Responses API 的核心模型是“输入一组 *item*,输出一组 *item*”。
    Agent SDK19 分钟
  5. 2.3OpenAI Agents SDKAgents SDK 的设计目标是原语极少:Agent、Agents as tools / Handoffs、Guardrails,在此之上提供 Sessions、Tracing、Sandbox agents 和 Realtime/Voic…
    Agent SDK32 分钟
  6. 2.4OpenAI Agents APIAgents API 通过一个 OpenAI 托管的 API 提供 Codex harness。会话、编排、上下文压缩、故障恢复都由 OpenAI 负责;你只需要提供工具,并选择执行环境。
    Agent SDK13 分钟
  7. 3.1Claude 开发者生态全景Anthropic 的开发者产品可以分成四层:Claude API(Messages API)→ 客户端 SDK(7 种语言,外加 ant CLI)→ Claude Agent SDK(把 Claude Code 当作库来用)→ Claud…
    Agent SDK10 分钟
  8. 3.2Anthropic 客户端 SDK 与 Messages APIMessages API 是无状态的:每次请求都要带上完整历史。响应内容是一组 content block,类型有 text、thinking、tool_use 等,用 stop_reason 判断模型为什么停下。
    Agent SDK24 分钟
  9. 3.3Claude Agent SDKClaude Agent SDK 就是把 Claude Code 当作一个库来用:它提供与 Claude Code 相同的工具、agent loop 和上下文管理,支持 Python 和 TypeScript。
    Agent SDK23 分钟
  10. 3.4Claude Managed AgentsManaged Agents 是一个预置、可配置、运行在托管基础设施上的 agent harness。Anthropic 负责运行循环、托管沙箱、保存会话,你通过 REST 接口和 SSE 与它交互。
    Agent SDK14 分钟
  11. 4.1pi 全景与设计哲学pi 是 “一个极简、可扩展、可以让你据为己有的 agent harness”。作者是 libGDX 的作者 Mario Zechner;
    Agent SDK12 分钟
  12. 4.2pi-ai 统一多模型 APIpi-ai 是一个统一的 LLM 接口层,用同一套 Context、消息和事件模型对接 OpenAI、Anthropic、Google、DeepSeek、Mistral、xAI、Groq、OpenRouter 等数十家提供方,以及任何兼容 …
    Agent SDK17 分钟
  13. 4.3pi-agent-core 最小 Agent 运行时pi-agent-core 是一个有状态的 agent,负责工具执行和事件流,构建在 pi-ai 之上。整个包大约 2,500 行,是学习“agent 循环如何工程化”的绝佳材料。
    Agent SDK14 分钟
  14. 4.4pi-coding-agent SDK 与扩展系统pi-coding-agent 既是交互式 CLI,也是 TypeScript SDK。它在 pi-agent-core 的基础上加入了内置工具、会话持久化、上下文压缩、资源发现,以及扩展运行时。
    Agent SDK19 分钟
  15. 5.1DeepSeek Harness 全景DSH 是 DeepSeek AI 开发的开源 agent harness,架构核心是“一切皆插件”。它构建在 Cordis 之上,Cordis 的设计思想发表在论文 *A Programming Paradigm for Spatiote…
    Agent SDK16 分钟
  16. 5.2Cordis 与一切皆插件Cordis 是一个元框架(meta-framework),只负责插件的加载、卸载和依赖管理。DSH 的每个具体组件都是对等的 Cordis 插件,彼此通过服务和事件协作,在配置层自由组合。
    Agent SDK22 分钟
  17. 5.3DSH 核心机制与插件开发轮次与步骤:一个步骤(step)是一次模型请求,加上它触发的工具调用;一个轮次(turn)包含零个或多个步骤,从领取第一条输入时开始,到不再有待完成的工作时结束。
    Agent SDK20 分钟
  18. 6.1同一个任务的六种写法用同一个任务——“查询北京和上海的天气,并回答问题”,需要一个自定义工具 get_weather(city)——分别用六种方式实现,对比谁在写循环、工具怎么定义、状态放在哪里: | # | 写法 | 所在层 | 语言 | |---|---|…
    Agent SDK16 分钟
  19. 6.2横向对比与选型建议用两个坐标轴给六个产品定位:抽象层级(只提供原语,还是提供完整的 harness)和运行位置(在你的进程里,还是由厂商托管)。
    Agent SDK9 分钟
  20. 参考资料
    Agent SDK6 分钟
  21. 术语表
    Agent SDK10 分钟

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