synops-agent: erstatning, ikke hjelper — selvstendig orkestrator

Tydeliggjort ambisjon: synops-agent er et fullverdig alternativ til
Claude Code, ikke en delegerings-mekanisme. Egen orkestrator med
multi-modell sub-agenter, eskalering og verifikasjon. Claude Code
brukes til å utvikle og teste den, ikke til å styre den.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
vegard 2026-03-19 07:40:10 +00:00
parent 988d60a939
commit 311a73b940

View file

@ -2,10 +2,13 @@
## Ambisjon ## Ambisjon
Ikke en kopi av Claude Code. Et **superset**. Modell-agnostisk, En **erstatning** for Claude Code. Ikke en hjelper, ikke en wrapper —
selvovervåkende, med innebygd oppgavestyring og prosesshåndtering. et selvstendig, fullverdig alternativ som kan gjøre alt Claude Code
Claude Code er en utmerket interaktiv assistent — synops-agent er gjør, men med valgfri modell og mer funksjonalitet.
en autonom arbeider som kan kjøre i dager uten tilsyn.
Claude Code brukes til å *utvikle og teste* synops-agent. Målet er
at synops-agent kan ta over hele arbeidsflyten: interaktiv utvikling,
autonome oppgaver, daemon-drift. Med hvilken som helst modell.
## Hva Claude Code gjør bra (og vi beholder) ## Hva Claude Code gjør bra (og vi beholder)
@ -164,15 +167,18 @@ Implementasjoner for:
| | Claude Code | synops-agent | | | Claude Code | synops-agent |
|---|---|---| |---|---|---|
| Modeller | Kun Anthropic | Alle | | Modeller | Kun Anthropic | Alle (Anthropic, Grok, Gemini, Ollama, ...) |
| Modus | Interaktiv | Interaktiv + autonom + daemon | | Modus | Interaktiv | Interaktiv + autonom + daemon |
| Oppgavestyring | Manuelt | Innebygd tasklist-parser | | Oppgavestyring | Manuelt | Innebygd tasklist-parser |
| Gjenoppretting | Manuelt | Automatisk checkpoint + resume | | Gjenoppretting | Manuelt | Automatisk checkpoint + resume |
| Sub-agenter | Samme modell | Valgfri modell per agent | | Sub-agenter | Samme modell | Valgfri modell per agent |
| Prosesshåndtering | Ingen | Daemon, watchdog, signaler | | Prosesshåndtering | Ingen | Daemon, watchdog, signaler |
| Grafintegrasjon | Filbasert | Native node/edge-tilgang | | Grafintegrasjon | Filbasert | Native node/edge-tilgang |
| Kostnadsovervåking | Ingen | Per-oppgave budsjett | | Kostnadsovervåking | Begrenset | Sanntids token-regnskap per modell |
| Implementasjon | Node.js (lukket) | Rust (vår, åpen) | | Eskalering | Ingen | Auto-eskaler billig → middels → smart |
| Verifikasjon | Manuelt | Innebygd utfør/verifiser-loop |
| Implementasjon | Node.js (lukket) | Rust (vår, åpen, rask) |
| Avhengighet | Anthropic-abonnement | Valgfri leverandør, inkl. gratis/lokal |
## Hva dette erstatter ## Hva dette erstatter
@ -285,20 +291,21 @@ ressurser som agenter oppdager og laster dynamisk.
## Orkestreringsmodell: smart leder, billige arbeidere ## Orkestreringsmodell: smart leder, billige arbeidere
### Kjørbar fra Claude Code ### Selvstendig orkestrator
synops-agent er et CLI-verktøy. Claude Code kan kalle det via Bash. synops-agent er sin egen orkestrator. Den velger modell per oppgave,
Det betyr at Claude Code (dyr, smart) kan delegere arbeid til billige delegerer til sub-agenter, eskalerer ved feil — uten ekstern styring.
modeller uten å bruke egne tokens:
``` ```
# Claude Code kjører dette: synops-agent --tasklist fikseliste.md --orchestrator opus --worker flash
synops-agent --model gemini-flash --task "finn alle filer som importerer auth.ts" synops-agent --task "redesign auth-systemet" --model sonnet
synops-agent --model grok-3-mini --task "skriv enhetstester for denne funksjonen" synops-agent daemon --watch tasks.md --orchestrator sonnet --worker haiku
synops-agent --model claude-haiku --task "oppsummer disse 40 filene"
``` ```
Claude Code beholder det store bildet. synops-agent gjør gruntarbeidet. I tillegg er den et CLI-verktøy som *kan* kalles fra Claude Code
for å eksperimentere med modellkombinasjoner og finne hva som
fungerer best for ulike oppgavetyper. Men det er utvikling og
testing — ikke den tiltenkte driftsmodellen.
### Tre intelligensnivåer ### Tre intelligensnivåer
@ -363,33 +370,33 @@ synops-agent kan velge modell basert på oppgavens karakter:
Maskinrommets `ai_job_routing`-tabell kan styre default-mappingen. Maskinrommets `ai_job_routing`-tabell kan styre default-mappingen.
### Claude Code som super-orkestrator ### synops-agent som fullverdig arbeidsflyt
Det ultimate mønsteret:
``` ```
Claude Code (interaktiv med Vegard) Vegard (interaktiv)
├── "Fiks alle bugs i fikseliste.md" └── synops-agent --tasklist fikseliste.md
│ └── synops-agent --model sonnet --tasklist fikseliste.md │ orchestrator: opus
│ ├── Bug 1 → agent (flash) → verifiser (sonnet) ✓ │ worker: flash
│ ├── Bug 2 → agent (flash) → verifiser (sonnet) ✗ │ verifier: sonnet
│ │ → eskaler → agent (sonnet) → verifiser ✓
│ └── Bug 3 → agent (flash) → verifiser (sonnet) ✓
├── "Research denne teknologien" ├── Bug 1 → worker (flash) → verifier (sonnet) ✓ → commit
│ └── synops-agent --model grok-3 --task "..." (sanntidsinfo) ├── Bug 2 → worker (flash) → verifier (sonnet) ✗
│ → eskaler → worker (sonnet) → verifier (opus) ✓
├── Bug 3 → worker (flash) → verifier (sonnet) ✓ → commit
└── "Optimaliser databasespørringene" ├── "Trenger research" → sub-agent (grok-3, sanntidsinfo)
└── synops-agent --model gemini-pro --task "..."
└── Sub-agent (flash): "profiler denne spørringen" └── Ferdig. 3/3 bugs fikset. $0.22 brukt.
``` ```
Claude Code bruker sin kontekst til å forstå hva som trengs, Samme arbeidsflyt som Claude Code, men:
delegerer utføringen, og bruker resultatet. Billigere, raskere, - Valgfri modell på hvert nivå
og med tilgang til modeller Claude Code ikke har (Grok for - Automatisk eskalering ved feil
sanntid, Gemini for lange kontekster, lokale modeller for - Innebygd tasklist-parser
sensitive data). - Kjører uten tilsyn (daemon-modus)
- Tilgang til modeller Claude Code ikke har (Grok for sanntid,
Gemini for lange kontekster, lokale modeller for sensitive data)
### Token-regnskap ### Token-regnskap