Referința CLI

O comandă cu care agenții
pornesc agenți și vorbesc cu ei

overvibe vorbește cu aplicația pornită pe 127.0.0.1 folosind tokenul tău, așa că o poate folosi orice shell de pe Mac, la fel și fiecare agent dintr-o sesiune Overvibe. ov e forma scurtă, iar vechiul nume deck merge în continuare.

Cum știe un copil cui să raporteze. Fiecare sesiune pornită de Overvibe primește în mediu $OVERVIBE_SESSION, adică id-ul ei tmux. Părintele îl pune în brief-ul copilului ca adresă de răspuns, iar overvibe stop îl folosește ca să decidă ce ai voie să închizi.

01Comenzi

ComandăCe face
overvibe newPornește o sesiune. --cwd e obligatoriu.
overvibe sendScrie un mesaj în promptul unei sesiuni: Claude, Codex sau agy.
overvibe lsListează sesiunile pornite cu status, tool și folder. --json pentru înregistrările complete.
overvibe resumeContinuă o sesiune oprită sau veche, pe aceeași conversație. overvibe ls --past le listează.
overvibe attachDeschide o sesiune pornită în terminalul în care ești (tmux attach). Ctrl-b d o lasă să ruleze.
overvibe openAduce o sesiune pe ecran în Overvibe.
overvibe stopOprește o sesiune. Conversația se păstrează.
overvibe moveMută o sesiune Claude în alt folder după ce i se termină tura.

02overvibe new

overvibe new --cwd <folder> [--mkdir] [--tool claude|codex|agy] [--name "<name>"]
             [--prompt "<first message>"] [--attach]

$ overvibe new --tool codex --cwd ~/code/shop --name "shop: codex copy" \
    --prompt "Rewrite the hero copy in landing.md. When done, run: overvibe send \"shop: lead\" \"<summary>\""
started "shop: codex copy" in ~/code/shop (session pending, tmux d3f9a1c2)
message it: overvibe send "shop: codex copy" "<message>"
  • --tool e implicit claude.
  • --name e ce arată bara laterală și ce caută overvibe send. Ține-l scurt, proiect și rol: "shop: codex review".
  • --prompt e primul mesaj. La agy, e scris imediat ce apare caseta de input a lui agy.
  • --mkdir creează întâi folderul lipsă (doar în folderul tău personal). Fără el, un folder lipsă e refuzat.
  • --attach o face copil al sesiunii care rulează comanda, așezată sub ea în bara laterală. Merge doar dintr-o sesiune Overvibe.

Flag-urile necunoscute sunt respinse, așa că o greșeală de tastare nu pornește niciodată o sesiune.

03overvibe send

Ținta poate fi un id tmux, un id de sesiune, un nume exact sau o parte din el (câștigă potrivirea activă cel mai recent). Mesajul ajunge cu un antet care numește expeditorul și comanda exactă de răspuns, cu rândurile noi transformate în spații:

$ overvibe send "shop: codex copy" "Also shorten the CTA."

# typed into the prompt of "shop: codex copy"
[overvibe message from "shop: lead" (claude); reply with: overvibe send "shop: lead" "<reply>"] Also shorten the CTA.

Doar sesiunile Overvibe îl pot primi. O sesiune dintr-un tab obișnuit de Terminal nu are un panou în care să se scrie, așa că mut-o întâi în Overvibe.

04overvibe ls

$ overvibe ls
busy     codex  overvibe ↳ shop: codex review          ~/code/shop
waiting  claude overvibe shop: lead                    ~/code/shop
idle     claude outside  notes                         ~/notes

Coloane: status (busy, idle, waiting, blocked, ended), tool, dacă rulează în Overvibe sau în afara lui, nume (↳ marchează un copil atașat) și folder.

05overvibe resume

$ overvibe ls --past
$ overvibe resume "api: codex tests" --prompt "One more: also run the lint. Report back the same way."

Aduce înapoi o sesiune oprită în folderul ei, cu numele și rândul din bara laterală; un ajutor oprit revine sub părintele lui. --prompt e scris după ce pornește, --attach o face copil al sesiunii care apelează, iar --fork pornește în schimb o copie (doar Claude).

06overvibe attach

Deschide o sesiune pornită în terminalul tău curent, prin tmux. --print afișează comanda tmux în loc s-o ruleze.

07overvibe open, overvibe stop, overvibe move

overvibe open ["<session name>"]
overvibe stop "<session name>"
overvibe stop --children
overvibe move --to <folder> [--session "<name>"]

overvibe open

Deschide sesiunea pe ecran; fără nume, sesiunea care a apelat. Un agent o folosește când trebuie să răspunzi la ceva acolo.

overvibe stop

Oprește sesiunea și îi păstrează conversația pentru mai târziu. Un copil atașat dispare și din listă, iar --children închide toți copiii sesiunii care apelează. Dintr-o sesiune ajunge doar la acea sesiune și la cele pornite de ea. Dintr-un shell obișnuit poți opri orice sesiune.

overvibe move

Doar sesiuni Claude. Mutarea așteaptă să se termine tura curentă, apoi reia sesiunea în noul folder cu o notă despre unde se află acum.

08Tiparul attach de o singură dată

Pentru o rulare de teste, o căutare în alt repo sau o a doua părere: atașezi ajutorul, îi spui cum să raporteze, închei tura și îl închizi când a venit răspunsul.

$ overvibe new --attach --tool codex --cwd ~/code/api --name "api: check tests" \
    --prompt "Run the test suite and summarize failures. When done, run: overvibe send \"$OVERVIBE_SESSION\" \"<result>\""
# end the turn; the result arrives as a new message
$ overvibe stop "api: check tests"

Încheie tura după ce predai

Un răspuns e scris în promptul sesiunii care așteaptă și e citit după ce tura ei se termină. Un agent care doarme sau verifică în buclă după răspuns blochează chiar mesajul pe care îl așteaptă.

Spune-le agenților că există

overvibe --help afișează tot modul de folosire, cu exemple, deci ajunge un rând în CLAUDE.md sau AGENTS.md care trimite la el. Sesiunile Claude își pot scrie și prin SendMessage din Claude Code; overvibe send e calea către Codex și agy.

Un exemplu complet, pas cu pas

Claude îi cere lui Codex să verifice o migrare, primește observațiile și închide ajutorul. Citește exemplul

Predă-le agenților următoarea sarcină

Gratuit și open source. Claude Code, Codex și Gemini pe Mac-ul tău, lucrând la aceeași sarcină.