Pinvou Agent 代码模式实战:通过 ACP 在同一工作台驱动 Codex、Claude Code 与 Kimi
Pinvou Agent 代码模式实战通过 ACP 在同一工作台驱动 Codex、Claude Code 与 Kimi【免费下载链接】pinvou-agentOpen-source desktop AI agent for tools, files, knowledge, workflows, and real deliverables.项目地址: https://gitcode.com/gh_mirrors/pi/pinvou-agentPinvou Agent 是一款开源的桌面 AI 智能体工作台它的代码模式基于 ACP 协议让你用同一套界面驱动 Codex、Claude Code 与 Kimi 三大编码智能体真实项目目录、权限确认、计划与工具步骤、会话恢复全部开箱即用无需在终端和 IDE 之间来回切换。同一个工作台三种模式、四个编码智能体Pinvou Agent 的主页输入框上方提供工作 / 设计 / 代码三种模式切换。切到代码后输入框下方可以直接选择编码智能体Codex、Claude Code、Kimi三者走 ACP 链路另有品悟原生代码会话可选手动选择。三类会话按最近更新时间混排在左侧统一会话列表中以各自的 Agent 图标区分不再占用单独的侧边栏入口。也就是说你可以在同一个界面里继续昨天用 Claude Code 改的 bug又能新开一个 Codex 会话处理另一个项目。Agent启动方式登录方式品悟原生进程内 CodeWhale Engine非 ACP 子进程沿用工作模式的模型凭据无需独立登录CodexPinvou 内置codex-acpBridge应用内完成 Codex OAuth也支持OPENAI_API_KEYClaude CodePinvou 内置claude-agent-acpBridgeJS 适配器点击授权登录也支持 API Key 类环境变量Kimi系统kimi acpCLI≥ 0.9.0点击授权登录按提示完成设备码授权详细对照表见 docs/multi-agent-acp.mdACP 代码模式新手使用从选择目录到发送首条消息上手只需要四步进入代码模式主页切换到代码选择 Codex / Claude Code / Kimi 之一选择工作区输入框左下角默认临时会话Agent 在隔离目录干活也可以选择项目目录——Agent 的进程 cwd、session/new和session/load都使用该真实项目目录首次发送自动建会话直接发送首条消息时才创建会话避免只切换模式就产生空记录流式接收结果思考、工具步骤、计划、权限选择、停止生成、会话恢复全部可用。同一项目可以创建多个独立会话会话开始后不能更换目录需要切换项目时新建会话即可。CLI 一键安装与升级缺失自动装、过旧自动升这是 ACP 方案对新手最友好的地方。Pinvou 对三个 Agent 走同一套探测流程先探测本机 CLIPATH与常见安装位置再对照官方 latest 来源判断版本。CLI 缺失经你确认后自动调用官方安装脚本完成用户态安装无需管理员权限装到用户目录版本过旧先判定安装来源Homebrew / npm 全局 / 官方脚本再按来源用对应包管理器或脚本升级避免同一 CLI 多来源并存国内网络兜底官方脚本源不可达且系统存在 npm 时安装动作自动降级为 npm 全局安装。安装升级的实现位于 install.rs对应的应用层命令install_acp_agent定义在 codex.rs。整个过程不静默执行外部命令也不会创建 Pinvou 托管的 CLI 副本Bridge 本体隔离 Node JS 适配器随安装包自带不要求你系统安装 Node/npm。为什么 ACP 能统一驱动三个编码智能体ACPAgent Client Protocol的核心思想宿主应用负责壳Agent 负责脑。Pinvou 负责进程托管、ACP transport、session/workspace 绑定、事件持久化、权限交互与 UIAgent 自己负责system prompt、模型、工具循环、skills、MCP、登录态与自身配置。前端只消费 Agent 在initialize、session/new、session/load中实际上报的 capability、model、mode 和配置项不按 Agent 名称猜能力。三个 ACP Agent 共用同一条acp-timeline.jsonl时间线和工作区安全边界不复制三套界面逻辑。这意味着新 Agent 只要支持 ACP就能以几乎零成本接入同一个工作台。会话事件在前端被投影为结构化时间线思考、命令执行、文件变更、权限、计划、Agent 消息原始 ACP JSON 不会进入普通会话界面。投影逻辑见 acp-state.jsACP 会话的完整实现集中在 features/codex/ 目录。权限确认与会话恢复新手最关心的两个问题权限模式如何工作权限模式以 ACPconfig_options.mode为主只有 Agent 未上报该配置时才回退到session/set_mode。你确认过的权限模式、模型、推理强度等配置会按 Agent 持久化新建该 Agent 会话时自动重新应用历史会话仍使用自己的 session 配置不会被新会话的默认值覆盖。配置应用期间和回合运行期间会暂停另一项配置修改避免状态冲突。重启后不会卡在处理中应用被直接关闭时旧进程里的 Prompt 无法挂回新进程。Pinvou 的启动恢复会把时间线中只有turn_started没有turn_completed的遗留回合收口为Interrupted对应运行中的工具、权限和输入项显示为已取消。恢复后的会话保留原历史和工作目录可继续发送新消息——这是桌面端长任务场景下非常实用的容错设计。Provider 管理为编码智能体配置第三方中转三个 ACP Agent 都支持在设置 →「Provider 管理」中配置第三方中转预设/自定义 base URL、wire 协议Anthropic 兼容 / OpenAI 兼容、模型与 API key也可以一键恢复官方登录。几点新手须知 API key 只存系统凭据库keyringJSON、日志和仓库中都没有明文⚠️ 切换 Provider 是本机级操作会影响所有使用该 CLI 的入口终端、IDE 插件不只是 Pinvou 代码模式每次受管写入前原配置会备份为*.pinvou3-bak配置文件不可解析时拒绝覆盖并明确报错会话级解析优先级会话选项 全局当前 Provider 官方登录。源码与文档索引想深入可以看的模块路径使用、验证与发布含数据位置与 Provider 管理docs/codex-acp.md多 Agent 架构单一真相源CLI 探测、安装矩阵、架构边界docs/multi-agent-acp.md品悟原生代码会话的设计决策docs/code-native-agent.md前端 ACP 时间线投影与会话操作pinvou3-app/src/features/codex/后端 ACP 运行时与安装升级pinvou3-app/src-tauri/src/features/codex_acp/会话数据统一存放在~/.pinvou3/sessions/id/下acp-state.json、acp-timeline.jsonl等项目目录本身零污染——时间线、状态和会话文件都不会写进你的仓库。总结Pinvou Agent 的代码模式证明了一件事多编码智能体不需要多套入口。通过 ACP 这一层统一协议Codex、Claude Code 与 Kimi 以完全一致的心智模型运行在同一工作台统一的会话列表、一致的权限交互、可靠的崩溃恢复再加上免 Node 依赖的内置 Bridge 与一键安装升级让新手也能在几分钟内把最合适的编码智能体接入真实项目。如果你希望从源码运行克隆仓库后按文档执行./pinvou3-app/scripts/prepare-codex-bridge-runtime.sh准备 Bridge再运行./pinvou3-app/run-dev.sh启动即可git clone https://gitcode.com/gh_mirrors/pi/pinvou-agent cd pinvou-agent/pinvou3-app ./scripts/prepare-codex-bridge-runtime.sh ./run-dev.sh【免费下载链接】pinvou-agentOpen-source desktop AI agent for tools, files, knowledge, workflows, and real deliverables.项目地址: https://gitcode.com/gh_mirrors/pi/pinvou-agent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

