詞彙表與資料
源码版本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。