File size: 1,458 Bytes
a2be137 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | # commando-tower-v0
Minimal local operator cockpit for agentic projects.
## Commands
```bash
python tower.py status
python tower.py focus <project>
python tower.py add-decision "<text>"
python tower.py add-run --project X --harness Y --goal Z
python tower.py pause <project>
```
## GH Token Furnace Harness
This repo can be used as a control surface for issue-based agent work. The harness contract is:
```text
Issue -> Branch -> Artifact -> Tests -> PR -> Review
```
Start with:
- `AGENTS.md` for repo-level agent instructions
- `AGENT_JOB_TEMPLATE.md` for issue bodies
- `AGENT_RESULT_TEMPLATE.md` for required run output
- `.github/ISSUE_TEMPLATE/agent_job.yml` for GitHub issue creation
- `.github/PULL_REQUEST_TEMPLATE.md` for PR review boundaries
- `docs/GH_TOKEN_FURNACE_HARNESS.md` for the full operating model
Optional GitHub label setup:
```bash
scripts/ensure-agent-labels.sh
```
Local verification:
```bash
bash scripts/verify.sh
```
Recommended bootstrap order:
1. Merge the harness bootstrap PR.
2. Run `scripts/ensure-agent-labels.sh`.
3. Open a scoped issue from `.github/ISSUE_TEMPLATE/agent_job.yml`.
4. Work on `agent/issue-<id>-<slug>`.
5. Store run artifacts in `artifacts/issue-<id>/`.
## Files
- `tower.yaml` stores state.
- `focus.md` shows current focus.
- `decisions.md` stores human decisions.
- `runs/` stores run notes.
## Non-goals
No database. No web UI. No background processes. No autonomous orchestration.
|