一行代码改到底:Nimmake 如何调整编译参数、如何验证

一行代码改到底:Nimmake 如何调整编译参数、如何验证

一行代码改到底:Nimmake 如何调整编译参数、如何验证嵌入式固件开发里,“编译参数”是决定成败的那一层——-O 等级、-mcpu、链接脚本、宏定义、链接库,任何一处配错,轻则体积异常,重则根本点不亮板子。传统的 Makefil…

2026/10/9 23:34:58 阅读更多 →
采购脆性薄片搬运工作站,出厂验收需要做哪些测试项目,怎么模拟实际破片风险?

采购脆性薄片搬运工作站,出厂验收需要做哪些测试项目,怎么模拟实际破片风险?

摘要:本文围绕半导体薄片搬运设备的出厂验收展开,先厘清出厂验收与现场性能验收两个层级,避免验收单混项埋雷;随后列出出厂必做的八项测试,并对照谢客诚整机出厂测试的对应做法;接着给出破片风险模拟的五种…

2026/10/9 23:32:07 阅读更多 →
本地部署大模型实战:Ollama与量化模型实现数据隐私与离线推理

本地部署大模型实战:Ollama与量化模型实现数据隐私与离线推理

1. 为什么我最终把大模型搬回了自己电脑去年有段时间我一直在折腾各种在线大模型服务,每个月账单不算夸张,但心里总有个疙瘩:我丢进去的会议纪要、代码片段、客户资料,到底存在哪、被谁看过、会不会哪天变成训练语料。更别提有些内…

