Открытый ИИ-руководитель: восемь агентов вместо совета директоров
Заголовок, под которым проект попал на Hacker News, звучит как маленькая месть эпохи автоматизации: гендиректор уволил разработчиков, чтобы освободить место под ИИ, — и разработчики выпустили открытого ИИ-гендиректора. За шуткой стоит вполне серьёзный репозиторий OpenExecutive от компании Sente Labs, опубликованный под лицензией Apache 2.0.
Что это такое
Система выдаёт себя за единого «старшего советника» с познаниями уровня выпускника Harvard MBA, но за одним связным голосом скрываются восемь специализированных агентов: директор по стратегии, финансовый директор, HR-директор, главный юрист, операционный директор, директор по маркетингу, директор по продукту и специалист по работе с советом директоров. Пользователь общается с одним «руководителем» — внутренняя многоагентная кухня наружу не показывается.
Архитектура устроена так: сообщение попадает к оркестратору на модели claude-sonnet-4-6, тот параллельно вызывает нужных специалистов, каждый из которых подтягивает контекст из векторной базы ChromaDB. Источников знаний два — встроенная «MBA-библиотека» в Markdown и загруженные документы самой компании (питч-деки, финансовые модели, стратегии). Для «глубоких» ролей вроде финансиста и юриста подключается claude-opus-4-7 с расширенным рассуждением.
Память и проактивность
Отдельная гордость авторов — эпизодическая память. После каждого ответа фоновый проход на claude-haiku извлекает ключевые решения и советы и складывает их в SQLite, так что в следующей сессии «руководитель» помнит, что рекомендовал месяц назад. Встроенный планировщик умеет сам напоминать о просроченных и срочных делах — правда, ценой ограничения: API нельзя запускать более чем в одном экземпляре, иначе задачи сработают дважды.
Технологии и приватность
Бэкенд написан на Python и FastAPI, интерфейс — на Next.js 15. Общаться с «директором» можно через веб, CLI, а также Slack, Telegram, Discord, электронную почту и Google Chat. Развёртывание рассчитано на Fly.io, но систему можно целиком увести от облака: она работает с любыми OpenAI-совместимыми локальными моделями (Ollama, LM Studio, vLLM, llama.cpp) или через OpenRouter, и тогда ключ Anthropic вовсе не нужен.
Авторы подчёркивают, что содержимое папки компании — профиль, документы и векторное хранилище — не покидает локальную машину или собственный том пользователя, кроме как в составе запросов к API, и напоминают, что Anthropic не обучается на данных API.
Проект набрал около двухсот звёзд и, помимо технической начинки, служит любопытным комментарием к спорам об автоматизации: заменить кодом, судя по всему, можно не только тех, кто пишет код.
Источник: Hacker News
Комментарии
Войдите, чтобы комментировать.