词汇表与资料
源码版本v0.73.1
核心术语
| 术语 | 含义 | 源码位置 |
|---|---|---|
| Provider | 一家 LLM 服务(Anthropic、OpenAI 等) | packages/ai/src/types.ts:19-70 |
| Api | 一个 API 端点类型(anthropic-messages、openai-responses 等) | packages/ai/src/types.ts:6-19 |
| StreamFunction | 统一的流式调用签名 | packages/ai/src/types.ts:155-170 |
| AssistantMessageEvent | 流式过程中的增量事件(text_delta、toolcall_start 等) | packages/ai/src/types.ts:269-290 |
| EventStream | 异步迭代器 + result() promise | packages/ai/src/utils/event-stream.ts:4-68 |
| Agent | 通用 agent 实例,持状态和队列 | packages/agent/src/agent.ts:158-170 |
| runLoop | 双层 while 主循环 | packages/agent/src/agent-loop.ts:155-172 |
| AgentTool | 工具接口,含 execute | packages/agent/src/types.ts:332-358 |
| AgentSession | 编码助手的编排层 | packages/coding-agent/src/core/agent-session.ts:244-253 |
| AgentSessionEvent | 编码助手向上发的事件 | packages/coding-agent/src/core/agent-session.ts:121-143 |
| TUI | 差分渲染终端 UI 核心 | packages/tui/src/tui.ts:239-260 |
| AgentInterface | 网页端会话宿主 Lit 元素 | packages/web-ui/src/components/AgentInterface.ts:20-40 |
外部资料
- 官方仓库:
- npm 包:
@mariozechner/pi-ai、@mariozechner/pi-agent-core、@mariozechner/pi-coding-agent、@mariozechner/pi-tui、@mariozechner/pi-web-ui
本站只做架构拆解与源码定位,安装使用请看官方 README。