{"route": "/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "Pi 1.0：从源码到自己的 Agent¶", "horizontalOverflow": false}
{"route": "/01-version-roadmap/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "01 · 版本确认与学习路线¶", "horizontalOverflow": false}
{"route": "/02-design/", "status": 200, "mermaidBlocks": 2, "renderedSvgs": 2, "h1": "02 · Pi 的设计思想与整体架构¶", "horizontalOverflow": false}
{"route": "/03-usage/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "03 · 安装 Pi 与日常工作¶", "horizontalOverflow": false}
{"route": "/04-models-messages/", "status": 200, "mermaidBlocks": 2, "renderedSvgs": 2, "h1": "04 · 模型、消息与流式协议¶", "horizontalOverflow": false}
{"route": "/16-troubleshooting/", "status": 200, "mermaidBlocks": 1, "renderedSvgs": 1, "h1": "16 · 故障排查与综合练习¶", "horizontalOverflow": false}
{"route": "/17-source-map/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "17 · 源码地图、研究证据与边界¶", "horizontalOverflow": false}
{"route": "/18-validation/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "18 · 内容审核与验收记录¶", "horizontalOverflow": false}
{"route": "/19-deployment/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "19 · 课程网站部署与维护¶", "horizontalOverflow": false}
{"route": "/20-review-and-version-delta/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "20 · 独立复审、修订证据与最新版本差异¶", "horizontalOverflow": false}
{"route": "/appendix/examples/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "实验完整源码¶", "horizontalOverflow": false}
{"route": "/appendix/reviews/reviewer-a-final/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "独立源码审查 A · 修订后复验¶", "horizontalOverflow": false}
{"route": "/appendix/reviews/reviewer-a-initial/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "独立源码审查 A · 初审¶", "horizontalOverflow": false}
{"route": "/appendix/reviews/reviewer-b-final/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "独立审查 B：修订复验报告¶", "horizontalOverflow": false}
{"route": "/appendix/reviews/reviewer-b-initial/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "独立审查 B：工具、扩展、MCP、Code Mode、接口与 Durable¶", "horizontalOverflow": false}
{"route": "/appendix/reviews/reviewer-c-final/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "独立审查 C：修订后复验¶", "horizontalOverflow": false}
{"route": "/appendix/reviews/reviewer-c-initial/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "独立审查 C：实战代码、契约测试、权限与部署（初审）¶", "horizontalOverflow": false}
{"route": "/complete-course/", "status": 200, "mermaidBlocks": 23, "renderedSvgs": 23, "h1": "Pi 1.0 完整课程¶", "horizontalOverflow": false}
{"route": "/labs/12-customize/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "12 · 路线 A：把 Pi 变成你的个人 Agent¶", "horizontalOverflow": false}
{"route": "/labs/13-core/", "status": 200, "mermaidBlocks": 1, "renderedSvgs": 1, "h1": "13 · 路线 B：用 Agent Core 写个人笔记助手¶", "horizontalOverflow": false}
{"route": "/labs/14-sdk/", "status": 200, "mermaidBlocks": 1, "renderedSvgs": 1, "h1": "14 · 路线 C：SDK 驱动自己的代码研究助手¶", "horizontalOverflow": false}
{"route": "/labs/15-production/", "status": 200, "mermaidBlocks": 1, "renderedSvgs": 1, "h1": "15 · 从可运行例子到自己的 Agent 产品¶", "horizontalOverflow": false}
{"route": "/source/05-agent-loop/", "status": 200, "mermaidBlocks": 2, "renderedSvgs": 2, "h1": "05 · Agent 与主循环：按执行顺序精读¶", "horizontalOverflow": false}
{"route": "/source/06-session/", "status": 200, "mermaidBlocks": 2, "renderedSvgs": 2, "h1": "06 · SDK 工厂与 AgentSession¶", "horizontalOverflow": false}
{"route": "/source/07-context/", "status": 200, "mermaidBlocks": 5, "renderedSvgs": 5, "h1": "07 · 会话树、上下文投影与压缩¶", "horizontalOverflow": false}
{"route": "/source/08-tools-extensions/", "status": 200, "mermaidBlocks": 2, "renderedSvgs": 2, "h1": "08 · 工具、资源加载与扩展¶", "horizontalOverflow": false}
{"route": "/source/09-mcp-codemode/", "status": 200, "mermaidBlocks": 1, "renderedSvgs": 1, "h1": "09 · MCP 与 Code Mode¶", "horizontalOverflow": false}
{"route": "/source/10-interfaces/", "status": 200, "mermaidBlocks": 2, "renderedSvgs": 2, "h1": "10 · TUI、RPC 与服务化边界¶", "horizontalOverflow": false}
{"route": "/source/11-durable/", "status": 200, "mermaidBlocks": 1, "renderedSvgs": 1, "h1": "11 · Durable 与 Chord：理解长期 Agent 的设计¶", "horizontalOverflow": false}
{"routes": [{"route": "/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "Pi 1.0：从源码到自己的 Agent¶", "horizontalOverflow": false}, {"route": "/01-version-roadmap/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "01 · 版本确认与学习路线¶", "horizontalOverflow": false}, {"route": "/02-design/", "status": 200, "mermaidBlocks": 2, "renderedSvgs": 2, "h1": "02 · Pi 的设计思想与整体架构¶", "horizontalOverflow": false}, {"route": "/03-usage/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "03 · 安装 Pi 与日常工作¶", "horizontalOverflow": false}, {"route": "/04-models-messages/", "status": 200, "mermaidBlocks": 2, "renderedSvgs": 2, "h1": "04 · 模型、消息与流式协议¶", "horizontalOverflow": false}, {"route": "/16-troubleshooting/", "status": 200, "mermaidBlocks": 1, "renderedSvgs": 1, "h1": "16 · 故障排查与综合练习¶", "horizontalOverflow": false}, {"route": "/17-source-map/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "17 · 源码地图、研究证据与边界¶", "horizontalOverflow": false}, {"route": "/18-validation/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "18 · 内容审核与验收记录¶", "horizontalOverflow": false}, {"route": "/19-deployment/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "19 · 课程网站部署与维护¶", "horizontalOverflow": false}, {"route": "/20-review-and-version-delta/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "20 · 独立复审、修订证据与最新版本差异¶", "horizontalOverflow": false}, {"route": "/appendix/examples/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "实验完整源码¶", "horizontalOverflow": false}, {"route": "/appendix/reviews/reviewer-a-final/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "独立源码审查 A · 修订后复验¶", "horizontalOverflow": false}, {"route": "/appendix/reviews/reviewer-a-initial/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "独立源码审查 A · 初审¶", "horizontalOverflow": false}, {"route": "/appendix/reviews/reviewer-b-final/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "独立审查 B：修订复验报告¶", "horizontalOverflow": false}, {"route": "/appendix/reviews/reviewer-b-initial/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "独立审查 B：工具、扩展、MCP、Code Mode、接口与 Durable¶", "horizontalOverflow": false}, {"route": "/appendix/reviews/reviewer-c-final/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "独立审查 C：修订后复验¶", "horizontalOverflow": false}, {"route": "/appendix/reviews/reviewer-c-initial/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "独立审查 C：实战代码、契约测试、权限与部署（初审）¶", "horizontalOverflow": false}, {"route": "/complete-course/", "status": 200, "mermaidBlocks": 23, "renderedSvgs": 23, "h1": "Pi 1.0 完整课程¶", "horizontalOverflow": false}, {"route": "/labs/12-customize/", "status": 200, "mermaidBlocks": 0, "renderedSvgs": 0, "h1": "12 · 路线 A：把 Pi 变成你的个人 Agent¶", "horizontalOverflow": false}, {"route": "/labs/13-core/", "status": 200, "mermaidBlocks": 1, "renderedSvgs": 1, "h1": "13 · 路线 B：用 Agent Core 写个人笔记助手¶", "horizontalOverflow": false}, {"route": "/labs/14-sdk/", "status": 200, "mermaidBlocks": 1, "renderedSvgs": 1, "h1": "14 · 路线 C：SDK 驱动自己的代码研究助手¶", "horizontalOverflow": false}, {"route": "/labs/15-production/", "status": 200, "mermaidBlocks": 1, "renderedSvgs": 1, "h1": "15 · 从可运行例子到自己的 Agent 产品¶", "horizontalOverflow": false}, {"route": "/source/05-agent-loop/", "status": 200, "mermaidBlocks": 2, "renderedSvgs": 2, "h1": "05 · Agent 与主循环：按执行顺序精读¶", "horizontalOverflow": false}, {"route": "/source/06-session/", "status": 200, "mermaidBlocks": 2, "renderedSvgs": 2, "h1": "06 · SDK 工厂与 AgentSession¶", "horizontalOverflow": false}, {"route": "/source/07-context/", "status": 200, "mermaidBlocks": 5, "renderedSvgs": 5, "h1": "07 · 会话树、上下文投影与压缩¶", "horizontalOverflow": false}, {"route": "/source/08-tools-extensions/", "status": 200, "mermaidBlocks": 2, "renderedSvgs": 2, "h1": "08 · 工具、资源加载与扩展¶", "horizontalOverflow": false}, {"route": "/source/09-mcp-codemode/", "status": 200, "mermaidBlocks": 1, "renderedSvgs": 1, "h1": "09 · MCP 与 Code Mode¶", "horizontalOverflow": false}, {"route": "/source/10-interfaces/", "status": 200, "mermaidBlocks": 2, "renderedSvgs": 2, "h1": "10 · TUI、RPC 与服务化边界¶", "horizontalOverflow": false}, {"route": "/source/11-durable/", "status": 200, "mermaidBlocks": 1, "renderedSvgs": 1, "h1": "11 · Durable 与 Chord：理解长期 Agent 的设计¶", "horizontalOverflow": false}], "searchResults": 10, "chineseSearchResults": 10, "mobileViewport": {"width": 390, "height": 844}, "sourceJumps": [{"file": "packages--agent--src--agent-loop.html", "line": 500, "hash": "#L500", "targetTop": 328.046875, "headerBottom": 316.125, "overflow": false}, {"file": "packages--coding-agent--src--core--compaction--compaction.html", "line": 795, "hash": "#L795", "targetTop": 361.28125, "headerBottom": 349.125, "overflow": false}, {"file": "packages--coding-agent--src--core--sdk.html", "line": 220, "hash": "#L220", "targetTop": 301.28125, "headerBottom": 289.734375, "overflow": false}], "browserDownloads": [{"asset": "pi-agent-labs.zip", "url": "https://pi.baoer.me/assets/pi-agent-labs.zip?revision=20261003-review2", "matchesLocal": true, "sha256": "0ceb6eedbba1ff68cffdecfe7f79a08aca59f6ff6fb1c3607cd72c40b9b9a26b"}, {"asset": "pi-course-markdown.zip", "url": "https://pi.baoer.me/assets/pi-course-markdown.zip?revision=20261003-review2", "matchesLocal": true, "sha256": "533700f444fe292ad1abe537c6e459fa214ca4fe7bd2a30de7818bee21f308db"}], "errors": []}
