Salta ai contenuti

Specifica .ai-agent.yml

Il file .ai-agent.yml configura come l’agente Eiryx lavora con il tuo repository. Descrive stack, comandi, architettura, convenzioni e regole.

Come Viene Creato

Quando colleghi un repo in Impostazioni → Repository, Eiryx esegue un pre-scan. Poi puoi scegliere:

  • Generazione base (gratis, istantanea) — Analisi deterministica: linguaggio, framework, comandi, ignore
  • Generazione deep (usa AI, ~$0.30-1.00) — Legge 8-12 file chiave e analizza architettura, convenzioni e pattern

Il file va committato nella root del repository. L’agente lo legge prima di ogni task.

Sezioni Principali

version

Sempre 3 (versione corrente della specifica).

stack

Stack tecnologico: linguaggio, versione, framework, package manager, linter. Supporta sia singolo linguaggio che monorepo multi-linguaggio.

commands

Comandi che l’agente usa: test, lint, build, format, install. Il comando test è critico — se è sbagliato, l’agente fallirà sempre.

architecture

Architettura del codebase (solo con generazione deep): pattern, layer, entry point, file chiave, database, auth, state management.

conventions

Convenzioni del team: naming, import, error handling, testing, git, code style. L’agente scrive codice che segue il tuo stile.

rules

Guardrail: forbidden_patterns (cose da non fare mai), preferred_patterns (pattern da seguire), custom_instructions (istruzioni libere).

ignore

File e directory che l’agente non deve modificare.

security

Branch bloccati, iterazioni massime, file sensibili da non toccare.

dependencies

Dipendenze cross-repo per l’analisi di impatto.

Per la specifica completa con esempi YAML, consulta la versione inglese.

Licenza

La specifica .ai-agent.yml è licenziata Apache 2.0.