用語集と資料
源码版本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 | コーディングアシスタントのオーケストレーション (orchestration) 層 | packages/coding-agent/src/core/agent-session.ts:244-253 |
| AgentSessionEvent | コーディングアシスタントが上層へ送るイベント | packages/coding-agent/src/core/agent-session.ts:121-143 |
| TUI | 差分レンダリング (differential rendering) ターミナル 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 を参照してほしい。