AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻譯準備中
在您自己的伺服器上將 Claude Code、Codex 與 OpenCode 作為一個團隊運行,使用您已付費的訂閱。您審查;他們開立合併請求。
AI 翻譯
Run Claude Code, Codex and OpenCode as one team on your own server, with the subscriptions you already pay for. You review; they open the pull request.
開發工具JavaScript · PLpgSQLGitHub @STpytut上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證自行託管的 AI 程式碼代理控制平面:一個負責規劃與審查,另一個負責實作,您負責批准。
AI 翻譯
Self-hosted control plane for AI coding agents: one plans and reviews, another implements, you approve
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A self-hosted control plane for AI coding agents. One agent plans and reviews,
another writes the code, and you approve before anything reaches your
repository.
It runs on one Linux server you own, drives the agent CLIs you already pay for
(Codex, Claude Code, OpenCode) and gives you a web panel you can use from a
laptop or a phone.檢視完整 README ↗A self-hosted control plane for AI coding agents. One agent plans and reviews, another writes the code, and you approve before anything reaches your repository.
It runs on one Linux server you own, drives the agent CLIs you already pay for (Codex, Claude Code, OpenCode) and gives you a web panel you can use from a laptop or a phone.
Early release. One maintainer, pre-1.0, used daily on one production server. Run it on a server you can rebuild, and keep the backups it makes. On the server the product is still called
infra-cod: that is the CLI (sudo infra-cod doctor), the services and the paths.
A 30-second film redrawn from the panel. Watch it with sound.
Closes #N.Neither agent grades its own work. Every step is recorded with the commit, diff and checks it refers to, so you review evidence instead of a summary.
| Pick the team | Work arrives from GitHub | The result is a pull request |
|---|---|---|
A worked example is Focus Timer. The agents built the whole app through this panel, and every change came in as a reviewed pull request, including issues #3, #5 and #7.
infra-cod update with automatic rollback;infra-cod doctor;qualify → promote → probation).<server-ip>.sslip.io.On a clean Ubuntu 24.04 server:
curl -fsSL https://github.com/STpytut/agentic-control/releases/latest/download/get.sh \
| sudo sh -s -- --email [email protected]
Without --domain, the panel is served at https://<server-ip>.sslip.io. That
name resolves to your server's address, so you don't need a DNS record and you
still get a real certificate. Add --domain panel.example.com to use your own
domain; its A record must point at the server first. To install a specific
version, add --version 0.4.0-rc.122. To check the host without changing
anything, add --check.
get.sh is the only code that runs before a signature is
checked, and it is short enough to read first:
SHA256SUMS with the release key
written into the script.git clone --depth 1 --branch <tag> https://github.com/STpytut/agentic-control.git
cd agentic-control
gh release download <tag> --dir /tmp/rel
sudo ./deploy/install.sh \
--artifact /tmp/rel/infra-cod-<version>-linux-x64.tar.gz \
--checksums /tmp/rel/SHA256SUMS \
--signature /tmp/rel/SHA256SUMS.minisig \
--public-key release/keys/infra-cod-release.pub \
--acme-email [email protected] [--domain panel.example.com]
The installer is idempotent. It sets up:
The install ends with the panel's address and a single-use password. The panel asks you to change the password when you first sign in.
Then connect your accounts:
| What | Where |
|---|---|
| Codex (ChatGPT) | In the panel, Settings → Connections. First allow it in ChatGPT: Settings → Security → device code authorization for Codex. |
| Claude Code | In the panel, Settings → Connections: Sign in with Claude, then paste the code it shows. |
| Antigravity | Optional, an analyst only. Install it (sudo infra-cod runtime install antigravity), then in the panel, Settings → Connections: Sign in with Google (Antigravity) and paste the code within a minute. See docs/ANTIGRAVITY.md. |
| GitHub | In the panel, Settings → Connections: create the GitHub App and choose the repositories it may use. |
To add an agent later, or to see what is ready:
sudo infra-cod runtime install opencode
sudo infra-cod runtime install antigravity
sudo infra-cod runtime list
sudo infra-cod doctor
Updating later takes one command, and a failed update rolls back:
sudo infra-cod update --artifact … --checksums … --signature … \
--public-key release/keys/infra-cod-release.pub
You remain responsible for complying with the terms of the AI services whose accounts you connect.
Details are in docs/SECURITY.md and docs/OPERATIONS.md. To report a vulnerability, see SECURITY.md.
The project is pre-1.0 (0.4.0-rc). It is developed and used every day by one
person on one server, and it has had more than a hundred release candidates.
Releases are signed and updates roll back on failure, but interfaces and
defaults still change between release candidates. Use it at your own risk.
Tell us where installing it stopped you. The developer guide, where some design documents are still in Russian, is docs/DEVELOPMENT.md.
Website: https://agenticcontrol.app. Contact: [email protected].
Contributions are accepted under the Contributor License Agreement; see CONTRIBUTING.md. For a commercial license without AGPL obligations, open an issue or contact the maintainer.