iPhone și iPad
codai pentru iOS este o aplicație nativă SwiftUI — chat, voce, transcrieri, Studio, aprobări în vault și terminale reale către mediile, desktopurile, sandbox-urile și serverele tale SSH.
codai pentru iOS este o aplicație nativă SwiftUI pentru iPhone și iPad (iOS 18 sau mai nou). Folosește același model codai și același cont ca orice alt client. Este în testare internă: ajunge la testeri prin TestFlight, iar până atunci ca build instalat manual (sideload).
Autentificare
Aplicația nu îți cere niciodată parola. Apasă Autentifică-te: pagina de aprobare se deschide în Safari pe același telefon (acolo funcționează și passkey-urile), aprobi, iar aplicația primește propria cheie API pentru acest dispozitiv, păstrată în Keychain. Deconectare o șterge de pe telefon.
Ce face
| Zonă | Ce primești |
|---|---|
| Chat | Sesiuni sincronizate cu serverul (aceleași conversații ca pe desktop și web), carduri tipizate, dictare cu recunoaștere vocală pe dispozitiv și citire cu voce tare. |
| Transcrieri | Înregistrează Ogg Opus, încarcă în timp ce înregistrezi și afișează subtitrări live; transcrierea e gata pe toate dispozitivele. |
| Studio | Creațiile și Music Room. |
| Vault | Aprobi accesul agenților cu o cheie Secure Enclave și Face ID (cereri de nivel 3; nivelul 4 rămâne deocamdată pe Android sau desktop). |
| Cont | Consumul, facturarea, cheile, echipa și setările deschid hub-ul în Safari; heartbeat-urile și mediile sunt ecrane native în Cont › Unelte. |
| Terminale | Terminale reale (SwiftTerm, cu un pty real la celălalt capăt) — vezi mai jos. |
Terminale
Fiecare terminal este un pty complet: culorile, vim, top, redimensionarea și tastele suplimentare de pe ecran (Esc, Tab, Ctrl, săgeți) funcționează la fel peste tot.
| Țintă | Cum se conectează |
|---|---|
| Medii | Mediile tale BYO și gestionate, prin codai-relay — același terminal ca în hub și codaid env shell. |
| Desktopuri host | PC-uri cu codai desktop și Servește ca host la distanță pornit. Desktopul își înrolează o dată propriul mediu și servește un stream pty prin codai-relay; apare în lista de host-uri cu capabilitatea pty. |
| Sandbox-uri cloud | Un shell într-un sandbox pornit, prin wss://ai.codai.ro/v1/sandboxes/{id}/pty; contează ca singurul exec al sandbox-ului și se taxează ca secunde de exec. |
| SSH | Orice server SSH. Cheia este o cheie P-256 din Secure Enclave (ecdsa-sha2-nistp256) creată pe telefon: nu poate fi exportată sau copiată, iar fiecare folosire poate cere Face ID. Opțional, poți folosi o parolă. Pentru mediile codai, aplicația cere CA-ului SSH al mediului un certificat valabil 12 ore pentru acea cheie, așa că nu există nicio cheie permanentă de instalat. |
Ca să folosești cheia Secure Enclave pe un server din afara codai, copiază din aplicație linia cheii publice (ecdsa-sha2-nistp256 AAAA…) în ~/.ssh/authorized_keys pe acel server.
Controlează un iPhone din altă parte
Aplicația iOS nu poate controla alte aplicații — iOS nu permite asta. Ca să controlezi un iPhone de la distanță (din hub, din Android sau dintr-un agent), folosește bridge-ul codai pentru iPhone pe PC-ul cu care e asociat telefonul.
Instalare
| Canal | Stare |
|---|---|
| TestFlight | Testeri interni, imediat ce contul de dezvoltator Apple este activ; primești o invitație pe e-mail. |
| Sideload | Un build nesemnat instalat cu Impactor și un Apple ID gratuit; semnătura ține 7 zile, după care îl reinstalezi. |
Wear OS
codai pentru Wear OS este un asistent AI independent pentru ceas. Îl instalezi din Google Play, te conectezi cu un cod sau de pe telefon, întrebi cu vocea, urmărești sesiuni, aprobi sarcini programate și înregistrezi notițe vocale.
Controlează un iPhone de la distanță
Vezi ecranul unui iPhone în timp real și controlează-l din hub, din aplicația Android sau din orice agent codai, prin bridge-ul codai pentru iPhone — fără jailbreak, doar în același cont.