【免费下载链接】px0
px0 is an IDE built for reviewing AI-generated code, optimized for speed. It turns your browser into a zero-latency console with native Git and GitHub integrations, instant search across massive codebases, and seamless handoff to local AI coding harnesses.
px0是一款专为审查 AI 生成代码而生的极速 IDE,它把浏览器变成零延迟控制台:原生 Git 集成、毫秒级全库搜索,还能把选中的代码修改一键委托给 Claude Code、Gemini CLI、Codex 等 8 个本地 AI 编程代理,完成后自动刷新文件。选代码、写一句指令、回车——剩下的交给 AI。🚀
什么是 px0:读代码快、改代码交给AI
在 AI 编程时代,开发者越来越少动手敲代码,而是把时间花在审查和指挥 AI 代理上。px0 的设计理念正是如此:
- 自身只做极致的"读"——冷启动 < 1ms,服务端仅占 20–30 MB 内存(对比 VS Code 约 1440 MB)
- "写"的活全部委托给本机已安装的 CLI 编程代理:px0 负责发送文件路径、行号范围和你的指令,代理负责改代码,改完 px0 自动检测变更并原地刷新标签页
官方对这一功能的定位文档见 docs/features/agent-editing.md。
支持的 8 个 AI 编程代理一览
px0 会自动探测 PATH 中已安装的代理(包括~/.local/bin、npm 全局目录等常见安装位置),装好后无需重启即可在菜单中看到:
| AI 编程代理 | 默认模型 | 特点 |
|---|---|---|
| Claude Code | haiku | 默认首选,--permission-mode acceptEdits自动接受编辑 |
| Gemini CLI | gemini-2.5-flash-lite | Google 官方终端代理 |
| Cursor Agent | gemini-3.6-flash-minimal | Cursor 团队出品 |
| Antigravity | gemini-3.6-flash-low | 跳过权限确认模式 |
| OpenCode | opencode/big-pickle | 开源终端代理 |
| OpenAI Codex | gpt-5-codex | codex exec无头执行 |
| Aider | claude-3-7-sonnet | 经典 Git 友好的 AI 结对工具 |
| Goose | gpt-4o | Block 开源代理框架 |
默认选择的是每个代理最快、最便宜的模型,你也可以在编辑框的元信息行里直接切换任意可用模型。探测与调度的实现位于 agent.go,前端指令框逻辑在 web/src/agent.js。
一键委托修改:Alt+E 五步上手
整个流程只有五步,首次使用还需多一步选择代理:
- 选代码—— 在源码视图或 Git diff 视图中高亮要修改的行;
- 触发编辑框—— 按
Alt+E,或右键选Edit with Agent,或点底部选择工具栏的按钮; - 选择代理(仅首次)—— 从弹出选择器中挑选 harness 与模型,选择会全局保存在
~/.px0/settings.json,绝不会写进你的仓库; - 写指令—— 例如"Handle nil pointer return in error check"。按
Enter加入批量队列,按Ctrl/Cmd+Enter立即执行; - 实时观看 + 自动刷新—— 执行进度实时流式打印到你启动 px0 的终端;代理写完磁盘后,px0 自动检测变更文件、原地刷新标签页、更新 git 边栏,并保留你的滚动位置。
每个已应用的编辑都会记录为一个 thread(见 docs/features/threads.md),随时可回看代理回复的内容和它改了哪些文件。
批量编辑:一次指令协调多处修改
想让代理同时处理多个位置?px0 支持批量委托:
- 对第一处代码按
Alt+E写指令后按Enter(而非立即执行),输入框折叠成一行; - 再选中另一处代码、重复操作;
- Threads 面板顶部的Batch 栏实时计数,点Apply all (N)(
Ctrl/Cmd+Shift+Enter)一次性执行。
批量任务会作为一个 thread运行:首条消息列出全部指令及其对应代码,代理可以协调这些修改,避免互相冲突。
并发与安全防护:放心让AI动代码
多人格代理同时干活?px0 内置了完善的护栏:
- 非重叠并发:不同文件、或同一文件的不同行区间可以同时编辑,各自独立执行
- 重叠拦截:试图修改正被其他代理改写的行时,px0 会直接拒绝并警告,防止两个代理写出互相冲突的代码
- 关页保护:编辑运行中关闭浏览器标签会弹确认框,避免代理"半路被弃"
- 错误内联恢复:API Key 失效等错误直接显示在指令下方,你的指令保留原样,改完可重试
- 网络沙箱:仅
localhost或直连 IP 访问时才接受代理执行请求,远程主机名/隧道域名一律拒绝
进阶配置:固定代理与超时控制
在设置面板(Cmd/Ctrl+,)或直接编辑~/.px0/settings.json(参考 docs/features/settings-and-configuration.md):
| 设置 | 说明 |
|---|---|
agent.harness | 默认代理:claude、gemini、cursor-agent、agy、opencode、codex、aider、goose |
agent.timeoutSeconds | 单次执行超时,默认 120 秒,范围 10–600 |
两个实用 CLI 参数:
px0 -agent claude—— 当前会话锁定某个代理,适合脚本化流程px0 -no-agent—— 完全禁用代理编辑功能
💡 顺带一提:你选的 harness 和模型还会被 Git 面板的Commit with AI复用,让代理根据暂存区 diff 直接生成 commit message,改完代码顺手提交一气呵成。
延伸阅读
- 功能详解:docs/features/agent-editing.md
- 调度模型、重叠保护与文件刷新机制的深入剖析:docs/internals/agent-editing.md
- 选择工具栏与快捷键速查:docs/features/selection-actions.md
- 核心调度源码(
agentManager、Detect、Start等定义):agent.go - 代理指令框与批量栏前端实现:web/src/agent.js、web/src/selbar.js
选一段代码,按Alt+E,剩下的交给 AI 吧——这才是 AI 编程时代该有的工作流。✨
【免费下载链接】px0
px0 is an IDE built for reviewing AI-generated code, optimized for speed. It turns your browser into a zero-latency console with native Git and GitHub integrations, instant search across massive codebases, and seamless handoff to local AI coding harnesses.
相关推荐
Waza 完全指南:用 8 个工程习惯技能武装 Claude Code、Codex 等 AI 编码代理
Waza 完全指南:用 8 个工程习惯技能武装 Claude Code、Codex 等 AI 编码代理 Waza(技,わざ,日语"技法"之意)是一套面向 AI
Claude Code 子代理委托实战:如何编写高质量的 Subagent Prompt
Claude Code 子代理委托实战:如何编写高质量的 Subagent Prompt 本指南以 Claude Code 官方系统提示词仓库中的 Writin
文档提示工程人工智能Claude Code 子代理委托实战指南:fork 与非 fork 委托示例、等待态处理与结果回报
Claude Code 子代理委托实战指南:fork 与非 fork 委托示例、等待态处理与结果回报 本文围绕 Claude Code 系统提示词中的子代理(s
文档提示工程人工智能
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考