Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/workflows/rpgkit-pre-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ on:
push:
branches:
- dev
- "dev/**"
paths:
- "RPG-Kit/**"
- ".github/workflows/rpgkit-pre-release.yml"
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/scripts/rpgkit/create-release-packages.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,11 @@ function Build-Variant {
$specDir = Join-Path $baseDir ".rpgkit"
New-Item -ItemType Directory -Path $specDir -Force | Out-Null

if (Test-Path "pyproject.toml") {
Copy-Item -Path "pyproject.toml" -Destination (Join-Path $specDir "pyproject.toml") -Force
Write-Host "Copied pyproject.toml -> .rpgkit"
}

Comment on lines +159 to +163
# Copy memory directory
if (Test-Path "memory") {
Copy-Item -Path "memory" -Destination $specDir -Recurse -Force
Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/scripts/rpgkit/create-release-packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ if [[ $# -ne 1 ]]; then
exit 1
fi
NEW_VERSION="$1"
PYTHON_BIN="${PYTHON:-python3}"
if [[ ! $NEW_VERSION =~ ^v[0-9]+\.[0-9]+\.[0-9]+(-.+)?$ ]]; then
echo "Version must look like v0.0.0 or v0.0.0-dev.1" >&2
exit 1
Expand Down Expand Up @@ -87,7 +88,7 @@ EOF

create_archive() {
local source_dir=$1 archive_path=$2
python - "$source_dir" "$archive_path" <<'PY'
"$PYTHON_BIN" - "$source_dir" "$archive_path" <<'PY'
from pathlib import Path
import sys
import zipfile
Expand All @@ -113,7 +114,9 @@ build_variant() {

# Create empty data directory for runtime output
mkdir -p "$SPEC_DIR/data"


[[ -f pyproject.toml ]] && { cp pyproject.toml "$SPEC_DIR/pyproject.toml"; echo "Copied pyproject.toml -> .rpgkit"; }

Comment on lines +118 to +119
[[ -d memory ]] && { cp -r memory "$SPEC_DIR/"; echo "Copied memory -> .rpgkit"; }

# Only copy the relevant script variant directory
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -420,3 +420,4 @@ FodyWeavers.xsd
# RPG-Kit release artifacts
RPG-Kit/.genreleases/
release_notes.md
workspace/
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

**RPG-ZeroRepo turns Repository Planning Graphs into a control layer for long-horizon AI coding agents.**

[![Paper 1: arXiv:2509.16198](https://img.shields.io/badge/Paper%201-arXiv%3A2509.16198-b31a1b)](https://arxiv.org/abs/2509.16198)
[![Paper 2: arXiv:2602.02084](https://img.shields.io/badge/Paper%202-arXiv%3A2602.02084-b31a1b)](https://arxiv.org/abs/2602.02084)
[![RPG-ZeroRepo: arXiv:2509.16198](https://img.shields.io/badge/Paper%201-arXiv%3A2509.16198-b31a1b)](https://arxiv.org/abs/2509.16198)
[![RPG-Encoder: arXiv:2602.02084](https://img.shields.io/badge/Paper%202-arXiv%3A2602.02084-b31a1b)](https://arxiv.org/abs/2602.02084)
[![ICLR 2026](https://img.shields.io/badge/ICLR-2026-blue.svg)](https://arxiv.org/abs/2509.16198)
[![ICML 2026](https://img.shields.io/badge/ICML-2026-blue.svg)](https://arxiv.org/abs/2602.02084)
[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)
Expand All @@ -21,11 +21,13 @@ The repository also includes the research code: **[ZeroRepo](#zerorepo-requireme

## News

- [2026-05-15] 🔥 **RPG-Kit** is now open source for Claude Code and GitHub Copilot. It uses Repository Planning Graphs as a control layer for long-horizon coding agents, including planning, multi-file generation, repository understanding, and graph-aware updates.
- [2026-05-15] 🚀 **RPG-Kit** is now open source for Claude Code and GitHub Copilot. It uses Repository Planning Graphs as a control layer for long-horizon coding agents, including planning, multi-file generation, repository understanding, and graph-aware updates.
- [2026-05-01] 🎉 **RPG-Encoder** ([*Closing the Loop: Universal Repository Representation with RPG-Encoder*](https://arxiv.org/abs/2602.02084)) has been accepted to **ICML 2026**.
- [2026-03-02] 🔥 We have open-sourced the **EpiCoder Feature Tree** at [Hugging Face](https://huggingface.co/datasets/microsoft/EpiCoder-meta-features), providing structured knowledge for repository planning in **ZeroRepo**.
- [2026-02-27] 🔥 We released the code for [RPG-Encoder](zerorepo/rpg_encoder/) and [RepoCraft](repocraft/).
- [2026-01-26] 🔥 [RPG-ZeroRepo](https://arxiv.org/abs/2509.16198) was accepted as a poster at ICLR 2026.
- [2026-03-02] 🚀 We have open-sourced the **EpiCoder Feature Tree** at [Hugging Face](https://huggingface.co/datasets/microsoft/EpiCoder-meta-features), providing structured knowledge for repository planning in **ZeroRepo**.
- [2026-02-27] 🚀 We released the code for [RPG-Encoder](zerorepo/rpg_encoder/) and [RepoCraft](repocraft/).
- [2026-02-02] 🔥 Our paper "[Closing the Loop: Universal Repository Representation with RPG-Encoder](https://arxiv.org/abs/2602.02084)" has been released on arXiv.
- [2026-01-26] 🎉 [RPG-ZeroRepo](https://arxiv.org/abs/2509.16198) was accepted as a poster at ICLR 2026.
- [2025-09-19] 🔥 Our paper "[RPG: A Repository Planning Graph for Unified and Scalable Codebase Generation](https://arxiv.org/abs/2509.16198)" has been released on arXiv.

---

Expand Down
Loading
Loading