AI 编程工具
yolop:终端内规划并执行的编程智能体
everruns/yolop · Nice and friendly Coding Agent
ELI5:它是什么,解决什么问题
yolop 是一个用 Rust 编写的终端编程智能体(Coding Agent),可指向代码仓库并用自然语言描述目标,它会自行规划修改、编辑文件、运行命令并展示每一步。支持全屏 TUI 交互、-p 打印模式用于脚本和 CI、以及通过 ACP 接入 Paseo、Zed 等编辑器;内置仓库结构索引、符号级重命名、子智能体、会话与检查点回滚、权限沙箱与审批策略、MCP 服务器、扩展、技能与记忆等能力,并可在多个模型提供方(含本地推理)之间切换。
核心能力与快速开始
★ 16 · Rust
- 能做什么
- 以终端为主界面的编程智能体:接收自然语言任务后规划步骤、编辑代码、运行命令并展示过程。提供全屏 TUI(含历史搜索、活动栏、斜杠命令)、-p 打印模式(可读 stdin,适合管道与 CI)、ACP 协议接入编辑器(Paseo、Zed、Buzz)。具备仓库结构索引(repo map)、LSP 感知的重命名、write_todos 计划管理、子智能体与后台任务、会话与检查点(/undo、/rewind、/redo)、技能(Skills)、结构化记忆(MEMORY.md)、生命周期钩子(hooks)、MCP 服务器管理、YEP 协议扩展。支持多模型提供方切换(OpenAI、Codex、Anthropic、Meta、OpenRouter、Google、Ollama、本地推理、自定义 OpenAI 兼容端点),并可选本地权重下载。
- 适用场景
- 在终端或编辑器中对仓库执行具体的编码任务,例如修复杂测试、依赖升级、添加 JSON 输出、重构模块并同步引用;在脚本或 CI 中以非交互方式让智能体总结仓库、列出 TODO 或分析 diff;长期任务通过命名会话、目标循环与检查点回滚来分阶段推进;在 Paseo、Zed 等支持 ACP 的编辑器内直接使用;通过 MCP 与扩展接入外部工具和服务。
- 项目形态
- 可直接使用的工具
- 部署方式
- 可从 Homebrew(everruns/tap)、Cargo(cargo install yolop --locked)、源码构建或 releases 中的预编译二进制安装;提供 macOS metal 与 Linux cuda 加速本地推理的构建。
- 主要依赖
- 源码构建需 Rust 工具链;需 git,GitHub 工作流可选 gh CLI。本地推理默认模型约 19 GB 权重,无纯 CPU 版本下载;各云端提供方需相应 API Key 或登录。
- 使用限制
- README 描述为宽松安全范式:除非启用沙箱,shell 命令默认拥有完整主机访问权限,需要依靠审批与软审批策略控制风险。扩展以用户权限运行,只应安装可信来源。资料未说明 API 成本、性能基准与并发限制。
- 许可证
- MIT
- 最近推送
- 2026-10-08 22:40
资料检查:2026-10-09 07:00 · 卡片整理:2026-10-09 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
在终端或编辑器(Paseo、Zed 等 ACP 客户端)中指向代码仓库并用自然语言描述目标,由智能体规划修改、编辑文件、运行命令并展示每一步;可用于修复不稳定测试、依赖升级、添加 JSON 输出等任务,并借助仓库结构索引、符号级重命名、子智能体、会话与检查点回滚、权限沙箱与审批策略完成日常编码、测试与排错工作。
查看内容依据
Yolop is a terminal coding agent that plans the fix, runs the commands, and shows every step. Point it at your repo, describe the outcome, watch it work.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。