Era buddy list-urilor revine: buddylist aduce agenții AI de coding în prim-plan
Când programarea seamănă cu un chat vechi: buddylist
Mi-am dat seama că nu mai ţin minte cum era să programezi într-un mod relaxat, ca o conversaţie. Probabil că nu am prins epoca aceea. Dar ultima lună am petrecut-o testând buddylist—o aplicaţie desktop gratuită care îţi aduce aminte de mesageria instant din anii 2000, dar pentru coding asistat de AI. Şi sincer? M-a prins mai mult decât mă aşteptam.
Ideea de bază: proiectele tale ca prieteni
Conceptul e simplu, dar eficient: fiecare folder de proiect devine un contact în lista ta. Vrei să lucrezi la aplicaţia de e-commerce? Deschizi conversaţia cu el şi ai o sesiune completă de Claude Code. Treci la proiectul cu API-ul? Se încarcă automat Codex.
Nu mai sareţi între ferestre de terminal. Nu mai ţii minte ce sesiune ai deschis unde. Pur şi simplu... scrii proiectelor tale.
Interfaţa imită MSN Messenger 7.5, dar cu un twist modern. Fiecare fereastră de conversaţie arată istoricul chat-ului cu agentul AI. Şi aici vine partea importantă: fiecare mesaj declanşează o sesiune reală cu agentul, care poate citi fişiere, executa comenzi şi modifica codul. Nu e un skin retro pus pe o jucărie—e agentul propriu-zis care rulează într-un wrapper.
Beneficii practice, nu doar nostalgie
Design-ul nostalgic atrage atenţia, dar valoarea reală e organizarea. Când lucrezi la mai multe proiecte în acelaşi timp, un sidebar unificat cu toate contextele active e extrem de util. Fiecare „contact" îşi păstrează propriul session state, setările şi chiar tab-urile de terminal.
Terminalul integrat merită menţionat separat. Fiecare conversaţie are acces la un shell real care rulează în folderul proiectului. Ai vim, htop, culori, Ctrl+C—toate chestiile alea la care ţii. Mai multe tab-uri per proiect, care rămân deschise chiar şi când minimizezi fereastra. Agentul poate deschide terminale în locul tău (pentru utilizatorii de Claude Code), ceea ce e surprinzător de util când vrei să spui „porneste serverul de dev şi watcher-ul de teste" şi chiar vezi că se întâmplă.
Integrarea cu GitHub
Partea cu GitHub m-a impresionat. buddylist interoghează GitHub CLI pentru a afişa status-ul pull request-urilor direct pe rândul fiecărui contact. Vezi imediat dacă branch-ul e fuzionat, are conflicte sau testele pică. Butonul „Create PR" face commit la modificările rămase, dă push şi deschide PR-ul—afisând status-ul check-urilor chiar în conversaţie. Un workflow de care m-am îndrăgostit.
Fiecare agent vine cu propria configuraţie. Codex foloseste setup-ul tău existent cu config.toml şi AGENTS.md. Gemini preia setările tale CLI şi serverele MCP. Nu eşti blocat într-un mod propriu de buddylist.
Cine ar trebui să încerce asta?
Dacă foloseşti activ Claude Code, Codex, Gemini sau OpenCode pentru dezvoltare, buddylist oferă o perspectivă proaspătă asupra gestionării sesiunilor. Nostalgia MSN e amuzantă, dar adevărata victorie e cadrul organizatoric pe care îl oferă.
Pentru cei care lucrează pe mai multe proiecte simultan, paradigma listei de contacte e deosebit de utilă.
Pentru echipe, fiecare dezvoltator rulează agenţii pe contul propriu—fără surprize la facturare, fără tier-uri de preţuri noi. Utilizarea ta contează pe planul personal, exact ca în terminal.
Concluzia
buddylist nu va înlocui terminalul pentru tot. Dar oferă o alternativă convingătoare pentru sesiunile de coding asistat de AI. Interfaţa nostalgică e într-adevăr charmantă, dar integrarea gândită a sesiunilor reale de agent, managementul terminalului şi tracking-ul status-ului GitHub fac din ea ceva ce merită explorat.
Fie că devine noul tău daily driver sau rămâne un experiment amuzant, buddylist e un reminder că experienţa utilizatorului contează şi în uneltele pentru dezvoltatori. Uneori, cea mai bună metodă să interacţionezi cu o tehnologie puternică e să o împachetezi în ceva familiar.
Link-urile de download sunt disponibile pentru Mac (Apple Silicon), Windows şi Linux pe buddylist.dev. Există şi un demo în browser dacă vrei să testezi înainte să descarci.