CRM для AI-оператора

Память и постановка задач для тех, кто работает с агентами

Throne — слой, который усиливает оператора. Не заменяет IDE и агентов, а накапливает контекст, держит intents и раздаёт инструкции в каждую сессию.

ПодключитьОткрыть на GitHub
Что это

Второй мозг оператора

Throne хранит намерения и предпочтения пользователя и выдаёт их любому агенту по запросу. Каждый диалог делает следующий результат ближе к ожидаемому, чем предыдущий.

Слой памяти

Intents и instructions живут вне IDE и переживают сессии — оператор не пересказывает контекст каждый раз заново.

Постановка задачи

Интервью с агентом превращает «надо что-то сделать» в готовый к работе intent с критериями приёмки.

Граница

Throne не заменяет IDE и агентов. Это инфраструктура памяти, к которой подключаются любые агенты в любых средах.

Демо

Видео-демо скоро

Запись короткого прохода — от установки до первого intent — появится здесь. Пока что — короткая визуализация связки оператор → throne → агент.

Demo video coming soon
Возможности

Что внутри

Intents

Единица намерения с интервью, ссылками и историей. Throne помогает раскрыть формулировку до того, как агент возьмётся за код.

Instructions

Общие правила оператора и bundle-инструкции на каждый режим работы. Доставляются агенту через MCP-mini-router.

Dream-loop

Throne наблюдает за диалогами и предлагает уточнения инструкций, которые оператор подтверждает или отклоняет.

Instruction-patches

Точечные правки инструкций приходят пакетом и применяются прозрачно — без переписывания всего корпуса памяти.

MCP-роутинг

Mini-router из InitializeResult.instructions выбирает нужный bundle на лету, и агент знает, что от него требуется в текущем режиме.

Open core

Ядро открыто: github.com/gently-whitesnow/throne. Данные и инфраструктура остаются у оператора.

Подключение

Как подключить агента

Throne.Api работает локально. Агент запускает тонкий STDIO-прокси throne-mcp-stdio, он ходит на http://localhost:5008. Авторизации нет — всё идёт от локального пользователя.

Три шага: поставить прокси, поднять стек Throne, прописать сервер в агенте.

Шаг 1 — установить STDIO-прокси

throne-mcp-stdio распространяется как global .NET tool. Нужен .NET 10 SDK. Команда установки одинакова на всех ОС, но GUI-приложения на macOS не видят ~/.dotnet/tools — нужен симлинк.

macOS / Linux
dotnet tool install -g Throne.Mcp.Stdio

# GUI-приложения (Claude.app, Cursor) не подхватывают ~/.dotnet/tools.
# Симлинк в системный PATH делает throne-mcp-stdio видимым везде:
sudo ln -sf "$HOME/.dotnet/tools/throne-mcp-stdio" /usr/local/bin/throne-mcp-stdio

# обновление
dotnet tool update -g Throne.Mcp.Stdio
Windows
dotnet tool install -g Throne.Mcp.Stdio

REM %USERPROFILE%\.dotnet\tools уже в PATH.
REM Открой новое окно терминала/IDE, чтобы PATH перечитался.

REM обновление
dotnet tool update -g Throne.Mcp.Stdio

Шаг 2 — поднять Throne локально

API + UI + Mongo. Одна команда, один профиль docker compose. UI на http://localhost:8080, API на http://localhost:5008.

git clone https://github.com/gently-whitesnow/throne
cd throne
docker compose --profile full up -d

Шаг 3 — прописать сервер в агенте

Команда одна и та же: throne-mcp-stdio. Никаких путей до чекаута, никаких аргументов. Путь к конфигу — в описании каждой карточки.

Claude Desktop

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "throne": {
      "command": "throne-mcp-stdio"
    }
  }
}

Claude Code

Через CLI: claude mcp add throne -s user -- throne-mcp-stdio · вручную: ~/.claude.json (mcpServers).

{
  "mcpServers": {
    "throne": {
      "type": "stdio",
      "command": "throne-mcp-stdio"
    }
  }
}

Cursor

macOS/Linux: ~/.cursor/mcp.json · Windows: %USERPROFILE%\.cursor\mcp.json.

{
  "mcpServers": {
    "throne": {
      "command": "throne-mcp-stdio"
    }
  }
}

Codex

macOS/Linux: ~/.codex/config.toml · Windows: %USERPROFILE%\.codex\config.toml.

[mcp_servers.throne]
command = "throne-mcp-stdio"
Локальный инструмент

Память остаётся у оператора

Throne собирается и запускается на собственной инфраструктуре оператора. Ядро открыто, данные — под контролем владельца. Без облака-посредника между агентом и контекстом задачи.

  • Open core: github.com/gently-whitesnow/throne
  • Compose-стек: throne-api + MongoDB
  • Persistent memory под контролем оператора
  • STDIO-прокси ставится одной командой: dotnet tool install -g Throne.Mcp.Stdio
Роадмап

Куда движемся

Вектор без дат — направления, в которых усиливается оператор.

  1. Позиционирование Throne как CRM для AI-оператора
  2. Адаптивная ревью-вилка кода с диаграммами и статическим анализом — меньше времени на верификацию
  3. Улучшение CRM под выполнение рабочих задач с помощью AI
  4. Память по итерациям над проектом — короткий стейт
  5. Память по проектам — длинный стейт
  6. Плагины: Kaiten, Mattermost и всё, что нужно в работе
  7. Multi-tenant и совместная работа
Контакты

Связь с автором

Throne ведёт оператор-автор. Открытые каналы — GitHub и Telegram.

GitHub · github.com/gently-whitesnow/throneTelegram · t.me/gently_whitesnow