2026/10/8 19:39:21 阅读更多 →

最新新闻

Jenkins任务卡在pending?深入解析Waiting for next available executor报错与排查

Jenkins任务卡在pending?深入解析Waiting for next available executor报错与排查

1. 问题现象与核心症结定位1.1 这个报错到底在说什么如果你在 Jenkins 的构建队列里看到一条任务卡在pending — Waiting for next available executor on ...这个状态,半天不动,那说明问题不在你的代码,也不在构建脚本,而是 Jenk…

2026/10/9 23:34:45 阅读更多 →
游戏引擎渲染架构核心:从线程模型到GPU性能剖析

游戏引擎渲染架构核心:从线程模型到GPU性能剖析

上个星期我写了游戏引擎架构的第一篇,聊了引擎的模块划分和启动流程,很多朋友留言说想看渲染这块。说实话,渲染系统是引擎里最复杂、也最容易被外人当成“玄学”的部分。我一个做引擎的朋友开玩笑说,渲染模块在项目里就像公司的财…

2026/10/9 23:34:45 阅读更多 →
md转PDF实测对比:在线、命令行、编辑器导出谁最快?

md转PDF实测对比:在线、命令行、编辑器导出谁最快?

不夸张地说,我见过太多人第一次把 md 转 PDF 时,都栽在了同一个地方:在搜索引擎里翻来翻去,被一堆“一键转换”“在线免费”的广告带着跑,最后要么样式稀碎,要么折腾半小时还没搞定。我自己早期也这样&…

2026/10/9 23:34:45 阅读更多 →
椅子人物桌子目标检测数据集:YOLO训练全流程与避坑指南

椅子人物桌子目标检测数据集:YOLO训练全流程与避坑指南

简介:这是一份面向计算机视觉目标检测任务的椅子、人物、桌子三类物体数据集,专为训练YOLO系列模型而整理。资源包含验证集共426张真实场景图片,每张图片均配有一个YOLO格式的txt标注文件,标注边界框与类别信息,同时附…

2026/10/9 23:34:45 阅读更多 →
OpenCV LBPH人脸识别完整实战:从采集训练到跨光照部署

OpenCV LBPH人脸识别完整实战:从采集训练到跨光照部署

简介:本资源是一套基于Python与OpenCV实现的高完成度人脸识别系统源码,专为计算机视觉初学者及本科课程设计、期末大作业实践者打造,可直接用于人脸检测、特征提取、实时识别与数据库管理等核心任务。压缩包共130个文件,包含19个可…

2026/10/9 23:34:45 阅读更多 →
MySQL省市区数据表实战:建表、导入与递归查询避坑指南

MySQL省市区数据表实战:建表、导入与递归查询避坑指南

简介:这份 MySQL 版中国省市区数据表 SQL 资源,面向需要处理行政区划信息的后端开发者、电商与物流系统设计人员,以及正在学习数据库表结构设计的学习者。它提供了一张可直接导入使用的 db_yhm_city 表,通过 class_id 、 cla…

2026/10/9 23:33:44 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 6:17:20 阅读更多 →