agentmemory-architecture — скилл для Claude Code: устройство памяти
Скилл объясняет, как устроен сервер памяти agentmemory: движок iii, хранение, порты и веб-вьюер. Пригодится, когда нужно разобраться в устройстве или расширить систему.
npx skills add rohitg00/agentmemory --skill agentmemory-architecture -a claude-codeЧто делает agentmemory-architecture
Скилл описывает agentmemory — сервер памяти для кодинг-агентов, который работает локально: собирает наблюдения, индексирует их для гибридного поиска и отдаёт обратно по REST и MCP. Всё построено на движке iii, где нет отдельной системы плагинов. Воркер регистрирует функции mem::* и HTTP-триггеры api::*, а движок сам разводит вызовы. Новая возможность — это новая функция плюс триггер, обойти iii нельзя.
Поиск складывается из BM25, векторного сходства и расширения по графу. Чистая установка без провайдера эмбеддингов работает на одном BM25, ключ API не нужен. Хотите локальные эмбеддинги — ставьте EMBEDDING_PROVIDER=local, но модель может скачаться на диск. Сжатие и саммари через LLM требуют настроенного провайдера.
Память хранит содержимое, концепции, файлы, важность и метки времени, сгруппированные по сессиям и при желании привязанные к коммитам. Жизненный цикл capture → compress → consolidate → forget не даёт хранилищу расти бесконечно. REST живёт на 3111, потоки — на 3112, вьюер — на 3113, движок — на 49134; флаг --instance N сдвигает весь блок на N*100. Вьюер на http://localhost:3113 показывает, как память наполняется по ходу сессии.
Какие задачи решает
- понять, как память агента хранится и достаётся от начала до конца
- добавить новую возможность в agentmemory через функцию и триггер
- выбрать режим поиска без ключа API или с локальными эмбеддингами
- развести порты REST, потоков, вьюера и движка по инстансам
- проверить, что захват наблюдений действительно идёт
Примеры запросов агенту
- Объясни, как agentmemory хранит и достаёт память от начала до конца
- Как добавить новую функцию
mem::*и триггерapi::*в agentmemory? - Почему вьюер на
http://localhost:3113ничего не показывает?
Как установить agentmemory-architecture
1Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill agentmemory-architecture -a claude-code2Вручную: положить файлы
~/.claude/skills/agentmemory-architecture/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/agentmemory-architecture/
1Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill agentmemory-architecture -a codex2Вручную: положить файлы
.agents/skills/agentmemory-architecture/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill agentmemory-architecture -a cursor2Вручную: положить файлы
.cursor/skills/agentmemory-architecture/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install rohitg00/agentmemory agentmemory-architecture2Вручную: положить файлы
.github/skills/agentmemory-architecture/SKILL.md1Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill agentmemory-architecture -a gemini-cli2Командой платформы
gemini skills install https://github.com/rohitg00/agentmemory --path plugin/skills/agentmemory-architectureВручную: положить файлы
.devin/skills/agentmemory-architecture/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill agentmemory-architecture -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора15
Весь набор →Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Всё по теме «Настройка агента: память, контекст, субагенты» →Вопросы о agentmemory-architecture
Как установить agentmemory-architecture в Claude Code?
Выполните npx skills add rohitg00/agentmemory --skill agentmemory-architecture -a claude-code. Файл скилла появится по пути ~/.claude/skills/agentmemory-architecture/SKILL.md.
Что делает agentmemory-architecture?
Разбирает устройство сервера памяти agentmemory: примитивы движка iii, модель поиска, хранение и жизненный цикл памяти, порты и веб-вьюер.
Нужен ли ключ API для поиска по памяти?
Нет, если не настраивать провайдера эмбеддингов: чистая установка ищет по BM25 без ключа. Локальные эмбеддинги включаются через EMBEDDING_PROVIDER=local, а сжатие и саммари через LLM без провайдера не заработают.
Исходный текст
SKILL.md · Apache-2.0
--- name: agentmemory-architecture description: How agentmemory is built, the iii engine primitives it runs on, its storage model, ports, and the viewer. Use when reasoning about how memory is stored or retrieved end to end, when extending the system, or when answering how agentmemory works under the hood. user-invocable: false --- agentmemory is a memory server for coding agents. It runs locally, captures observations, indexes them for hybrid retrieval, and serves them back over REST and MCP. It is built on the iii engine. ## iii primitives Everything is a function, a trigger, or worker state on the iii engine. There is no separate plugin system; the worker registers functions (`mem::*`) and HTTP triggers (`api::*`) and the engine routes calls. agentmemory does not bypass iii; new capability is a new function plus a trigger. ## Retrieval model Recall combines BM25 keyword search with configured vector similarity and graph expansion. A clean installation without an embedding provider uses BM25 without an API key. Set `EMBEDDING_PROVIDER=local` to enable on-device embeddings, which may download a model, or configure a remote provider. LLM compression and summaries require a configured provider and their relevant options. ## Storage and lifecycle Memories carry content, concepts, files, importance, and timestamps, grouped into sessions and optionally linked to commits. A lifecycle of capture, compress, consolidate, and forget keeps the store useful over time rather than letting it grow unbounded. ## Ports REST is the anchor at 3111. Streams = N+1 (3112), viewer = N+2 (3113), engine = N+46023 (49134). `--instance N` shifts the whole block by N*100. ## Viewer A real-time web viewer at `http://localhost:3113` shows memory building as sessions run. Useful for demos and for confirming capture is working. ## See also - agentmemory-mcp-tools and agentmemory-rest-api for the surfaces. - agentmemory-hooks for automatic capture. - agentmemory-config for ports and feature flags.
© rohitg00 · Apache-2.0 · rohitg00/agentmemory