synops-agent: vaktmester-modus, Claude Code som eskalering, eksplisitt modellvalg

- Vaktmester-daemon: mottar meldinger via chat og epost
- Prefix-kommandoer: /proposal, /task, /bug, /gjør
- Eksplisitt modellvalg: /claude, /grok, /gemini, /lokal, /billig
- Bruker bestemmer alltid — ingen automatisk modellgjetting
- Claude Code spawnes for tunge oppgaver (allerede-betalt abo)
- Svar tilbake via chat og/eller epost

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
vegard 2026-03-19 17:10:39 +00:00
parent dad5a23e6f
commit 3d35a6fb07

View file

@ -345,8 +345,81 @@ synops-agent daemon --watch tasks.md --orchestrator sonnet --worker haiku
I tillegg er den et CLI-verktøy som *kan* kalles fra Claude Code I tillegg er den et CLI-verktøy som *kan* kalles fra Claude Code
for å eksperimentere med modellkombinasjoner og finne hva som for å eksperimentere med modellkombinasjoner og finne hva som
fungerer best for ulike oppgavetyper. Men det er utvikling og fungerer best for ulike oppgavetyper.
testing — ikke den tiltenkte driftsmodellen.
### Claude Code som eskaleringsressurs
synops-agent kan spawne Claude Code for tunge oppgaver. Claude Code
er allerede betalt via Anthropic-abonnement — det koster ingenting
ekstra å bruke den for implementering og refaktorering.
```
synops-agent (vaktmester)
├── Enkel: triage, fil-skriving, svar
│ → selv med billig modell (Flash, Haiku, lokal)
├── Middels: research, oppsummering, kode-review
│ → selv med Sonnet/Gemini/Grok
└── Tungt: implementering, refaktorering, arkitektur
→ spawn Claude Code sesjon
→ claude -p --dangerously-skip-permissions "..."
→ Claude Code kjører med full verktøykasse
→ committer, pusher, tester
→ rapporterer resultat tilbake til synops-agent
→ synops-agent formidler svaret til Vegard
```
Beslutningslogikk:
- `/gjør` eller `/implementer` → alltid Claude Code
- `/proposal` eller `/task` → synops-agent selv
- Fri tekst → synops-agent vurderer kompleksitet
- Ved gjentatt feil med billig modell → eskaler til Claude Code
- Vegard kan alltid overstyre: `/claude Fiks dette`
Fordeler:
- Enkle oppgaver koster ingenting (lokal/billig modell)
- Tunge oppgaver bruker allerede-betalt Claude Code
- synops-agent er alltid tilgjengelig (rask oppstart)
- Claude Code brukes kun når det gir verdi (beste modell + verktøy)
### Vaktmester-modus
synops-agent sin primære rolle er vaktmester — alltid-på daemon
som mottar meldinger og utfører handlinger.
Input-kanaler:
- **Chat i appen:** dedikert "Vaktmester"-samtale i arbeidsflaten
- **Epost:** vaktmester@synops.no (eksisterende Postfix-oppsett)
- **CLI:** `synops-agent --message "..."` for scripting
Kommandoer (prefix-basert):
```
/proposal <beskrivelse> → opprett docs/proposals/X.md
/task <beskrivelse> → legg til i tasks.md
/bug <beskrivelse> → legg til i docs/fikseliste.md
/gjør <beskrivelse> → utfør med default modell
<fri tekst> → svar med default modell
```
Eksplisitt modellvalg (bruker bestemmer alltid):
```
/claude <melding> → spawn Claude Code (betalt abo)
/grok <melding> → bruk Grok
/gemini <melding> → bruk Gemini
/lokal <melding> → bruk lokal modell (Ollama)
/billig <melding> → billigste tilgjengelige
```
Brukeren har alltid siste ord. synops-agent foreslår aldri
modell uten å bli bedt om det — den bruker default (konfigurerbar)
med mindre en eksplisitt modell-prefix er gitt.
Svar leveres tilbake via:
- Samme chat (sanntid via WebSocket)
- Epost (asynk, for meldinger sendt via epost)
- Begge (konfigurerbart)
### Tre intelligensnivåer ### Tre intelligensnivåer