Ce face /init și AGENTS.md
/init generează sau actualizează fișierul de instrucțiuni AGENTS.md pe baza unei scanări a repository-ului (port al comenzii /init din Codex). Agentul inspectează manifestele, structura și configurările de toolchain cu unelte doar de citire, apoi scrie un AGENTS.md concis. Dacă fișierul există, îl actualizează păstrând conținutul tău. Notele opționale schimbă accentul.
/init nu creează SOUL.md. Acela este identitatea globală a instanței, în ~/.hermes/SOUL.md, creat automat la prima rulare. AGENTS.md ține de proiect: convenții, comenzi, arhitectură.
La sesiune, Hermes încarcă un lanț de AGENTS.md de la rădăcina git până la directorul curent (cele mai adânci au prioritate) și descoperă progresiv fișierele din subdirectoare pe măsură ce agentul lucrează acolo. Un AGENTS.override.md personal, de obicei ignorat de git, se încarcă în locul AGENTS.md din același director. /init funcționează în CLI, gateway și TUI.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
[note] |
Indicații care schimbă accentul fișierului generat. |
Exemple practice
Exemplul 1: Inițializare cu note
/init Proiect FastAPI; folosim Ruff pentru lint și pytest pentru teste
Exemplul 2: Actualizarea unui AGENTS.md existent
/init
Greșeli frecvente și bune practici
- Pui în
AGENTS.mdtonul și personalitatea agentului. Acelea merg înSOUL.md. - Ai și un
.hermes.mdîn repo și te miri căAGENTS.mdnu se încarcă..hermes.mdare prioritate, iar Hermes încarcă un singur tip de context de proiect. - Editezi
AGENTS.mdcomis pentru preferințe personale. Ține-le într-unAGENTS.override.mdignorat de git.