Перейти к содержимому
Основатель, Full-stack Engineer2026
#Python 3.12#FastAPI#SQLAlchemy 2#PostgreSQL 16#Redis 7#Celery#MCP#Next.js 16#TypeScript#Tailwind CSS 4#OpenRouter

LeadForge: CRM для поиска компаний с реальной потребностью

Специализированная CRM: агент ищет внешние сигналы, система собирает лид с доказательствами, человек решает, кому писать. Закрытая бета на sales.potapov.me.

LeadForge: CRM для поиска компаний с реальной потребностью

Сейчас закрытая бета. Сайт sales.potapov.me закрыт паролем. Публичной регистрации нет.

Зачем

Обычная CRM помнит воронку и почти не помнит, откуда взялась потребность. LeadForge держит одну цепочку: проект поиска, сигнал, лид, следующее действие, результат. Карточка без сигнала и без доказательства в работу не идёт.

Пилот мой: компании, которым нужна срочная помощь с Python-бэкендом. Как собирал, в статье.

Кто что делает

CRM хранит сущности, разрешения, очередь и аудит.

Hermes ходит во внешние источники и приносит факты. Стадию сделки не меняет и клиенту сам не пишет.

Встроенная модель смотрит только данные CRM. Наблюдения идут со ссылками на evidence, score считает код по весам стратегии.

Человек одобряет лид и текст. В бете письма уходят вручную: копируете текст и регистрируете отправку.

Как выглядит очередь

Чего нет

Автономной рассылки, покупки баз, парсеров HH и Telegram внутри CRM. Модель клиентов сама не находит.

Есть аварийная остановка, лимиты на поиск и обращения, запрет контакта на человека и компанию. Повтор того же вызова агента не создаёт второй лид.

Стек

Python 3.12FastAPISQLAlchemy 2 asyncAlembicPostgreSQL 16RedisCeleryMCPNext.js 16TypeScriptTailwind CSS 4OpenRouter

Backend это модульный монолит с DDD-слоями. REST для интерфейса и MCP для Hermes вызывают одни и те же use case. Frontend на Next.js и FSD. Каноническое состояние в PostgreSQL, Redis для очереди и коротких блокировок.

Статус

Первый цикл на реальных данных уже проходит. Публичного доступа нет. В бету по письму.

Похожие материалы

Проекты с похожими технологиями и задачами