# adam-framework

Сохраняет память локального ИИ в файлах Vault, чтобы контекст и идентичность переживали смену модели и сброс машины. Ищите заметки в ходе диалога.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 45
- Автор: strangeadvancedmarketing
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/strangeadvancedmarketing/Adam
- Обновлён: 2026-07-12
- HTML: https://affpapa.org/nevibecode/mcp/adam-framework

## Что делает

adam-framework — архитектура постоянной памяти для локальных ассистентов на OpenClaw. Данные хранятся в читаемых Markdown-файлах, а не у поставщика модели. Поэтому при смене модели Vault остаётся на месте.

В проекте описаны пять слоёв памяти, связности и идентичности; Layer 5 отслеживает согласованность рассуждений в ходе сессии и помогает вернуть ассистента к контексту. MCP-сервер можно подключить к Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline или Zed. Для работы нужен OpenClaw с подключённой моделью и путь `ADAM_VAULT_PATH`; без настроенного Vault серверу неоткуда брать файлы памяти.

Установка для Claude Code запускает `adam-mcp` через `uvx`. Это не самостоятельная замена OpenClaw: framework дополняет уже работающего ассистента постоянной памятью.

## Требования
- Нужно: Python и uv (команды через uvx)
- Переменные окружения: `ADAM_VAULT_PATH` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env ADAM_VAULT_PATH=<ADAM_VAULT_PATH> --transport stdio adam-framework -- uvx adam-mcp
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from adam-mcp <команда>

### Codex

**Командой платформы**
```bash
codex mcp add adam-framework --env ADAM_VAULT_PATH=<ADAM_VAULT_PATH> -- uvx adam-mcp
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from adam-mcp <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "adam-framework": {
            "command": "uvx",
            "args": [
                "adam-mcp"
            ],
            "env": {
                "ADAM_VAULT_PATH": "<ADAM_VAULT_PATH>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from adam-mcp <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "adam-framework": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "adam-mcp"
            ],
            "env": {
                "ADAM_VAULT_PATH": "<ADAM_VAULT_PATH>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from adam-mcp <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e ADAM_VAULT_PATH=<ADAM_VAULT_PATH> adam-framework uvx adam-mcp
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from adam-mcp <команда>

## Когда брать
- сохранить контекст между сессиями ассистента
- найти заметку в Vault во время диалога
- восстановить память после сброса машины
- перенести память при смене модели
- замечать потерю связности в длинной сессии

## Примеры запросов агенту
- Найди в моём Vault заметки о текущем проекте.
- Вспомни из файлов памяти, какие решения мы приняли раньше.
- Проверь, не начал ли ты терять контекст этой сессии.

## Похожие
- [Reactive Resume](https://affpapa.org/nevibecode/mcp/reactive-resume.md) — MCP-сервер · ★ 44874
- [screenpipe](https://affpapa.org/nevibecode/mcp/screenpipe.md) — MCP-сервер · ★ 22053
- [Inbox Zero](https://affpapa.org/nevibecode/mcp/inbox-zero.md) — MCP-сервер · ★ 12791
- [kaneo](https://affpapa.org/nevibecode/mcp/kaneo.md) — MCP-сервер · ★ 9602
- [Mindwtr](https://affpapa.org/nevibecode/mcp/mindwtr.md) — MCP-сервер · ★ 2318
- [Azure DevOps (ADO)](https://affpapa.org/nevibecode/mcp/azure-devops-ado.md) — MCP-сервер · ★ 2067

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
