Releases: indada/repopilot
Release list
RepoPilot v1.3.0
RepoPilot 1.3.0
Verification-driven AI software iteration, powered by the OpenAI Codex SDK and hosted on your own worker. RepoPilot takes goals, GitHub Issues and PR feedback through planning, testing, implementation and independent verification, while maintainers retain merge and deployment decisions.
What's new
- Goals and acceptance criteria: declare the objective, allowed paths and budgets; generate dependency-ordered plans and execute resumable steps.
- Feature implementation: freeze acceptance tests before implementation. Already satisfied features can add verified tests without unnecessary production changes; bug fixes still require reproducible failure.
- Bounded iteration: verification feedback drives retries and replanning. Per-criterion attempt limits survive step renaming; repeated failed patches stop work.
- GitHub automation: opt-in Issue queues enforce configured labels and trusted authors. PR follow-up processes trusted reviewer feedback, required CI checks and compatible target-branch changes without force-pushing or merging.
- Recovery and accounting: restore verified checkpoints and completed publications, validate interrupted PR updates against full Git trees, preserve unknown model-usage reservations and account for known overages.
- Experience and proposals: reuse repository/commit/configuration-scoped history, and preview evidence-based improvement Issues before explicit publication.
- Isolated preview checks: verify candidate and baseline health before publishing. These checks do not deploy production or prove live rollback safety.
Issue reproduction, Node/Vitest/pytest/Go/JUnit evidence, repository rule checks and owned-resource recovery remain available.
Downloads
Portable packages: Linux x64/ARM64, Windows x64, macOS Intel/Apple Silicon. Each archive includes Node.js, application dependencies, examples and documentation. Extract the entire directory and verify its checksum against SHA256SUMS.txt.
Run ./repopilot on Linux/macOS or .\repopilot.cmd on Windows. Git and Docker with Linux containers are external prerequisites. Packages are CLI tools, not single-file installers, and are not code-signed/notarized.
Agent image: ghcr.io/indada/repopilot-agent:1.3.0 for Linux amd64/arm64. Model calls require OPENAI_API_KEY; GitHub credentials remain in the controller.
Upgrade
Stop the old controller and extract this version separately. Preserve configuration, reports and snapshots; update agent.image to the 1.3.0 image and pull it. Keep the configured data path unchanged. init does not overwrite existing configuration. Run --version and doctor before restarting.
Goal automation requires explicit iteration configuration. Existing check, watch and fix commands remain available. Configuration changes invalidate old goal execution; preserve its evidence and create a new goal. Legacy task reruns retain pinned commits. Version 1.0.0 locks and unlabeled Docker resources still need manual inspection.
中文说明
1.3.0 正式加入目标驱动的 AI 自动化迭代:验收标准、分步规划、功能实现、反馈重试、Issue 领取、PR 持续跟进、经验记录和改进建议。每次迭代受测试证据、修改范围与预算约束,支持暂停及恢复,最终仍由维护者决定合并和上线。
五个平台下载包与配套 Agent 镜像同步提供。升级后请按照 docs/ITERATION.md 配置新功能。
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。
RepoPilot v1.0.0
RepoPilot 1.0.0
First release of RepoPilot, a self-hosted GitHub PR testing and repair agent built with the OpenAI Codex SDK.
Downloads
Download and extract the package for your platform: Linux x64/ARM64, macOS Intel/Apple Silicon, or Windows x64. Each portable archive includes Node.js, application dependencies, configuration examples and QUICKSTART.md. Check SHA256SUMS.txt before use. Launch with ./repopilot on Linux/macOS or .\repopilot.cmd on Windows. Git and Docker with Linux containers are external prerequisites.
Included
- Codex-based repository rule review, requirement-driven tests and bounded repair proposals.
- Trusted base policy and nested AGENTS.md checks with code/rule citations.
- Independent Node/Vitest verification, frozen tests and same-case regression evidence.
- Monorepo commands, disposable dependency services, environment retries and unstable-test detection.
- Local checks, GitHub PR polling, task cancellation/replay, JSON/Markdown evidence and optional repair branches/draft PRs.
init,doctorand--versionfor portable installations.- Versioned agent image:
ghcr.io/indada/repopilot-agent:1.0.0for Linux amd64/arm64; Dockerfile and sources are also included for local builds.
First run
./repopilot init --repo OWNER/REPOSITORY --config config.local.json
./repopilot doctor --config config.local.jsonConfigure trusted test commands/images before checking a repository. Enable Codex with OPENAI_API_KEY and agent.enabled; repair and publishing remain separate opt-in settings. Self-hosting covers the controller and test execution; model calls use OpenAI services. No automatic merging.
The current scope is public text-based same-repository PRs and Node/Vitest evidence. Fork execution, browser E2E, a dashboard and distributed execution are not included. Packages are not code-signed/notarized. See the bundled security and verification documentation for boundaries and test coverage.