RepoPilot v1.1.0
RepoPilot 1.1.0
RepoPilot brings verification-driven automated iteration to GitHub Issues and PRs, powered by the OpenAI Codex SDK. It reproduces failures, proposes bounded repairs and independently verifies candidates before creating a draft PR for maintainer review.
What's new
- Issue → reproduction → repair PR:
fix --issue 123 --config config.local.jsonpins the target branch, verifies the original baseline, generates a test citing the Issue, and requires stable reproduction before repair. Frozen tests, policy checks and input freshness gate publication. Issue selection is explicit; no automatic merging. - Multi-language test evidence: pytest, Go test and compatible JUnit XML join Node/Vitest. Reporters enforce discovered case identities and reject incomplete or malformed evidence. Trusted images must contain the required toolchains and dependencies.
- Crash recovery:
recoverpreviews owned containers, networks and interrupted tasks. Applying requires the matching preview token and ownership/lock rechecks; previous task evidence is retained. - Updated English/Chinese README, usage guides and configuration examples describing the automated iteration workflow and its limits.
Downloads
Five portable packages are available: Linux x64/ARM64, macOS Intel/Apple Silicon, and Windows x64. Each includes Node.js, application dependencies, documentation and examples. Extract the full directory and verify the archive against SHA256SUMS.txt.
Launch with ./repopilot on Linux/macOS or .\repopilot.cmd on Windows. Git and Docker with Linux containers are required externally. Packages are CLI tools and are not code-signed/notarized.
Matching Agent image: ghcr.io/indada/repopilot-agent:1.1.0 for Linux amd64/arm64. Model calls use OpenAI services and require OPENAI_API_KEY; GitHub credentials remain in the controller.
Upgrade from 1.0.0
Stop the old controller, extract the new package separately and preserve configuration, reports and snapshots. Update agent.image to the 1.1.0 image and pull it; init does not overwrite existing configuration. Keep the data path unchanged. Check --version and doctor before restarting.
Changed configuration may require tasks rerun instead of tasks resume. Reruns retain the original pinned commits; use watch or a new fix to process current inputs. Legacy 1.0.0 locks and unlabeled Docker resources require manual inspection. See the bundled QUICKSTART.md, Issue repair, multilingual tests and recovery guides.
中文说明
本版新增 Issue 指定问题 → 测试复现 → 修复草稿 PR,支持 Python/Go/JUnit 测试证据,并提供崩溃遗留资源恢复。项目围绕固定任务进行有限轮次自动迭代,验证通过后提交供人工审查,不自动合并。升级时保留配置与任务数据,并将 Agent 镜像同步更新至 1.1.0。