- go mod init github.com/dal/kaos - Config paket sa .env učitavanjem i validacijom - Supervisor skeleton paket - Entry point (cmd/kaos-supervisor/main.go) - Makefile (build, test, vet, clean, all) - .env.example, .gitignore - 6 config testova — svi prolaze Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4.7 KiB
4.7 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 - 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 radi
| Folder | Ko piše | Ko čita | Ko premešta |
|---|---|---|---|
| backlog/ | planer | operater | operater → ready/ |
| ready/ | — | agent | agent → active/ |
| active/ | agent | agent | agent → review/ |
| review/ | planer (odgovori) | operater, agent | operater → done/ ili agent → active/ |
| done/ | — | svi | nikad |
| reports/ | agent | svi | nikad |
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.1.0 |
| Frontend | agents/frontend/ | Sonnet | 0.1.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.