Prompting 控制流图 — AgentSession 消息处理全链路

以 ASCII 控制流图展示 F:\Pi\packages\coding-agent\src\core\agent-session.ts 中 prompting 系统的完整执行路径,涵盖 prompt()、input 事件链、后处理链、排队系统、认证检查、自定义消息等。

June 30, 2026 · 12 min · 2433 words

Prompting 源码分析 — AgentSession 消息处理与排队系统

对 F:\Pi\packages\coding-agent\src\core\agent-session.ts 中 prompting 相关方法的逐段解读与架构分析。涵盖 prompt() 七步管道、_runAgentPrompt 后处理链、Steer/FollowUp 消息队列、技能/模板展开、扩展命令拦截、Bash 结果延迟刷新等。

June 30, 2026 · 18 min · 3674 words

AgentSession 源码分析 — Pi Coding Agent 核心生命周期管理

对 F:\Pi\packages\coding-agent\src\core\agent-session.ts 的逐段解读与架构分析。涵盖 AgentSession 类结构、事件系统、模型管理、Compaction 机制、自动重试、会话导航与分支、Bash 执行等。

June 27, 2026 · 13 min · 2583 words

Pi Coding Agent 扩展系统源码分析

对 F:\Pi\packages\coding-agent\src\core\extensions\ 中 5 个 .ts 文件的逐行解读与关系分析。涵盖 types.ts(类型定义)、loader.ts(加载器)、runner.ts(运行器)、wrapper.ts(包装器)和 index.ts(入口导出)。

June 27, 2026 · 22 min · 4566 words