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:
parent
dad5a23e6f
commit
3d35a6fb07
1 changed files with 75 additions and 2 deletions
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue