Собрать →
Импорт: клиенты → Hub. Соберите описания MCP, полные наборы файлов навыков или выбранные знания из Markdown. Секреты MCP остаются в локальном .env.
При импорте настройки клиентов не меняются.Локально. Прозрачно. Под вашим контролем.
Общий локальный Hub для Claude Code, Codex CLI и DeepSeek Harness. Сначала соберите MCP, навыки и общие инструкции. Подключайте память и контекст отдельных проектов, когда они понадобятся.
01 / ОБЩАЯ КАРТИНА
По умолчанию общий Hub находится в ~/.agent-hub. Он управляет инструментами, навыками и общими инструкциями клиентов. Проект — отдельный Git-репозиторий; его память подключается по желанию.
Импорт: клиенты → Hub. Соберите описания MCP, полные наборы файлов навыков или выбранные знания из Markdown. Секреты MCP остаются в локальном .env.
При импорте настройки клиентов не меняются.Перед применением проверьте добавления, замены, конфликты, выбранный проект и затронутые пути. План покажет доставку настроек или импорт памяти.
Quick объединяет сбор и доставку. Отдельные операции доступны в расширенной справке.Доставка: Hub → клиенты. Подтверждённый актуальный план записывает изменения и резервные копии. MCP использует общий запускатель, навыки — ссылки, инструкции — управляемые блоки.
После применения перезапустите затронутых клиентов. Память и hooks проекта подключаются отдельным планом project connect.MCP — протокол подключения ИИ-клиентов к внешним инструментам и данным, например поиску по документации или задачам. MCP-сервер предоставляет эти возможности, а Claude, Codex или DSH использует их. Hub управляет настройками подключения и запуском. Модели, диалоги и внешние сервисы остаются отдельными.
02 / ПАМЯТЬ МЕЖДУ КЛИЕНТАМИ
Claude, Codex и DSH могут читать одинаковые факты проекта из Hub через MCP или CLI. Общие знания — отдельная явно включаемая область. Нативные заметки остаются по исходным путям.
Обнаружьте папки памяти клиентов и сведения об их проектах. Проверьте выбранный импорт: факты внутри MEMORY.md учитываются, чистая локальная навигация пропускается. Для неясного источника проект выбирается явно.
Клиенты обращаются к одним записям Hub. Изменение через Hub видно другому клиенту при следующем чтении. Знания в уже открытом контексте диалога не обновляются незаметно.
Включённый lifecycle hook просит активного агента создать один подтверждённый checkpoint либо пустое подтверждение. Используется текущий агент; возможно дополнительное продолжение модели. Запись зависит от разрешений клиента.
Поиск и импорт Markdown доступны. Нативные SQLite-хранилища обнаруживаются, но не импортируются. Структурированный обмен графовой памятью и импорт архивных диалогов пока отсутствуют. Hub не зеркалирует записи обратно во все нативные хранилища. Пользу выбранных моделью фактов нужно оценить в рабочем испытании: тесты протокола её не доказывают.
03 / ПРОВЕРЬТЕ ПЕРЕД ПРИМЕНЕНИЕМ
Переключайте примеры, чтобы увидеть, как Hub объясняет разные ситуации.
Интерактивная иллюстрация с вымышленными данными. Сайт не запускает команды и не получает доступ к вашему компьютеру.
04 / ПЕРВЫЙ ЗАПУСК
Установите CLI один раз и запустите ahub quick из любой папки. Для общего Hub не нужен Git-проект или workspace. Память проекта — отдельный необязательный шаг. Нужны Node.js ≥22.13, npm и настроенный клиент; целевые платформы — macOS и Linux.
Исходники на GitHubБета-кандидат 0.1.0-beta.1 · исходники 871894b. Публичного релиза в npm пока нет.
Релизы, пакеты и контрольные суммы →Откройте терминал в распакованной папке agent-hub.
npm ci
npm run install:globalКоманда соберёт и установит самостоятельную копию пакета с зафиксированными зависимостями. После установки папку исходников можно удалить. Node и установленный пакет должны оставаться по стабильным путям. Публичного пакета в npm пока нет.Запустите из любой папки. Путь и предварительный init не нужны.
ahub quickВ интерактивном терминале quick показывает план и спрашивает подтверждение. С --dry-run, --json или при запуске через pipe он только показывает preview. Файлы проекта, память проекта и hooks этот сценарий не настраивает.Подтвердите проверенный план в терминале, затем посмотрите результат. Для скриптов неинтерактивный preview выводит точную команду применения.
ahub status
ahub doctorПрочитайте результат этапов и перезапустите клиентов; их собственные разрешения и доверие продолжают действовать. Doctor подключается к настоящим MCP, но не вызывает инструменты. Quick не запускает выключенные внешние сервисы. Значения Hub остаются основными; конфликты требуют решения, а независимые этапы могут завершиться.Общий Hub можно настроить из любой папки.
ahub uiНа Overview выберите Set up shared Hub, затем предпросмотр и применение. Для памяти проекта есть отдельное действие Connect project. Проект можно выбрать среди зарегистрированных или открыть UI из нужного Git-проекта. Интерфейс приложения пока на английском.Сделайте это после настройки общего Hub. Путь указывает на Git-проект, а не на папку Hub.
ahub project connect /path/to/projectОтдельный план для памяти, файлов передачи контекста и hooks, ограниченных проектом. Общие MCP, навыки и инструкции он не импортирует и не синхронизирует. Из папки проекта путь можно не указывать. --no-automation пропускает новое включение политики и hooks.Проверьте состояние до запуска и подтвердите откат в терминале. Для скриптов и явного preview сохраняются отдельные параметры.
ahub undoUndo отменяет один записанный запуск quick или project connect и блокируется при более поздних изменениях. Расширенное восстановление остаётся доступным: restore откатывает один этап, reset возвращает первый baseline и архивирует текущее состояние.05 / НАЗНАЧЕНИЕ КОМАНД
Начните с основных команд. Отдельно доступны расширенные операции и интеграции клиентов. Для каждой команды указаны назначение, пользователь и последствия.
Большинству пользователей достаточно quick и ui. Память проекта подключается по желанию. Status показывает настройки, doctor проверяет реальные подключения.
06 / НА ВАШЕМ ДИСКЕ
Hub находится в ~/.agent-hub. Задайте AGENT_HUB_HOME, чтобы выбрать другую папку. Пути клиентов и профиль DSH тоже настраиваются.
В реестре хранится ссылка вида ${DOCS_API_TOKEN}. Само значение находится в локальном .env и подставляется при запуске MCP.
Вместо скопированных токенов клиент хранит вызов Node → Hub CLI → mcp run name и AGENT_HUB_HOME. Запускатель читает реестр и .env. STDIO-серверы запускаются напрямую, HTTP/SSE — через транспортный мост. Hub и CLI должны оставаться по настроенным путям. Память использует отдельный процесс memory serve, привязанный к проекту и работающий с тем же локальным хранилищем. Изменения нативных заметок попадают в Hub при событии клиента, ручном импорте или сканировании watcher.
hub.yamlклиенты, пути и настройкиmcp/servers.yamlобщие описания MCP
.envсекреты · права 0600
state/владение, копии, диагностикаskills/ · memory/навыки, знания и привязки источников
~/.agent-hub.recovery/baseline и архивы · вне Hub
Данные восстановления могут содержать секреты. Права доступа ограничены, но файлы не зашифрованы. Не загружайте эту папку в Git или на сайт.
07 / ОБРАТНЫЙ ПУТЬ
Сначала показывается план. Применение требует явного подтверждения и проверки актуальности. Undo отменяет запуск настройки; ниже — расширенные варианты восстановления.
Отмените конкретную управляемую операцию синхронизации, контента или памяти по её backup ID.
node dist/cli.js restore <backup-id> --dry-run
Верните Hub и сохранённые настройки клиентов к исходному baseline.
node dist/cli.js reset --dry-run
Baseline создаётся перед первой управляемой записью. Если Hub существовал до появления восстановления, его неизвестное прошлое восстановить нельзя. Без baseline reset откажется продолжать; preview не создаёт исходное состояние задним числом.
Ручные изменения файла клиента или его прав блокируют reset. Предпросмотр с --archive-changes предлагает архивировать текущий файл, а затем полностью восстановить исходный. Это не слияние. Перенаправленная символьная ссылка остаётся причиной блокировки.
Hub использует внешнюю блокировку операций и журнал восстановления для прерванных записей. --recover-lock работает только при доказанно завершившемся процессе-владельце; активные и неизвестные владельцы защищены. Ошибка ввода-вывода запускает попытку компенсирующего отката. Если и она не удалась, сохранённые архивы нужны для ручного восстановления.
Не запускайте reset одновременно с активными клиентами или другими версиями Hub. Общей транзакции с гарантией при отключении питания нет. Полное сохранение ACL, xattrs, идентичности hardlink и произвольных специальных файлов не обещается. Reset не удаляет CLI, не очищает npm cache и не отменяет внешние API-операции.
Откат управляемой памяти и полный reset отзывают ожидающие разрешения на checkpoint. Восстановленные старые токены нельзя использовать повторно; новый запрос пользователя может создать новый checkpoint. Импорт памяти не переписывает исходные нативные заметки.
08 / ТЕКУЩИЕ ВОЗМОЖНОСТИ
Agent Hub развивается. Эта страница описывает конкретный снимок исходников, а не список пожеланий.
| Область | Сейчас | Граница реализации |
|---|---|---|
| MCP | Доступно | Импорт, общий запускатель, синхронизация, диагностика, резервные копии и восстановление. |
| Навыки | Доступно | Просмотр, добавление, удаление, импорт из клиентов и доставка ссылок на оригиналы с резервными копиями. Доступны обнаружение и просмотр SKILL.md. |
| Общие инструкции | Доступно | Доставка общих правил и индекса через управляемые блоки с сохранением личного текста. |
| Память по областям | Доступно | Общие и проектные Markdown-записи через CLI, локальный UI и Memory MCP с привязкой к проекту; защищённые записи и восстановление. |
| Импорт существующей памяти | Доступно | Поиск Markdown-источников, проверка проекта и импорт выбранных знаний, включая факты внутри MEMORY.md. SQLite обнаруживается, но не импортируется. |
| Автоматизация проекта | Доступно | Включённые lifecycle hooks, защита конфликтов источников, один смысловой checkpoint на ход пользователя и необязательный watcher в активном терминале. Фоновая служба не устанавливается. |
| Внешняя графовая память | В планах | Структурированный обмен графами и их живое зеркалирование не реализованы. Импорт архивных диалогов также пока отсутствует. |
| Репозитории и задачи | Доступно | Просмотр текущего проекта и проверяемая настройка init-repo. Существующие заметки о задачах сохраняются; запуска агентов нет. |
| Сессии | В планах | Индекс сессий, поиск и перенос истории пока не реализованы. |
| Дополнительные команды CLI | Заглушки | mcp add/rm остаются явными заглушками и скрыты из справки. |
09 / ЕЩЁ НЕСКОЛЬКО ОТВЕТОВ
Понятные объяснения для начинающих. Границы возможностей и поведение при сбоях — для опытных пользователей.
В распакованных исходниках выполните npm ci и npm run install:global. Затем из любой папки запустите ahub quick или откройте ahub ui. В терминале проверьте план и подтвердите его; перезапустите затронутых клиентов. Память проекта подключается отдельным project connect. Учить команды импорта, синхронизации и hooks для начала не требуется.
Нет. Ahub quick настраивает общий Hub без проекта или Git-репозитория. Обычно Hub находится в ~/.agent-hub. Папка проекта нужна только отдельному ahub project connect: он ограничивает знания проектом и готовит файлы передачи контекста. Это не путь к хранилищу Hub.
Нет. Продолжайте пользоваться своими клиентами. Hub управляет MCP-настройками и показывает различия. Он не предоставляет модель, подписку или перенос диалогов.
Сайт — руководство с вымышленной демонстрацией. Он не читает ваши файлы. Команда ui запускает отдельное локальное приложение с настоящими данными и операциями на вашем компьютере.
Синхронизация сохраняет посторонние MCP-записи, прочие настройки и политики инструментов Codex. Различающиеся описания требуют решения. Удаление из реестра убирает только неизменённую клиентскую запись, которой ранее управлял Hub. Проверьте весь план. Операции навыков сохраняют посторонние элементы и копии заменяемых эквивалентных файлов. Общий контекст меняет только свой блок; подготовка проекта сохраняет заметки.
Успешный MCP handshake означает, что прошли инициализация и получение списка инструментов. Doctor не вызывает tools/call. Внешний сервис, права для конкретной операции или данные всё ещё могут быть недоступны. Необязательные проверки готовности различают некоторые из этих случаев, но не заменяют проверку реального API-действия.
Ревизия в --expect проверяет входные данные перед записью. После изменения файла нужен новый preview. В локальном UI планы также одноразовые и истекают через пять минут. Блокировки и атомарная замена отдельных файлов уменьшают гонки, но не образуют транзакцию всего компьютера.
Основная работа Hub локальная: реестр и .env находятся на вашем компьютере. Настроенные процессы MCP и endpoints обращаются к своим сервисам согласно вашим настройкам. Личные резервные копии и восстановление могут содержать незашифрованные секреты — не публикуйте их. Локальный UI не отдаёт исходный .env и защищает операции записи.
Да. Hub: AGENT_HUB_HOME. Claude: CLAUDE_CONFIG_DIR или AGENT_HUB_CLAUDE_CONFIG. Codex: CODEX_HOME. DSH: DSH_HOME и AGENT_HUB_DSH_PROFILE либо профиль в hub.yaml. Общие навыки: AGENT_HUB_SHARED_SKILLS. После изменения путей запустите status и новый preview.
После настройки проекта память может работать автоматически: импорт нативных заметок на SessionStart/Stop и один смысловой checkpoint через активного агента. Watcher в активном терминале может сканировать файлы между сессиями. Доставка MCP, навыков и инструкций всё ещё требует явного проверенного плана. Фоновая служба ОС и облачная синхронизация не устанавливаются.
Да, для выбранных Markdown-источников. Memory discover показывает пути, формат и сведения о проекте; memory onboard предварительно показывает импорт заметок. Факты внутри MEMORY.md сохраняются, чистая локальная навигация пропускается, оригиналы не меняются. Неясная область требует явного выбора источника. Адаптеров импорта нативного SQLite и графовых хранилищ пока нет.
Hub хранит привязки источников и сравнивает ревизии записей. Неизменённая управляемая запись может обновиться. Несовпадающий дубликат из другого источника или вручную изменённая либо удалённая запись Hub попадает в очередь конфликтов. Сравните версии, проверьте план сохранения Hub или принятия входящего значения, затем примените его. История входящих версий сохраняется.
Дополнительная модель для этой функции не запускается. Главным хранилищем служат Markdown-записи Hub; Memory MCP предоставляет тот же сервис. Stop hook просит агента текущего диалога выбрать подтверждённые полезные знания. Это может добавить продолжение модели и подчиняется разрешениям клиента. Контекст, уже утраченный агентом, так не восстанавливается.
Отслеживание прикрепляет источник к включённой политике импорта проекта. Оно не устанавливает callbacks клиента. Уже установленные обработчики могут начать работать с этой политикой; иначе проверьте memory auto enable для каждого клиента или запустите watcher для импорта файлов. Одно подключение MCP не устанавливает lifecycle hooks и не гарантирует использование памяти агентом.
СЛЕДУЮЩИЙ ШАГ — ПРОСТО ПОСМОТРЕТЬ