尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證一個 Pi 擴充功能,讓一隊 coding‑agent 座位貫穿建置、門檻與審查——並在每次合併時為操作員停下。
AI 翻譯
A Pi extension that drives a fleet of coding-agent seats through build, gates and review — and stops at every merge for its operator.
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
TRON-CLU for Pi — a supervisor extension that
drives a fleet of Pi seats through a build → review → merge pipeline, one block at a time,
and stops at every merge to ask you.
Pre-v1. The driver, the seats, the law and the memory adapter are built and tested, and
one three-block pilot has run end to end on a private sandbox. Seats are not contained yet —
see docs/containerization.md before pointing it at work you care
about.檢視完整 README ↗TRON-CLU for Pi — a supervisor extension that drives a fleet of Pi seats through a build → review → merge pipeline, one block at a time, and stops at every merge to ask you.
Pre-v1. The driver, the seats, the law and the memory adapter are built and tested, and one three-block pilot has run end to end on a private sandbox. Seats are not contained yet — see docs/containerization.md before pointing it at work you care about.
You give CLU a mandate: an ordered list of blocks. Each block is a task, a branch, and a set of acceptance criteria — where every criterion carries the command that decides it, so "done" is never a judgement call.
For each block, in order:
A rejection sends the block back to the same worker seat with the reviewer's own words as its brief. A wall the driver cannot clear — a retry cap, a spent budget, a block file edited underneath it — parks an escalation with a fixed set of answers, and waits.
A seat never lands work. That is held three ways, in order of strength: the tool allowlist Pi enforces from the parent process, the parked merge that no code path can clear, and a pattern-matching deny extension that is bypassable and documented as such. docs/law.md states exactly where each stops working, and which one is load-bearing (it is you).
pi install npm:@4242labs/pi-tron-clu
Then, in a Pi session at the root of a git repository:
/tron-clu init # gates, branch, merge strategy — written to .pi/tron-clu.json
/tron-clu ./blocks/mandate.json # start a mandate
/tron-clu status # where it is
/tron-clu approve <block> # the merge. TUI only, always
/tron-clu reject <block> <why>
/tron-clu answer <item> <choice>
approve, reject, answer and starting a mandate are TUI-only: there is no
programmatic path to starting a run or approving a merge.
{
"id": "b1-titlecase",
"task": "Add a titleCase function to src/kit.js and export it…",
"reviewerClass": "code",
"acceptance": [
{ "criterion": "titleCase is exported", "verify": "node -e \"…\"" },
{ "criterion": "the whole suite passes", "verify": "npm test" }
]
}
A criterion with no verify command is refused: a criterion no command can check is not a
criterion. So is an unknown field — a typo is a reason not to run.
bash, and bash reaches the network
and the filesystem. See docs/containerization.md — evaluated,
deferred, with the conditions for adopting it named.| docs/law.md | what a seat cannot do, and where that stops being a guarantee |
| docs/drills.md | every failure this design claims to survive, and the test that proves it |
| docs/pi-api.md | the verified Pi contract this is built against |
| docs/memento-adapter.md | what the supervisor remembers, and what it must not |
| docs/containerization.md | seat containment: evaluated and deferred |
| docs/publishing.md | how this reaches npm and Pi's gallery |
gh, for the pr and squash merge strategiesOpen source — Apache-2.0.
If it earned its keep, coffee is appreciated. ☕