Pi Agent Core 开发指南
基于 @earendil-works/pi-ai 构建的有状态智能体,支持工具执行和事件流。
安装
npm install @earendil-works/pi-agent-core
快速开始
基于 @earendil-works/pi-ai 构建的有状态智能体,支持工具执行和事件流。
安装
npm install @earendil-works/pi-agent-core
快速开始
1. 项目概述
Cline 是一个 AI 驱动的编程助手 VS Code 扩展,基于 Claude Sonnet 的代理编程能力。它能够处理复杂的软件开发任务,包括:
2. 整体架构图
网关架构 (Gateway Architecture)
概述
127.0.0.1:18789)。role: node 并包含明确的能力/命令。18793)用于提供代理可编辑的 HTML 和 A2UI。组件与流程
网关 (Gateway) (守护进程)
agent、chat、presence、health、heartbeat、cron。客户端 (Client) (Mac 应用 / CLI / Web 管理)
health、status、send、agent、system-presence)。tick、agent、presence、shutdown)。Claude Agent SDK 是 Anthropic 发布的、用于在 Claude Code 基础上构建强大智能体(agents)的工具集合。该 SDK 最初是作为 Claude Code SDK(一个智能编码解决方案)发布的,旨在支持 Anthropic 内部的开发者效率。由于 Claude Code 已经超越了编码工具的范畴,被用于深度研究、视频制作和笔记记录等无数非编码应用,因此该工具被更名为 Claude Agent SDK,以反映其更广泛的愿景。







一、核心设计原则:赋予 Claude 计算机能力
Claude Agent SDK 的关键设计原则是让 Claude 拥有程序员日常使用的相同工具。这意味着 Claude 必须能够:在代码库中查找文件、编写和编辑文件、运行代码、调试、以及迭代执行这些操作直到成功。
通过允许 Claude 访问用户计算机(经由终端),并赋予其运行 bash 命令、编辑文件、创建文件和搜索文件的能力,它能够有效执行非编码任务,如:阅读 CSV 文件、搜索网络、构建可视化、解释指标等数字工作,从而创建出具有通用目的的智能体。
二、构建的新型智能体
赋予 Claude 计算机能力解锁了许多以前效率不高的智能体类型。SDK 提供了用于自动化任何工作流程的原语,开发者可以构建: