Repository navigation
agent-code-intel 5.0.0
Vydání vlastního code-context řetězce pro Claude a Codex: spravované skilly,
repo-lokální SessionStart hooky a kontrola doporučených nástrojů.
Plný záznam rozhodnutí, měření a oprav vlastních závěrů je v issue #80.
Proč tohle vydání existuje
Zadání znělo posoudit, jestli vedle GrepAI a GitNexusu přidat Graft. Nepřidává se — každý jeho příkaz má levnější náhradu bez závislosti. Měření ale odhalilo něco jiného: agent hádal okna řádků a 6 z 9 čtení bylo hádané okno, jedno useklo cílovou funkci a závěr o jejím chování byl vzat z docstringu.
Problém nebyl chybějící nástroj, ale chybějící návyk — a ten nedodá skill, protože se nevyvolá. Dodá ho hook:
| Konfigurace | Odvozený přesný rozsah |
|---|---|
| bez čehokoli | 1/9 = 11 % |
| skill nainstalovaný, v zadání nezmíněný | 0/6 = 0 % |
| hook, skill nezmíněný | 3/3 = 100 % |
Breaking
--applynově zapisuje nástrojem vlastněné repo-lokálníSessionStarthooky
a druhý skillcode-context; pro projekty, které si hooky spravují samy,
je k dispozici--no-hook.
Přidáno
- Samostatný režim
--install-deps, který kontroluje devět nástrojů a na
macOS po potvrzení nabídne instalaci dostupných Homebrew balíčků. SessionStarthook pro Claude i Codex a tři podmínky aktivace Codex hooku
zdokumentované v README.code-contextjako druhý byte-identický, spravovaný skill pro oba agenty;
status, refresh a remove rozlišují jeho stav a vlastnictví.
Změněno
ctagsargjsou v preflightu doporučené nástroje s fallbackem; chybějící
ast-grep,fd,rga,tokeiasccse hlásí jako doporučení.- README uvádí ověřené jazyky, postup pro neověřené jazyky a rozšířené volby
--no-hooka--no-install-deps.
Testy
-
292 unit testů a 53 hermetických black-box scénářů.
-
Behaviorální měření code-context řetězce splnilo práh 80 %: tři ze tří
čtecích operací ve fresh relaci použily odvozený rozsah nebo celý malý
soubor po ověření jeho velikosti. -
Acceptance report zachycuje živé ověření všech
projektových režimů proclaude,codexibothna čistých projektech a
samostatnou kontrolu--install-deps. -
README přepsán na kratší podobu: zkrácený titul, sjednocené číslování obsahu
a nový hero obrázek (hero.jpg).
Odstraněno
- Zmrazený Bash reference harness, diferenční scénáře a jeho shellové helpery.
Aktivní Pythonová testovací sada zůstává; fixture pro podporovanou migraci
existujícíchrefresh-intel.shprojektů je nyní malý Pythonový pomocník. - Sdílený
test/lib/isolated_path.shresolver interpretu;test/unit.shteď
bere Python 3.11 přímo aACI_PYTHONvolí doplňkový interpret explicitně.
Opraveno
.code-intels mezerou v hodnotě je nyní čitelný zpět.--applyzapisuje
PROJECTjako holý basename adresáře bez uvozovek, ale_LINE_REvyžadovalo
\S+, takže projekt v adresáři jakoCS Imager (test)skončil při každém
dalším--statusa--refreshchyboumalformed line. Hodnota se rozšířila
na.+; validace klíčů (malé písmeno, řádek bez=, prázdná hodnota) se
nemění.
Ověření před vydáním
./test/unit.sh— 292/292;./test/run.sh— 53/53.--apply/--status --json/--refresh/--remove --applyna čistých projektech proclaude,codexiboth— všechno exit 0, nic mimo repozitář.- Codex
SessionStarthook ověřen koncem ke konci nacodex-cli 0.154.0. - Behaviorální brána v nezávislém měření na Codexu: 16/16 čtecích operací byl cílený dotaz nebo odvozený rozsah, žádné čtení celého zdrojového souboru a žádné hádané okno.
Celý report: #80 (comment)
Instalace
agent-code-intel --install
agent-code-intel --install-deps
agent-code-intel --agent both --applyCodex: samotný .codex/hooks.json nestačí — musí být [features] hooks = true v ~/.codex/config.toml, projektová vrstva .codex/ musí být důvěryhodná a hook schválený přes /hooks. Podrobně v README.
Upgrade z 4.x: viz sekce „Aktualizace na 5.0.0" v README.