Sofos Code zajišťuje interaktivní rozhraní (TUI) pro AI kódovací asistenci přímo v prostředí terminálu. Jádro napsané v Rustu implementuje podporu pro modely Claude a GPT, včetně mechanismu Extended Thinking pro adaptivní uvažování a řízení rozpočtu tokenů (reasoning effort). Systém využívá asynchronní frontu zpráv FIFO, která umožňuje kontinuální zadávání vstupů během generování odpovědí modelu bez přerušení aktuální úlohy.
Architektura obsahuje sadu nástrojů pro sandboxovanou manipulaci se souborovým systémem (read, write, edit, glob, move, copy, delete) a integraci s protokolem MCP (Model Context Protocol). Pro vyhledávání v kódu je využíván ripgrep a pro vizualizaci změn jsou generovány syntakticky zvýrazněné diffy. Systém dále implementuje automatickou kompakci kontextu (context compaction) prostřednictvím sumarizace historie a podporuje zrychlené úpravy kódu skrze integraci s Morph Apply API.
Hlavní funkcionality
Interaktivní TUI: Víceúrovňové konverzace v rámci terminálového viewportu s podporou pro historii relací a rychlé obnovení (/resume).
Sandboxovaný bash: Spouštění testů a sestavovacích skriptů v izolovaném prostředí s tříúrovňovým systémem oprávnění pro cesty mimo pracovní adresář.
Detekce a zpracování obrazu: Analýza lokálních i webových obrázků včetně přímého vkládání ze schránky pro vizuální inspekci diagramů a UI.
Výpočty nákladů: Sledování spotřeby tokenů v reálném čase s odhadem ceny na základě aktuálních tarifů a zohledněním úspor za prompt caching.
Vyhledávání v kódu: Integrace regexového vyhledávání prostřednictvím ripgrep a webové vyhledávání pro načítání dokumentace.
Strukturované instrukce: Načítání kontextových souborů AGENTS.md a instrukcí specifických pro projekt nebo uživatele pro vymezení chování modelu.