CLI-ul codaid
Instalezi clientul în linie de comandă și daemonul codaid pe Linux, macOS sau Windows, te autentifici, îl actualizezi și verifici ce ai descărcat.
codaid este un singur binar cu două roluri: client în linie de comandă pentru contul tău codai (chat, sesiuni, programări, Resolve, chei, consum) și daemonul care transformă o mașină într-un mediu propriu.
Instalare
curl -fsSL https://codai.ro/install-codaid.sh | shAmbele scripturi descarcă varianta pentru sistemul tău din release-ul GitHub și o compară cu SHA256SUMS din release înainte de a instala ceva. Se opresc la orice dubiu: dacă release-ul nu publică suma de control, dacă nu există un utilitar SHA-256 sau dacă suma diferă, ies cu eroare și nu lasă nimic în urmă. Când GitHub CLI (gh) este instalat, verifică și proveniența build-ului; setează CODAID_REQUIRE_ATTESTATION=1 ca verificarea să devină obligatorie.
| Linux / macOS | Windows | |
|---|---|---|
| Se instalează în | /usr/local/bin/codaid (INSTALL_DIR) | %LOCALAPPDATA%\codai\bin\codaid.exe, adăugat în PATH-ul utilizatorului |
| Fixezi o versiune | VERSION=0.4.2 sh | $env:CODAID_VERSION='0.4.2' înainte de irm |
| Are nevoie de | curl sau wget, sha256sum sau shasum | PowerShell 5.1 sau 7 |
Variantele pentru macOS nu sunt publicate încă; pe Mac scriptul se oprește cu eroare de descărcare până apar.
Aceleași scripturi sunt atașate fiecărui release ca install.sh și install.ps1. Pentru verificarea manuală a unei descărcări, vezi verificarea descărcărilor.
Autentificare
codaid login # autentificare cu cod de dispozitiv în browser; salvează o cheie codai_
codaid whoami # contul căruia îi aparține cheia salvată
codaid logout # uită cheia salvată (revoc-o din hub ca să nu mai fie validă)login deschide auth.codai.ro/device cu codul completat. Pe un server fără browser, deschide adresa pe orice dispozitiv și tastează codul afișat în terminal. Ca să sari peste autentificare (CI, flote de mașini), setează în schimb CODAI_API_KEY=codai_….
Actualizare
Rulează din nou scriptul de instalare; înlocuiește binarul cu ultimul release (sau cu VERSION fixată). Verifici rezultatul cu:
codaid versionPe Windows, oprește întâi un codaid run pornit: un codaid.exe deschis nu poate fi înlocuit.
Comenzi uzuale
| Comandă | Ce face |
|---|---|
codaid chat "…" | Un mesaj de chat cu codai, cu răspuns în flux |
codaid sessions list | Sesiunile tale de conversație |
codaid usage | Consumul contului, defalcat |
codaid keys list | Cheile tale API (doar prefixul, niciodată secretul) |
codaid resolve --help | Trimiți o problemă la Resolve și aștepți corecția verificată |
codaid env --help | Creezi, listezi și te conectezi la medii |
codaid status | Configurația daemonului (cheia ascunsă) și verificări locale |
Fiecare comandă are --help. Ca să folosești mașina drept mediu, continuă cu instalarea pe propriul server.
Proiecte și medii
Dă-i agentului o mașină reală — un VM administrat sau propriul tău server — și conectează-te la ea din desktop, din CLI sau din hub.
Instalare pe propriul server
Înrolează orice mașină Linux pe care o controlezi ca mediu gratuit, cu daemonul codaid — instalare, înrolare, rulare ca serviciu.