DigitalOcean a prezentat la 5 noiembrie 2026 Cuttlefish, o aplicație pentru iPhone prin care echipele pot urmări agenți AI executați în cloud, pot trimite corecții și pot aproba operațiunile care cer intervenție umană. Aplicația este în public preview și se conectează la Harness Runtime din platforma Managed Agents. Execuția rămâne pe infrastructura DigitalOcean, inclusiv atunci când telefonul este blocat, fără conexiune sau cu aplicația închisă.
Lansarea adaugă o interfață mobilă pentru controlul sesiunilor de lucru, cu vizualizarea mesajelor și a apelurilor către instrumente. Utilizatorul poate inspecta documentele și aplicațiile produse de agent, poate întrerupe lucrul sau poate continua o sesiune. Condițiile de acces documentate sunt un iPhone cu iOS 26.5 sau ulterior și un cont DigitalOcean într-o echipă care are acces la Managed Agents.

Apelurile către instrumente sunt aprobate în funcție de politica mediului
Solicitările de aprobare apar atunci când politica de permisiuni a mediului este configurată să ceară acordul pentru acțiunea respectivă. Agentul așteaptă decizia, iar Cuttlefish prezintă comanda completă, calea fișierului sau diferențele dintre versiuni. Cererea poate fi acceptată ori refuzată. Pentru un refuz se poate adăuga un motiv, păstrat împreună cu decizia în istoricul operațiunii.
Aplicația evidențiază cererile considerate riscante și explică motivul clasificării. Exemplele documentate includ ștergerea recursivă, suprascrierea istoricului prin force-push și rularea comenzilor cu privilegii administrative. Aprobarea unei astfel de cereri folosește Face ID sau codul dispozitivului. Dacă telefonul nu are configurată niciuna dintre aceste metode, aplicația solicită o confirmare explicită. Controlul este legat de acțiunea propusă și de setările mediului.
Pe durata execuției, utilizatorul poate trimite un mesaj de corecție, iar mesajele introduse în timp ce agentul lucrează sunt puse în așteptare. Este disponibilă și dictarea, cu recunoaștere vocală pe dispozitiv; potrivit DigitalOcean, sunetul dictării nu este trimis companiei. Textul mesajelor și fișierele transmise intră însă în procesarea DigitalOcean și a furnizorului modelului configurat pentru mediul respectiv.
De la execuția în cloud la decizia umană
- Agent în cloudSesiunea rulează în sandbox-ul DigitalOcean.
- Politică de accesAcțiunile configurate solicită aprobare.
- Decizie pe iPhoneComanda poate fi acceptată sau refuzată.
- Rezultat inspectatFișierele și artefactele pot fi consultate.
Sesiunea din cloud continuă independent de telefon
Harness Runtime execută agenții în micro-mașini virtuale Linux izolate la nivel hardware. Un mediu definește configurația reutilizabilă: resursele, adaptorul agentului, instrumentele, credențialele și permisiunile. O sesiune pornește din acel mediu și primește propriul sandbox. Acest model separă configurația echipei de o anumită execuție și permite păstrarea conversației și a stării de lucru pentru operațiunile compatibile.
Pauza suspendă resursele de calcul și păstrează starea sesiunii pentru reluare. Oprirea execuției curente este o operație diferită: încheie intervenția agentului aflată în desfășurare și lasă sesiunea pregătită pentru următorul mesaj. DigitalOcean precizează că anularea unei execuții nu anulează automat modificările deja făcute. Revenirea la un punct anterior se realizează prin mecanismele de checkpoint și rollback, în sesiunile care le acceptă.
Platforma oferă adaptoare pentru mai mulți agenți și frameworkuri, iar anunțul Cuttlefish menționează Claude Code, Codex CLI, OpenCode, OpenHands, Hermes, LangGraph și CrewAI. Capabilitățile depind de adaptor. Documentația distinge explicit codex-agentapi, pentru care fluxul de evenimente DigitalOcean, aprobările, checkpointurile, bifurcarea și revenirea nu sunt disponibile. Lista agenților compatibili cu infrastructura nu echivalează cu aceleași controale pentru fiecare configurație.

Fișierele și aplicațiile create pot fi inspectate din interfața mobilă
Cuttlefish permite consultarea fișierelor din spațiul sesiunii, încărcarea de fișiere și fotografii și distribuirea rezultatelor produse. Secțiunea de artefacte include documente, foi de calcul și pagini. Aplicația identifică și porturile pe care rulează servere web în sandbox, pentru afișarea conținutului. Acest acces este potrivit verificării unui rezultat în lucru, fără a-l transforma automat într-un website publicat pentru clienți.
Integrarea Box Mount, anunțată împreună cu aplicația, este într-o etapă distinctă: private preview. Ea sincronizează un folder Box cu mediul Managed Agents, folosind contul Box al fiecărei persoane. Modificările agentului sunt încărcate în Box, iar schimbările făcute în Box ajung în spațiul de lucru. Permisiunile, istoricul versiunilor și evidența de audit rămân asociate fișierelor din serviciul Box.
Sincronizarea este bidirecțională și include ștergerile. Agentul poate edita sau șterge fișierele din folderul sincronizat, iar ștergerile se propagă în Box. Această proprietate precizează efectul accesului acordat integrării asupra documentelor echipei. Box Mount are propriul acces de private preview, separat de disponibilitatea aplicației Cuttlefish în public preview; cele două etape nu reprezintă aceeași condiție de folosire.
Notificările și funcțiile disponibile au comportamente definite
Aplicația poate anunța cererile de aprobare, finalizarea și eșecul unei execuții. Când Cuttlefish este deschis, notificările ajung prompt. În fundal, iOS stabilește momentul verificărilor, astfel încât notificările pot întârzia mai multe minute. După închiderea forțată a aplicației, acestea nu mai sosesc. Sesiunea urmărită în acel moment pe ecran nu generează notificări separate, iar oprirea voluntară a unei execuții nu este tratată drept eșec.
Interfața mobilă nu include editarea codului sau revizia sa aprofundată, modificarea instrumentelor unui mediu existent ori administrarea colecțiilor Toolbelts. Întrebările adresate de agent, diferite de solicitările de aprobare, se răspund prin interfața de linie de comandă doctl. Pentru dezvoltarea și integrarea aplicațiilor, noutatea privește coordonarea execuției și accesul la rezultate, în timp ce configurarea avansată rămâne în instrumentele platformei.
DigitalOcean precizează că tokenurile de autentificare sunt stocate în Keychain numai pe iPhone și sunt revocate la deconectare. Conversațiile și listele de sesiuni păstrate local sunt excluse din copiile de siguranță ale dispozitivului și șterse la ieșirea din cont. Aplicația nu include SDK-uri de analiză, publicitate sau raportare a erorilor, potrivit descrierii sale tehnice, iar datele trimise pentru lucru urmează furnizorul de model al mediului.