Нейрокомпания «из одного человека»: штат ИИ-агентов (2 менеджера, РП и производственная команда) + CRM + киберпанк-панель командного центра в реальном времени. Ты — man-in-the-middle: на твой стол приходит только согласование Проекта + КП, всё остальное команда делает сама.
Полное описание архитектуры — в ARCHITECTURE.md, описание REST и WebSocket — в docs/API.md.
КЛИЕНТЫ → 2 МЕНЕДЖЕРА → РП → [ТЫ: согласуешь Проект+КП] → ПРОИЗВОДСТВО → СДАНО
│
аналитик → разработчик / консультант → тестировщик → приёмщик
- Менеджеры обзванивают/пишут новым клиентам.
- РП оценивает (≈50% отсеивает), формирует Проект и КП → тебе на согласование.
- После твоего «Согласовать» работа уходит в команду: аналитик декомпозирует → разработчик реализует / консультант настраивает в базе → тестировщик тестирует после каждого и пишет отчёты → приёмщик принимает и пишет отчёт.
git clone https://github.com/Aleksandr-Litvinenko/neuro_company_claude.git
cd neuro_company_claude
./run.shrun.sh создаст виртуальное окружение, поставит зависимости и запустит сервер.
Затем открой http://localhost:8000 — это командный центр.
В первый запуск стартует DEMO-режим: новый запрос приходит каждые 2 минуты, ~50% отсеивается на РП, а на «Стол одобрений» падают карточки «Проект + КП» (очередь ограничена, чтобы стол не захламлялся). Внешние ключи не нужны.
NeuroCompany/
├── ARCHITECTURE.md # блюпринт компании (роли, конвейер, MITM, стек, роадмап)
├── server.py # FastAPI: REST + WebSocket + раздача панели
├── core/
│ ├── config.py # оргструктура, этапы производства, политика одобрений, demo
│ ├── db.py # SQLite: контакты, интеракции, одобрения
│ ├── events.py # шина событий + flow-анимация по WebSocket
│ ├── crm.py # стадии воронки, лог, метрики, инспекция узлов
│ ├── approvals.py # очередь man-in-the-middle (Проект+КП)
│ ├── agents.py # менеджеры, РП и команда производства
│ ├── orchestrator.py # диспетчер цепочки
│ └── simulator.py # demo-генератор потока запросов
├── web/ # киберпанк-дашборд (canvas + WS), кликабельные узлы
│ ├── index.html
│ ├── styles.css
│ └── app.js
└── seed.py # стартовый backlog
- Скопируй
.env.example→.env, заполни ключи нужных каналов. - В
.envпоставьDEMO_MODE=false. - Подключи реальные API в местах, помеченных
# TODO[LIVE]вcore/agents.py. - Настрой политику и пороги в
core/config.py(APPROVAL_POLICY,MAX_OPEN_DESK,NEW_REQUEST_SECONDS,RP_DROP_RATE).
- Pause / Resume — остановить/возобновить всех агентов.
- + Lead — добавить запрос вручную.
- Согласовать / Отклонить — твоё решение по Проекту+КП (man-in-the-middle).
- Клик по любому узлу — заглянуть в его очередь / отчёты; клик по клиенту — история.
0 comments
log in to comment.