ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

PI-Desktop路线图解读:从M0规格冻结到M6 Plan状态,7个里程碑如何建成一款本地AI编程客户端

PI-Desktop路线图解读:从M0规格冻结到M6 Plan状态,7个里程碑如何建成一款本地AI编程客户端 PI-Desktop路线图解读从M0规格冻结到M6 Plan状态7个里程碑如何建成一款本地AI编程客户端【免费下载链接】PI-DesktopLocal-first AI coding agent desktop: Electron Rust host core pi Agent Harness user-installable plugins项目地址: https://gitcode.com/GitHub_Trending/pid/PI-DesktopPI-Desktop 是一款本地优先local-first的 AI 编程智能体桌面客户端由 Electron 桌面壳、Rust 宿主核心host core、pi Agent Harness 和可安装插件系统构成。本文带你完整回顾PI-Desktop 路线图从 M0 规格冻结一路到 M6 Plan 状态看看这款 AI 编程桌面客户端是如何一步步长出来的。路线图全景M0 → M6 一图看懂PI-Desktop 的交付节奏被切成了 7 个里程碑M0–M6外加一个持续演进的 M6 增量。完整定义见 01-mvp-milestones.md。里程碑目标状态单人估算M0规格冻结Spec Freeze✅ 完成—M1应用骨架App Skeleton✅ 完成1–2 天M2Pi 聊天运行时真实流式对话✅ 完成2–4 天M3工作区工具受控的本地代理能力✅ 完成3–5 天M4插件基础用户可安装扩展✅ 完成3–5 天M5桌面硬化日常可用的打包✅ 基本完成2–4 天M6Plan 运行状态审批边界✅ 2026-08-05 验收—M0 规格冻结写代码前先锁死 46 项决策M0 不写一行产品代码只做一件事把所有关键决策冻结下来。00-baseline.md 记录了基线冻结当前版本0.4.18冻结日期 2026-09-14核心决定包括️ 桌面壳选ElectronUI 用 React TypeScript Vite Tailwind⚙️ 后端宿主核心用Rust通过 stdio JSON-RPCNDJSON与 Electron 通信 智能体引擎用pipi-aipi-agent-core运行在 Node sidecar 中绝不在渲染进程里跑️ SQLite 数据库由 Rust host-core独占密钥走操作系统安全存储 全球化策略英语优先English-first 权限默认拒绝deny by default工具按名授权120 秒超时而拒这个做法的价值在于后续每个里程碑的退出标准都有了可对照的锚点避免了中途反复改架构。M1 应用骨架先跑通能启动的壳M1 的目标是一个可启动的桌面壳 双后端骨架交付物包括 pnpm monorepo、Electron 三层结构main/preload/renderer、Rusthost-corecrate 骨架、Node agent-runtime 包骨架以及预留的 PluginManager/CommandPalette 接口。退出标准很朴素pnpm dev能打开一个英文界面窗口Electron 能调到 Rust 端的健康检查协议/版本握手出现在日志里。相关源码分别在 apps/desktop/ 与 crates/host-core/。M2 Pi 聊天运行时让流式对话真实发生M2 把 pi 运行时接了进来交付了多 Provider/模型配置、密钥存储、发送/中止、流式事件 UI 和会话持久化基线。退出标准是配置好 API Key 就能聊、token 流式可见、历史记录重启后仍在。这一里程碑对应了本地优先的关键承诺会话、设置与密钥全部落在本地不依赖任何云端服务。M3 工作区工具受控的本地代理能力如果说 M2 只是会聊天M3 则让 Agent真正动手打开项目工作区后Agent 可经 Rust 宿主调用 Read / Glob / Grep / Write / Edit / Bash 六件套每一次危险操作都会弹出权限卡片并在转录中留下工具痕迹tool traces。退出标准是在真实项目上完成一次获批的本地修改且拒绝路径行为正确。这就是 PI-Desktop 路线图中最小权限原则的第一次落地。M4 插件基础用户可安装的扩展系统M4 交付了PluginManager、manifest 校验、本地/开发插件加载、命令面板插件命令和权限声明 UI包格式定为.piplugzip。退出标准要求能加载示例插件、执行插件命令、注册低风险 agent 工具禁用后其贡献项被完整移除。想动手看一个最小插件示例可以参考 examples/plugins/hello插件系统规格详见 14-plugin-roadmap.md。M5 桌面硬化从能跑到日常可用M5 把产品打磨成可以每天用的安装包macOS arm64/Intel x64、Windows x64、Linux x64 四平台打包macOS 签名 公证发布线、自定义应用图标、渲染进程沙箱、NDJSON 日志通道、崩溃监督与窗口状态持久化。发布流程见 06-release-runbook.md。目前 M5 状态为除 macOS 制品的一次发布资格运行外全部完成标签版发布现在同时产出 macOS arm64 与 Intel x64、Windows x64、Linux x64 产物D126/D285 决策。M6 Plan 运行状态用审批边界替代旧 Chat 模式M6 是路线图上最有产品味的一步2026-08-05 验收完成用宿主权威的Plan / Goal 契约状态取代原来的 Chat 运行配置核心设计是独立的审批边界。要点包括 界面提供Agent | Plan | Goal选择器默认 AgentSubmitPlan会把 Markdown 计划逐字节原样写入workspaceRoot/.pi/plan/*.md不可变工件并记录路径/哈希/大小✅ 审批只有通过/拒绝两个动作通过时需显式选择权限模式默认 Ask30 分钟绝对超时️ Plan 状态下拒绝 Write/Edit/插件工具但暴露 Bash跟随所选权限模式♻️ 宿主重启会中断待处理/排队/运行中的工作且不重放保证恢复行为可预测设计动机记录在 0052-plan-operating-state-and-approval-boundary.md 与 0053-plan-checkpoint-artifact-and-execution-epoch.md。验收证据覆盖 host-core 迁移/策略/恢复测试及test:e2e:plan、test:e2e:plan-ui等套件。M6 当前增量产品长成了什么样M6 之后路线图进入产品增量阶段已实现的能力包括Goal 契约与批准后自主执行⚙️ 设置页的Agent Skills / MCP 管理全局/项目.agents根、项目覆盖全局 全局Subagent 管理、插件市场安装/更新审查、全局插件启动器 会话导入、定时任务、通知、剪贴板文件粘贴、斜杠命令、文件引用等剩余工作以产品硬化而非MVP 未启动来追踪更强的插件运行时沙箱与发布者签名、Windows/Linux 标签版资格运行、更完整的 Playwright E2E 覆盖以及 zh-CN 之外的更多语言目录。总结这张路线图教给我们的 3 件事先冻结再动手——M0 的 46 项冻结决策让 270 篇 ADR 都能对齐同一份基线每个里程碑都有可验证的退出标准——从窗口能打开到计划审批原子生效逐层抬高标准本地优先 最小权限是贯穿始终的骨架——数据不出机器危险动作必须过权限卡片PI-Desktop 的路线图仍在延续后续规划如远程 Agent 控制面已作为 post-MVP 目标记录在 07-remote-control-rollout.md 中。【免费下载链接】PI-DesktopLocal-first AI coding agent desktop: Electron Rust host core pi Agent Harness user-installable plugins项目地址: https://gitcode.com/GitHub_Trending/pid/PI-Desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表