by Lobu (open source) Claude Desktop, Claude Code, OpenCode, любой MCP-клиент, ChatGPT, Claude, Codex, локальные модели через MCP
Open-source control plane и runtime для организационных агентов: общий контекст компании, изолированное выполнение, approvals и MCP.
Плагин DeepSeek Harness (DSH): диспетчеризация задач DSH-агентам из Claude Code / Codex — нативный прогресс субагентов, …
Git-based control plane для навыков, инструментов, контекста, прав доступа и идентичности AI-агентов. Self-hosted, MCP-native.
Позволяет чату напрямую диспетчеризовать и контролировать локальные Codex / DSH: не нужно вручную переносить промпты и …
Collaborative Human Agent Protocol — протокол координации между людьми и AI-агентами.
# Claude Code npx @lobu/cli@latest connect claude-code # Codex npx @lobu/cli@latest connect codex # OpenCode npx @lobu/cli@latest connect opencode
Lobu — это открытая контекстная прослойка для ИИ-агентов, основанная на событиях. Каждый выuch инструмента, изменение данных, сигнал устройства, событие API и разговор становятся событием, связанным с сущностями и идентичностями, к которым оно относится — человек, проект, клиент, дом, компания. Это даёт агентам живую, доступную для запросов модель вашего мира вместо транскрипта, который они забывают после завершения сессии.
ChatGPT, Claude, Codex и ваши собственные агенты читают и записывают эту же историю и текущий контекст с учётом прав доступа, независимо от того, подключаете ли вы свои собственные аккаунты или стек целой компании. Когда ответственность должна пережить один чат, любой агент может обнаружить её и передать постоянному специалисту Lobu через MCP.
Подключите свои инструменты один раз. Каждый агент продолжает работу из того же живого контекста.
WITHOUT LOBU WITH LOBU
Agent A -> Slack / GitHub / CRM Slack GitHub CRM DBs Devices
Agent B -> Slack / GitHub / CRM \ | | | /
Agent C -> Slack / GitHub / CRM +-----+-----+----+----+
|
Each agent re-fetches. v
Each session forgets. +-------------------+
| LOBU |
| events + entities |
| history + policy |
+---------+---------+
|
shared context
+-----------------+-----------------+
| | |
ChatGPT Claude / Codex Your agents
86-секундное narrated-демо показывает, как ChatGPT использует Lobu через MCP для получения связанного контекста и вызова управляемых инструментов, не покидая разговор. Тот же общий контекст остаётся доступным для Claude, Codex и пользовательских агентов.
https://github.com/user-attachments/assets/c07e7c23-a29b-4b05-895e-51dcb935bac4
Укажите любой MCP-клиент на Lobu. Никакого runtime Lobu или lobu.config.ts не требуется.
# Claude Code
npx @lobu/cli@latest connect claude-code
# Codex
npx @lobu/cli@latest connect codex
# OpenCode
npx @lobu/cli@latest connect opencode
Завершите OAuth при запросе, подключите источники, которыми хотите делиться, и попросите вашего агента использовать Lobu, когда ему нужен общий контекст.
Тот же MCP-эндпоинт работает с Claude Code, Codex, OpenCode, Antigravity, ChatGPT, Claude Desktop, Cursor и пользовательскими MCP-клиентами. Запустите lobu connect, чтобы обнаружить клиент, установить поддерживаемый MCP и набор навыков, или получите точную нативную передачу, когда хосту требуется настройка через UI. Аутентификация происходит в этом агенте при первом использовании.
Руководства по настройке: Claude · ChatGPT · Codex · Grok
Спросите из Claude Code, Codex или ChatGPT:
Что мы решили по поводу корпоративного онбординга, и что изменилось с момента последнего релиза?
Lobu ищет в общей, долустойчивой организационной памяти с учётом прав вызывающего, независимо от того, какой агент задаёт вопрос. Ответ может объобщать подключённые обсуждения, активность проекта, записи клиентов, сохранённые решения и типизированные сущности компании, не пересоздавая этот констекст с нуля в каждом чате.
Попросите вашего основчного агента:
Попросите нашего специалиста по исследованию клиентов просмотреть последние отзывы и предложить следующие три интервью.
Агент обнаруживает доступных вам специалистов, выбирает подходящего, делегирует задачу и возвращает результат. Специалист имеет свою собственную идентичность, инструкции, инструменты, долговременные разговоры и политику доступа.
Для пользователя это остаётся одним разговором в его основном агенте. Сам специалист сохраняется: он остаётся доступным другим авторизованным людям и агентам, а не исчезает вместе с текущим чатом.
Вместо того чтобы каждый агент пересоздавал одно и то же состояние через вызовы инструментов на каждую сессию, Lobu использует общий слой данных:
flowchart TD
Sources["Connectors / webhooks / devices / APIs"] --> Log[("append-only log")]
Log -->|"resolve identities<br/>attach provenance"| Graph["context graph<br/>entities + links<br/>current + history"]
Graph -->|"query"| Agents["agents + specialists"]
Graph -->|"watch / subscribe"| Agents
Agents -->|"sandbox + scoped tools / MCP<br/>policy + approvals"| Actions["actions on systems"]
Actions -->|"action events"| Log
MCP — для действий. Граф событий Lobu — для знания.
Примитивы не меняются между аккаунтами одного человека и стеком целой компании — меняется только то, что подключено. Идентичности, сущности, события, история и политика работают одинаково на любом уровне.
PERSONAL COMPANY
WhatsApp Gmail Calendar Mac Slack GitHub CRM DB
\ | | / \ | | /
+------+-------+-----+ +------+-----+---+
\ /
+------- LOBU -------+
| identities |
| entities + events |
| history + policy |
+---------+----------+
|
shared agent context
+------------+------------+
| |
"When is Alice home?" "Why is Acme at risk?"
Агенты могут искать и сохранять память, запрашивать структурированные сущности, просматривать подключённые источники и делегировать задачи специалистам Lobu, не переходя на новый интерфейс чата и не внедряя runtime Lobu. Docs: Память · Claude · ChatGPT · Codex
Создайте специалиста для долгосрочной ответственности: исследование клиентов, триаж поддержки, координация релизов, сопровождение инцидентов или внутренняя область. Люди могут общаться с ним через веб-приложение Lobu или Slack, а другие агенты могут вызывать того же специалиста через MCP.
Создайте и запустите его локально:
npx @lobu/cli@latest init my-specialist
cd my-specialist
npx @lobu/cli@latest run
npx @lobu/cli@latest chat -c local "hello"
lobu run запускает локальный стек с встроенной базой данных Postgres по умолчанию и открывает веб-интерфейс на :8787. Он автоматически применяет lobu.config.ts проекта только во встроенном режиме. Чтобы использовать внешний Postgres, установите DATABASE_URL, убедитесь, что pgvector доступен, затем аутентифицируйтесь и примените проект к этой среде выполнения отдельно.
Docs: Начало работы · Рабочее пространство агента · Навыки · Slack
Те же управляемые данные и операции доступны без агента:
npx @lobu/cli@latest memory run # list the memory tools
npx @lobu/cli@latest memory run search_memory '{"query":"onboarding"}'
npx @lobu/cli@latest memory exec \
'export default async (_ctx, client) => client.entities.list({ limit: 5 })'
Или из Node и TypeScript:
import { client, searchMemory } from "@lobu/client";
client.setConfig({
baseUrl: "https://lobu.ai",
headers: { Authorization: `Bearer ${process.env.LOBU_TOKEN}` },
});
const hits = await searchMemory({
path: { orgSlug: "my-org" },
body: { query: "onboarding" },
});
Создайте токен с помощью lobu token create. Инструменты MCP и типизированные операции SDK используют общий серверный реестр инструментов и правила доступа; lobu memory run и lobu memory exec отправляются через конечную точку MCP.
Коннекторы собирают активность по расписанию или через вебхуки. Обсуждения, изменения проектов, записи клиентов, события API и сохранённые знания агентов попадают в одну и ту же историю с добавлением только записей (append-only).
Типизированные сущности связывают эту историю с тем, что вам важно: Company, Project, Customer, Incident или схемы, которые вы определяете. Исправления заменяют старые факты, не стирая их происхождение.
Коннекторы расширяемы. Вы можете создавать их на TypeScript, а агенты кодирования могут использовать контракт коннектора Lobu и процесс проверки для создания интеграций с источниками, которые не поставляются с Lobu.
Docs: Память · Коннекторы · API
Специалист Lobu имеет стабильную роль, инструкции, память, инструменты и историю разговоров. С ним можно связаться через веб-чат или Slack, а внешние агенты могут вызывать его через client.conversations.send.
Специалисты используют файлы ролей для идентификации и инструкций: IDENTITY.md, SOUL.md и USER.md. Ограничения (guardrails) могут проверять вход, выход и вызовы инструментов. Деструктивные вызовы MCP требуют одобрения в ветке обсуждения, если они явно не одобрены заранее через defineAgent({ tools: { preApproved } }) в lobu.config.ts; результаты действий возвращаются в общий журнал событий.
Внешние агенты не просят пользователей писать код делегирования. Они передают такие скрипты в инструменты MCP query_sdk и run_sdk Lobu:
// Discover specialists through query_sdk.
export default async (_ctx, client) => {
const { agents } = await client.agents.list();
return agents;
};
// Delegate through run_sdk and wait for the specialist's reply.
export default async (_ctx, client) => {
return client.conversations.send({
agent_id: "customer-researcher",
thread: "enterprise-onboarding",
text: "Review the latest customer feedback and propose the next three interviews.",
});
};
Docs: Рабочее пространство агента · Ограничения · Безопасность
Автоматизации — это версионируемые фоновые задачи, активируемые вручную, по расписанию, событием коннектора или долговременным результатом другой автоматизации. Они читают управляемые источники, сохраняют структурированные результаты и могут уведомлять Slack, открывать тикет или запускать работу агента, пока никто не находится в чате.
См. модель активации и цепочек.
Общий контекст и делегирование через MCP не требуют, чтобы Lobu выполнял код для вызывающего агента. Когда специалисту Lobu нужна оболочка, встроенная среда выполнения предоставляет лёгкое выполнение just-bash. Для рабочих нагрузок, требующих более сильной изоляции или больших вычислительных мощностей, можно подключить удалённые песочницы, такие как Vercel Sandbox.
Какая песочница выполняет код — это выбор развёртывания. Lobu предоставляет общий контекст, разрешения и управление вокруг неё.
Специалисты Lobu могут работать в Slack, Telegram, WhatsApp, Discord, Teams, Google Chat, веб-приложении и через REST API. Разговоры в каналах остаются раздельными, но читают один и тот же авторизованный организационный контекст. Настройка: Slack · Telegram · Discord · WhatsApp · Teams · Google Chat
Конфигурация среды выполнения управляется через веб-приложение или тот же REST API уровня организации, который используется CLI. Локальные проекты lobu.config.ts поддерживают проверку и повторяемые рабочие процессы применения.
npx @lobu/cli@latest login
npx @lobu/cli@latest org set my-org
npx @lobu/cli@latest agent list
Документация: Справочник CLI · lobu apply
Используйте встроенную среду выполнения локально или разверните Lobu самостоятельно с внешним Postgres. Продакшн-руководства: Docker · Cloud · Kubernetes
Права доступа и аудит остаются на шлюзе Lobu. Серверы Lobu MCP и уровень брокериджа учётных данных обрабатывают учётные данные провайдеров и коннекторов, OAuth и обновление токенов, а также проксирование сторонних API. Воркеры получают ограниченные плейсхолдеры или кратковременный доступ на основе провайдера, но никогда — OAuth-токены или долговременно хранимые учётные данные. Деструктивные вызовы MCP требуют одобрения в треде, если только они не были явно предварительно одобрены, а подключённые данные остаются в рамках организации.
Встроенные режимы just-bash и встроенного выполнения — это границы политик и удобства, а не виртуальные машины для враждебного кода. Используйте удалённого провайдера песочницы, когда рабочей нагрузке нужна более сильная граница изоляции.
Документация: Безопасность · Прокси секретов · Защитные ограничения · Модель угроз
Мы работаем с техническими командами, которые уже используют Claude Code, Codex, ChatGPT или собственных агентов и хотят, чтобы эти агенты использовали общий контекст компании или делегировали задачи постоянным специалистам.
Лучшая отправная точка — одна команда, один-два подключённых источника и одна повторяющаяся задача. Поговорите с основателем или свяжитесь через X/Twitter.