colibri/docs/wiki/sl/agent-harness.md
Sam & Claude aa377faf95
Some checks are pending
CI / rust (pull_request) Waiting to run
CI / markdown (pull_request) Waiting to run
CI / port (pull_request) Waiting to run
CI / agent-jail-pkgs (pull_request) Waiting to run
fix(sl): ozadnji proces→proces v ozadju + wiki: daemon-not-demon
Two fixes in one commit:

1. Terminology: ozadnji proces → proces v ozadju
   - More natural Slovenian — noun inflects, prepositional phrase stays fixed
   - 60 replacements across 19 sl/ files
   - Glossary header updated to match
   - Reverts the bad merge that restored "demon" in glasspane.md and
     task-board.md (including enouporabniški→enonajemniški fix)
   - Forms: proces v ozadju / procesa v ozadju / procesu v ozadju /
     procesom v ozadju / procesov v ozadju

2. New wiki page: daemon-not-demon (EN + SL)
   - Explains the FreeBSD daemon (Beastie mascot, helper spirit) vs
     Slovenian demon (devil, bad spirit)
   - Documents the decision to use proces v ozadju in Slovenian
   - Confirms daemon (with a) is the only English spelling in Colibri
   - Linked from both EN and SL wiki indexes
2026-06-26 15:21:24 +02:00

2.6 KiB
Raw Blame History

title description
Agentska vprega: pi, zot & Colibri Dve binarni datoteki, ne ena — zot (agent, Go) in Colibri (krmilna ravnina, Rust).

kazalo

Odločitev

Dve binarni datoteki, ne ena (Sam je zavrnil združitev, 13. junij 2026):

  • zotagent (vhodna vrata do modela). Binarna datoteka Go; deluje.
  • Colibrikrmilna ravnina (nadzornik). Rust; opazuje agente prek glasspane, poganja tablo opravil, upravlja stroške. Opazuje zot/pi; ne vsebuje ju.

Kanonična izjava: AGENTS.md (vrstice ~1832). clawdie-ai (TS) se krči; preživele funkcije se selijo v zot/Colibri.

Ni dokumenta ADR-agent-harness-consolidation.md (v preteklosti je bil omenjen; te reference so bile od takrat očiščene). Obravnavaj AGENTS.md kot ADR.

Izvajalna okolja

Glasspane normalizira dogodke iz obeh oprem v eno taksonomijo prek AgentRuntime { Pi, Zot, Local }crates/colibri-glasspane/src/lib.rs (zot_event_type() preslika zotove dogodke na imena v slogu pi).

Samodejni zagon + gonilnik RPC (colibri#143)

Pogodba zaganjalnika: zaženi agenta, beri stdout JSONL.

  • pi se sam poganja (pi --mode json) s stdin null — ustreza neposredno.
  • Edini strukturirani trajni način zot je zot rpc, vrstnik zahteva/odgovor, ki bere stdin. Zato zaganjalnik napelje stdin za RPC agente in proces v ozadju pošlje poziv prek RpcSender.

Kje živi:

  • pogodba zaganjalnika + rpc_stdin + RpcSender: crates/colibri-daemon/src/spawner.rs
  • argv samodejnega zagona, ki se zaveda binarne datoteke (zot → rpc, pi → --mode json): crates/colibri-daemon/src/socket.rs (default_agent_args, autospawn_agent_if_configured)
  • žični format (preverjen proti pravemu zot): agent-events-reference
  • dokaz od konca do konca, zot: crates/colibri-daemon/tests/zot_rpc_smoke.rs (#[ignore], ZOT_BIN-pogojen — potrebuje pravo binarno datoteko zot)
  • dokaz od konca do konca, pi: crates/colibri-daemon/tests/pi_spawn_live.rs (ne-ignoriran, teče v vsakem cargo test — uporablja sample-pi-agent.py, ki oddaja taksonomijo colibri-pi-events, preverjeno proti pravemu pi)
  • pogodba argv samodejnega zagona: crates/colibri-daemon/src/socket.rs (testi enot default_agent_args — zot→rpc, pi→--mode json)

Privzeta vprega OOTB je zot; pi ostaja podprta rezerva (COLIBRI_AUTOSPAWN_BINARY=pi).

Glej tudi