Память и постановка задач для тех, кто работает с агентами
Throne — слой, который усиливает оператора. Не заменяет IDE и агентов, а накапливает контекст, держит intents и раздаёт инструкции в каждую сессию.
Второй мозг оператора
Throne хранит намерения и предпочтения пользователя и выдаёт их любому агенту по запросу. Каждый диалог делает следующий результат ближе к ожидаемому, чем предыдущий.
Слой памяти
Intents и instructions живут вне IDE и переживают сессии — оператор не пересказывает контекст каждый раз заново.
Постановка задачи
Интервью с агентом превращает «надо что-то сделать» в готовый к работе intent с критериями приёмки.
Граница
Throne не заменяет IDE и агентов. Это инфраструктура памяти, к которой подключаются любые агенты в любых средах.
Видео-демо скоро
Запись короткого прохода — от установки до первого intent — появится здесь. Пока что — короткая визуализация связки оператор → throne → агент.
Что внутри
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 — нужен симлинк.
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.Stdiodotnet 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
Куда движемся
Вектор без дат — направления, в которых усиливается оператор.
- Позиционирование Throne как CRM для AI-оператора
- Адаптивная ревью-вилка кода с диаграммами и статическим анализом — меньше времени на верификацию
- Улучшение CRM под выполнение рабочих задач с помощью AI
- Память по итерациям над проектом — короткий стейт
- Память по проектам — длинный стейт
- Плагины: Kaiten, Mattermost и всё, что нужно в работе
- Multi-tenant и совместная работа
Связь с автором
Throne ведёт оператор-автор. Открытые каналы — GitHub и Telegram.