Sari la conținut
syncra
Toate proiectele
Produs SyncraPublic pe GitHubÎn dezvoltare

Brigadier

O echipă de agenți AI de programare, condusă de pe propriul calculator.

Sesiunea Brigadier „Add to-do completion flag”: un commit local, fără push, șapte teste trecute și review de la alt furnizor; planul arată un pas din unul finalizat și patru workeri care au terminat

O aplicație desktop local-first pentru sesiuni lungi de programare cu AI. Vorbești cu un singur orchestrator: el planifică munca, împarte sarcinile agenților Claude Code și Codex deja instalați pe calculatorul tău, trimite munca la review către modelul celuilalt furnizor și o integrează ca un commit curat. Codul sursă este public pe GitHub.

Cum funcționează

  • Vorbești cu un singur orchestrator. El planifică munca și o deleagă, dar nu citește niciodată el însuși repository-ul, nu rulează comenzi și nu editează fișiere.
  • Workerii sunt agenții de programare deja instalați și autentificați pe mașina ta, pentru început Claude Code și Codex.
  • Workerii care modifică cod rulează în git worktree-uri izolate.
  • Munca e verificată de modelul altui furnizor: munca lui Claude de Codex, cea a lui Codex de Claude. O fază de lucru în mai mulți pași sau riscantă se încheie cu un verificator nou, care face el însuși acest review; o cerere mică primește același review de la celălalt furnizor, pe propriul diff.
  • Munca terminată ajunge într-un commit curat.
  • Din zona de compunere alegi nivelul de permisiuni: Ask for approval, Approve for me sau Full access.

Local și privat

  • Nu există backend Brigadier, nici cont, nici telemetrie.
  • Controlează uneltele de linie de comandă claude și codex exact așa cum sunt instalate pe mașina ta și nu le citește niciodată credențialele.
  • Conversațiile tale și ce află Brigadier despre proiectul tău rămân pe calculatorul tău.
  • Codul tău ajunge doar la furnizorii de modele cu care vorbesc deja uneltele tale claude și codex.

Construit cu

  • Un daemon în Rust, brigadierd, care rămâne pornit când închizi fereastra
  • O aplicație desktop Tauri 2 cu interfață în React
  • O stocare locală de evenimente în SQLite
  • IPC local autentificat, fără conexiuni de rețea deschise implicit
Panoul Workers din aceeași sesiune Brigadier: niciun worker activ și patru sarcini de implementare, review și verificare finalizate
Raportul de review din panoul Workers al Brigadier: aprobare, niciun bug găsit și verificările efectuate pentru opțiunea de marcare a unei sarcini ca terminată
Selectorul de permisiuni din zona de compunere Brigadier: „Ask for approval” selectat, cu opțiunile „Approve for me” și „Full access” disponibile