RPG-ZeroRepo

一句话生成整仓库代码,先规划再施工不跑偏

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 编程开发 🍴 复刻 44 🐛 待处理 27 👀 关注 34
GitHub ↗
GitHub 星标 ★ 556
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,免费使用

项目预览

RPG-ZeroRepo 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类编程开发
开发团队microsoft
定价模式🏷️完全免费
价格说明开源项目,免费使用
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型agent,application,iclr,llm,memory,software-engineering,sota,swe,vibe-coding,workflow
GitHub 星标★ 556
上线时间2025-11-26 00:00:00
代码更新2026-10-28
仓库体积19.3 MB
本站数据更新2026-11-03
维护状态活跃
收录时间2026-09-16
浏览次数2

项目介绍

RPG-ZeroRepo 是微软研究院开源的研究项目,论文被 ICLR 2026 接收,提出用「仓库规划图」(Repository Planning Graph)统一且可扩展地生成整个代码仓库。传统 LLM 生成代码往往只能产出零散文件,难以保证跨文件依赖、目录结构和整体一致性;RPG 把仓库拆解为能力节点与依赖边构成的图,先规划再逐节点实现,让模型按图施工,从而生成结构完整、可运行的项目骨架。项目包含规划图构建、节点检索、代码生成与验证等模块,支持从自然语言需求出发自动搭建多文件工程,并强调可扩展性——仓库规模变大时仍能保持规划与生成的一致性。适合研究代码生成、SWE Agent、vibe-coding 工作流的开发者参考和复现实验。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 556

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:高级 约 70 分钟 部署方式:本地部署 5 步

环境要求

  • Python 环境
  • 模型凭据
  • 目标仓库

安装与启动步骤

  1. 1看它做什么

    把仓库解析成结构图谱,供智能体查询。

  2. 2解析一个仓库

    先拿小项目试,确认图谱结构。

    python parse_rpg.py parse --save-dir ./output
  3. 3增量更新

    改代码后按增量重解析,别全量跑。

    python parse_rpg.py update --load-path ./output/rpg_encoder.json
  4. 4接进智能体

    让助手先查图谱再改代码。

  5. 5看效果

    对比有图谱与无图谱时的定位准确率。

如何确认成功

解析后智能体能在不读全文的情况下定位到相关函数,改动范围准确

注意事项

  • 它是代码理解的基础设施,不是助手本身。
  • 大仓库全量解析很慢,用增量。
  • 图谱质量受解析器对语言的支持程度限制。
  • 接了图谱才体现价值。

核心亮点

  • 用规划图显式建模文件与依赖关系,解决多文件生成时结构混乱、依赖断裂的问题
  • 面向仓库级生成而非单文件补全,支持从需求到可运行项目骨架的端到端流程
  • 论文被 ICLR 2026 接收,方法有学术验证,代码与实验配置开源可复现

不足之处

  • 600 星早期项目,API 和目录结构可能随论文迭代频繁变动
  • 依赖 LLM 调用,生成质量与成本受所用模型和额度限制

适用场景

  • 研究者复现仓库级代码生成实验
  • 开发者用自然语言快速搭建多文件项目骨架
  • SWE Agent 或 vibe-coding 工具链中作为规划模块

替代项目

OpenHands、Aider、GPT-Engineer

上一篇:nanolang

下一篇:ai-review

同类项目推荐

vibepod-cli 开源

一键在隔离容器里跑AI编码代理,还能看仪表盘追踪行为

Unified CLI for running AI coding agents in isolated containers. Includes built-in l···

★ 190 2026-08-09
echook 开源

给 AI 编程助手装上声音,任务完成/出错/限流秒知道

【Every star you give feeds a hungry developer's motivation!⭐️】 echook — AI-ope···

★ 90 2026-08-09
ccmanager 开源

一个入口管住所有 AI 编程代理的会话

Coding Agent Session Manager for Claude Code / Gemini CLI / Codex CLI / Cursor Agent···

★ 1277 2026-09-17
Nexus-skills 开源

给 AI 装上代码地图,让它改代码不迷路

AI-native codebase intelligence skills — generate persistent .nexus-map/ knowledge ···

★ 167 2026-08-09
clawcode 开源

一个 CLI 接入 200+ 模型,让 AI 编程助手越用越懂你

ClawCode is claude code inspired implementation in python and Rust focused on agents···

★ 126 2026-08-09
open-builder 开源

用聊天的方式,生成可运行的 Web 应用

Open Builder is an open-source AI-powered app generator. Build web applications thro···

★ 93 2026-08-09
cc-switch 开源

一个桌面窗口,统管所有 AI 编程代理,随切随用

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode,DeepS···

★ 151437 2026-10-16
chatgpt-copilot 开源

在 VS Code 里一个插件用遍 ChatGPT、Claude、Gemini,写代码不切屏

ChatGPT Copilot Extension for Visual Studio Code

★ 163 2026-08-09
compose-skill 开源

让 AI 写出更靠谱的 Compose 代码,直接引用官方源码

Jetpack Compose Agent Skill — AI-powered coding guidance with actual androidx/andro···

★ 600 2026-08-09