← 返回列表
AI 编程工具

yolop:终端内规划并执行的编程智能体

everruns/yolop · Nice and friendly Coding Agent

GitHub原文发布 未知首次收录 2026-10-09上架 2026-10-09 07:02

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。