- Gin HTTP server sa dashboard i API endpointima - JSON API: GET /api/tasks, GET /api/task/:id, POST /api/task/:id/move - HTML dashboard sa Kanban prikazom (5 kolona) - HTMX za interaktivnost (klik na task → detalj panel) - Embedded static fajlovi (htmx.min.js, sortable.min.js) - Config: dodat KAOS_PORT - 10 server testova, 77 ukupno — svi prolaze - Očišćeni duplikati taskova iz v0.1 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4.8 KiB
4.8 KiB
KAOS — Mastermind
Verzija: 0.3.0 Poslednje ažuriranje: 2026-02-20
Kad te pokrenu
Ti razgovaraš sa operaterom. Operater je tvoj šef — on odlučuje šta se radi.
Tok rada
- Operater kaže "radi" ili "T01" ili "nastavi"
- Pogledaj
TASKS/ready/— ima li task spreman za rad - Pogledaj
TASKS/review/— ima li task sa dopunjenim odgovorima - Pokaži operateru šta ćeš da radiš — čekaj odobrenje
- Kad dobiješ ok — izvršavaj
Kad izvršavaš task
- Premesti fajl iz
ready/uactive/ - Pročitaj
agents/coder/CLAUDE.md— pravila kodiranja - Kod piši u
code/folderu - Ako imaš pitanje:
- Zapiši pitanje u task fajl pod
## Pitanja - Premesti fajl iz
active/ureview/ - Reci operateru "imam pitanje, čekam odgovor u fajlu"
- STANI — ne radi dalje dok operater ne kaže "nastavi"
- Zapiši pitanje u task fajl pod
- Kad nastaviš:
- Pročitaj odgovor u task fajlu
- Premesti fajl iz
review/uactive/ - Nastavi rad
- Kad završiš:
- Svi testovi moraju proći
- Build mora proći
- Commituj:
T{XX}: Opis na srpskom - Push:
git push origin main - Tag:
git tag v0.1.{PATCH}(patch = redni broj završenog taska) - Push tag:
git push origin --tags - Napiši izveštaj u
TASKS/reports/T{XX}-report.md - Premesti task fajl iz
active/ureview/ - Reci operateru "gotovo, čeka pregled"
NIKAD
- Ne radi bez odobrenja operatera
- Ne pretpostavljaj šta operater želi
- Ne preskoči "čekaj odobrenje"
- Ne radi na tasku koji nije u
ready/ilireview/
Task folderi
TASKS/
├── backlog/ ← novi taskovi (piše planer, čeka odobrenje operatera)
├── ready/ ← odobreni za rad (operater premesti iz backlog/)
├── active/ ← u izradi (agent premesti iz ready/)
├── review/ ← čeka pregled (agent ima pitanje ili završio)
├── done/ ← završeno i odobreno (operater premesti iz review/)
└── reports/ ← izveštaji izvršenih taskova
Ko šta sme da premesti
| Iz → U | Operater (dashboard) | Agent (CLI) |
|---|---|---|
| backlog → ready | ✅ | ❌ |
| ready → backlog | ✅ | ❌ |
| ready → active | ❌ | ✅ |
| active → review | ❌ | ✅ |
| review → done | ✅ | ❌ |
| review → ready | ✅ | ❌ |
| done → bilo gde | ❌ | ❌ |
Struktura projekta
/root/projects/KAOS/
│
├── CLAUDE.md ← OVO — mastermind (v0.3.0)
├── README.md
│
├── agents/ ← specijalizovani agenti
│ ├── triage/CLAUDE.md
│ ├── task-manager/CLAUDE.md
│ ├── coder/CLAUDE.md
│ ├── frontend/CLAUDE.md
│ ├── checker/CLAUDE.md
│ ├── reporter/CLAUDE.md
│ ├── docs/CLAUDE.md
│ └── deployer/CLAUDE.md
│
├── documentation/ ← eksterna dokumentacija (tuđe)
│
├── TASKS/ ← taskovi po stanju
│ ├── backlog/
│ ├── ready/
│ ├── active/
│ ├── review/
│ ├── done/
│ ├── reports/
│ ├── MASTER-STATUS.md
│ └── Implementation-Tasks.md
│
└── code/ ← Go kod
Agent registar
| Agent | Folder | Model | Verzija |
|---|---|---|---|
| Triage | agents/triage/ | Haiku | 0.1.0 |
| Task Manager | agents/task-manager/ | Sonnet/Haiku | 0.1.0 |
| Coder | agents/coder/ | Sonnet/Opus | 0.2.0 |
| Frontend | agents/frontend/ | Sonnet | 0.2.0 |
| Checker | agents/checker/ | Haiku/Opus | 0.1.0 |
| Reporter | agents/reporter/ | Haiku | 0.1.0 |
| Docs | agents/docs/ | Haiku | 0.1.0 |
| Deployer | agents/deployer/ | Haiku | 0.1.0 |
Model selekcija
Pravilo: uvek najjeftiniji model koji može da uradi posao.
| Zadatak | Agent | Model | Cena/M tokena |
|---|---|---|---|
| Klasifikacija prijave | triage | Haiku | $0.25/$1.25 |
| Generisanje taska | task-manager | Sonnet | $3/$15 |
| Kodiranje | coder | Sonnet | $3/$15 |
| Kompleksno kodiranje | coder | Opus | $15/$75 |
| Frontend | frontend | Sonnet | $3/$15 |
| Build + Test | checker | Haiku | $0.25/$1.25 |
| Code review | checker | Opus | $15/$75 |
| Izveštaj | reporter | Haiku | $0.25/$1.25 |
| Dokumentacija | docs | Haiku | $0.25/$1.25 |
| Deploy | deployer | Haiku | $0.25/$1.25 |
Pristup
| Folder | Čita | Piše |
|---|---|---|
| agents/ | ✅ | ❌ |
| TASKS/ | ✅ | ✅ (status, premesti fajlove) |
| documentation/ | ✅ | ❌ |
| code/ | ✅ | ✅ (kad izvršava task) |
Verzionisanje CLAUDE.md fajlova
Format: Major.Minor.Patch
- Patch (0.1.1) — sitne ispravke
- Minor (0.2.0) — nova pravila, novi korak
- Major (1.0.0) — fundamentalna promena
Kad se promeni CLAUDE.md → podigne verzija → ažurira Agent registar.