Установщик ECC-навыков и системы памяти агента (слои L0–L3 в git-ветке tdai-memory) для Cursor, Claude Code, Codex и LM Studio Bionic.
Навыки не лежат в этом репозитории: при install / update клонируется свежий affaan-m/ECC (закреплённый коммит или --latest). Поверх накатываются наши overlays памяти из этого kit.
Опыт обкатан в cfyz1297/daily-usage.
Из корня целевого git-репозитория:
npx --yes github:cfyz1297/agent-kit setupИли клон:
git clone https://github.com/cfyz1297/agent-kit.git
node agent-kit/bin/agent-kit.mjs setup --project .Неинтерактивно (своя ветка памяти):
node bin/agent-kit.mjs setup --project /path/to/app --yes --targets cursor,bionic,claude,codexОбщая память на несколько проектов:
node bin/agent-kit.mjs setup --project /path/to/app \
--memory shared \
--memory-remote https://github.com/cfyz1297/daily-usage.git| Команда | Назначение |
|---|---|
setup |
Спросить/принять настройки памяти (если памяти ещё нет), записать .agent-kit.json, поставить или обновить ECC + overlays |
install |
Установка или обновление по .agent-kit.json / автодетекту |
update |
Обновить уже стоящие компоненты: ECC с upstream + overlays памяти |
doctor |
Проверить Node, git, skills, хук, context |
Если в проекте уже есть ECC-скиллы и/или память (как в daily-usage — даже без .agent-kit.json), setup / install / update это замечают и обновляют, а не ставят с нуля:
- скиллы → повторный clone ECC +
install-apply+ prune +INDEX.md - память → обновление
scripts/tdai-memory*, хука, rule и навыков памяти; чужие хуки в.cursor/hooks.jsonи вашAGENTS.mdсохраняются - seed ветки
tdai-memoryне пишется, если профиль уже заполнен
Ограничить область:
node bin/agent-kit.mjs update --project . --only skills
node bin/agent-kit.mjs update --project . --only memory
node bin/agent-kit.mjs update --project . --only all # по умолчанию: только то, что уже есть| Target | Что делает |
|---|---|
cursor |
install-apply → .cursor/*, хук памяти, rule, permissions |
claude |
install-apply с target: claude |
codex |
codex plugin marketplace add affaan-m/ECC + plugin add ecc@ecc (если CLI есть) |
bionic |
.agents/skills + INDEX.md + AGENTS.md + навык памяти (без @) |
По умолчанию ставятся все четыре.
- local (по умолчанию) — ветка
tdai-memoryв этом репозитории (origin). - shared — тот же протокол, но
fetch/pushна--memory-remote(URL другого репо).
CLI в проекте после установки:
node scripts/tdai-memory.mjs context
node scripts/tdai-memory.mjs search "тема"
node scripts/tdai-memory.mjs save --type decision "что решили"Опционально официальный TencentDB Memory Core: TDAI_MEMORY_ENDPOINT, TDAI_MEMORY_API_KEY, TDAI_MEMORY_SERVICE_ID.
Pin коммита — в templates/ecc-pruned-skills.json (eccCommit). В установленном проекте:
node path/to/agent-kit/bin/agent-kit.mjs update --project . --latestПосле apply снова режется список из ecc-pruned-skills.json и пересобирается .agents/skills/INDEX.md.
- Node.js 18+
- git
- сеть для клона ECC (и push памяти)
- Код agent-kit — MIT (см.
LICENSE). - ECC — MIT (
third_party/ecc/LICENSE).