Deterministico, non probabilistico
Niente embedding, niente ricerca vettoriale, niente risultati allucinati. Il contesto segue link espliciti: task → specifica → decisioni → norme.
Gli agenti AI di coding sono potenti, ma sono ciechi senza contesto. Non sanno quale specifica governa un file, perché una decisione è stata presa, o quali norme si applicano. Contextia risolve questo problema con l’assemblaggio deterministico del contesto — l’agente chiede il contesto e ottiene esattamente i documenti giusti, ogni volta.
Deterministico, non probabilistico
Niente embedding, niente ricerca vettoriale, niente risultati allucinati. Il contesto segue link espliciti: task → specifica → decisioni → norme.
Due interfacce, un unico core
CLI per gli umani (bootstrap, CI/CD, manutenzione). Server MCP per gli agenti AI (accesso diretto tramite Model Context Protocol).
Markdown fino in fondo
Ogni artefatto è Markdown + frontmatter YAML. Leggibile, versionabile, modificabile senza strumenti dedicati.
Scansione consapevole del linguaggio
Scanner di annotazioni basato su Tree-sitter che rileva @spec nei commenti e identifica le classi e funzioni che li contengono.
Il tuo progetto├── .contextia/│ ├── system/ # Conoscenza duratura (specifiche, decisioni, norme)│ ├── work/ # Stato operativo (task, piani, log)│ └── config.yaml # Configurazione del progetto└── src/ └── auth.py # @spec SPEC-AUTH-001 ← link bidirezionaleL’agente invoca contextia context TASK-001 e riceve esattamente le specifiche, le decisioni e le norme necessarie per quel task — assemblate in modo deterministico seguendo link espliciti, senza tirare a indovinare.