Pi 与 opencode:同一件事,两种形状

Pi 与 opencode:同一件事,两种形状 由 Archify 生成的架构图。 你的终端 · 一个仓库,shell 权限 · 架构组件 你的终端 一个仓库,shell 权限 plan 智能体 · 只读 · 执行 bash 前询问 · 权限在进程内强制 · 内置 plan 智能体 只读 · 执行 bash 前询问 内置 opencode CLI · 产品面 · 权限在进程内强制 opencode CLI 产品面 @general 子智能体 · 多步搜索 · 权限在进程内强制 @general 子智能体 多步搜索 pi-coding-agent · read · write · edit · bash · pi 的包 —— 每个都能单独当库用 pi-coding-agent read · write · edit · bash pi-tui · 差分渲染 · pi 的包 —— 每个都能单独当库用 pi-tui 差分渲染 pi-agent-core · 智能体运行时 · pi 的包 —— 每个都能单独当库用 pi-agent-core 智能体运行时 pi-ai · 统一厂商 API · pi 的包 —— 每个都能单独当库用 pi-ai 统一厂商 API Pi Package · TypeScript 扩展 · 架构组件 Pi Package TypeScript 扩展 模型厂商 · 订阅或 API key · 架构组件 模型厂商 订阅或 API key 一行装好 一行装好 Tab @general 75+ 家厂商 你自己写 渲染 精选,支持工具调用 权限在进程内强制 pi 的包 —— 每个都能单独当库用

opencode —— 一个产品

  • • build / plan 双智能体随包附带
  • • plan 拒绝改文件,执行 bash 前询问
  • • 经 Models.dev 支持 75+ 家厂商

pi —— 一套工具箱

  • • 四个工具,其余你自己写
  • • 运行时、厂商层与 TUI 可分别引用
  • • 刻意不做子智能体与 plan 模式

边界问题

  • • opencode 在进程内强制:抬高误操作成本,但不是安全边界
  • • pi 不提供权限系统,改为在文档里给容器隔离方案