Это очищенное ядро инструмента, которым PMB Consulting ведёт собственный портфель проектов. Внутренние привязки, доступы и данные из него убраны, механика осталась целиком. Инструмент рассчитан на одного владельца и на запуск на своей машине или своём сервере.
Скачать пакет
Один архив: код, шаблоны, тесты, документация и демо на выдуманных данных. Бинарных файлов внутри нет, зависимости зафиксированы точными версиями.
Архив бесплатный. Оставьте почту или Telegram - скачивание начнётся сразу. Напишем, когда выйдет новая версия, и ответим, если будут вопросы по настройке.
Скачать архив, 454 КБСкачивая, вы принимаете условия размещения. Использование свободное, включая коммерческое.
- Контрольная сумма SHA-256
- 894880a7c481193a56fbc9b1e8936ea5922eb91e26554f9bf0efd86d28a9e567
- Файл суммы
- project-pulse-1.3.0.tar.gz.sha256
- Стартовый промпт для ИИ-агента
- START-PROMPT.txt
Разворачиваете с помощью ИИ-агента - отдайте ему архив вместе со стартовым промптом: в нём написано, что это за пакет, в каком порядке его читать и чего делать не нужно. После демо агент настроит пакет под ваше дело: задаёт по одному вопросу и к каждому даёт пример ответа. Ключи и пароли в чате он не спрашивает, их вы вписываете в файл настроек сами. Стартовый промпт лежит и внутри архива.
Что видно на экране
- Главная - вывод дня («в работе столько-то из стольких-то, ближе всех к сдаче вот это»), верх очереди по деньгам, закреплённые проекты с кольцами готовности и сводка портфеля.
- Очередь по деньгам - все открытые пункты всех планов одной лентой по отдаче за день работы: деньги в месяц × уверенность ÷ дни. Пункты без оценки собраны в отдельный блок «надо оценить» и не теряются внизу списка.
- Все проекты - список по бизнесам, с фильтрами по статусу, типу и поиском по названию.
- Карточка проекта - описание, текущее состояние, прогресс по блокам, все планы проекта, хвост «что дальше», ссылки и путь к папке с кодом.
- Страница плана - фазы с отметками, кнопки «отметить фазу» и «закрыть план», деньги плана.
- Бизнес и направления - проекты и направления одного бизнеса. Сводный план направления собирает его открытые пункты, делит их на «машина сама» и «ждёт владельца» и даёт готовое поручение ИИ-помощнику.
- Что нового - изменения у ваших клиентов карточками «Было / Стало» по каждому бизнесу. Лента сверяется с журналом выкаток: видно, если что-то выкатили и не записали.
- Канбан - те же проекты доской по статусам.
- Идеи - инбокс коротких заметок с автопривязкой к проектам по смыслу.
- Бэклог - хвосты «дальше» всех живых проектов одним списком.
- Реализовано - полка закрытых проектов с накопленным результатом.
- Избранное и поиск - закреплённые планы и поиск по заголовкам и телу всех планов.
Что он делает сам
- Считает прогресс проекта по чек-боксам в разделе «Блоки» карточки.
- Считает прогресс плана по отметкам фаз и сам определяет статус плана.
- Ставит пункты в очередь по отдаче за день работы: мелкое и быстрое обгоняет крупное и долгое.
- Подсказывает, что пора ревизовать: неоценённые и залежавшиеся планы.
- Берёт срок пункта из таблицы фактических сроков прошлых работ того же размера. Если таблицы нет, говорит об этом прямо.
- Отделяет дела владельца от работы, которую машина закроет сама: выкатку, оплату, доступы, договоры.
- Берёт даты «изменён» из git-истории, если хранилище под git.
- Привязывает идею к проекту по направлению и общим словам в названии.
Что делает по кнопке
Отмечает фазу выполненной, закрывает план, меняет статус проекта, ставит и снимает звезду, проставляет оценки, отправляет план в архив, переносит план между проектами. Подтверждённые деньги плана записывает строкой в сам файл плана. Сводный план направления выгружает в файл.
Перед изменением файла создаётся резервная копия, а действие сохраняется в журнале. При первом запуске интерфейс работает на чтение; редактирование включается отдельно в настройках.
Как запустить
Для запуска нужен Python 3.9 или новее. База данных и Docker не требуются. Для установки зависимостей нужен интернет. После установки демо работает локально, без ключей и внешних запросов.
tar xzf project-pulse-1.3.0.tar.gz cd project-pulse-1.3.0 python3 -m pip install -r code/web/requirements.txt -r requirements-dev.txt python3 scripts/doctor.py bash scripts/run_demo.sh
Дальше интерфейс открывается в браузере на демо-данных вымышленной мастерской. Чтобы подключить своё хранилище, укажите путь к папке с markdown-файлами. Направления портфеля задаются одним файлом-справочником, всё остальное - переменные окружения: где лежит хранилище, включена ли правка, как вас называть в подписях «ждёт …», ставка часа, веса оценок, пороги ревизии.
Что внутри архива
- Ядро на FastAPI и Jinja2, шаблоны и стили интерфейса.
- Набор тестов, включая «золотой снимок» выдачи.
- Синтетическое демо на выдуманных данных и проверка окружения одной командой.
- Карта настройки для ИИ-агента: вопросы про ваше дело по порядку, с примером ответа к каждому.
- Файл контрольных сумм на каждый файл пакета.
- Документация: как всё устроено внутри и как подключать свои модули, что защищено и чего не делать, что вычищено из исходного проекта, история версий, лицензия и список сторонних компонентов.
Что проверено
- Выпуск 1.3.0 проверяют 660 тестов.
- Пакет проверен в чистом контейнере: распаковка, контрольные суммы, установка зависимостей, а затем без доступа к сети - тесты, демо и выгрузка сводного плана направления.
- Проведён аудит безопасности; найденные проблемы устранены и закрыты тестами.
- Секретов, ключей и следов чужой инфраструктуры в пакете нет.
Пакет рассчитан на одного владельца. Подробный отчёт о проверке и рекомендации по запуску находятся внутри архива.
Как адаптировать под себя
Свои страницы, пункты меню, источник данных или способ записи подключаются модулями, ядро при этом править не нужно. Уведомления, связи с внешними трекерами и командный доступ в базовый пакет не входят, их можно добавить под ваш процесс. Если хотите поручить настройку и интеграции нам, обсудим вашу задачу.
Хотите навести порядок в управлении или внедрить решение для своей компании? Расскажите, что сейчас мешает работе.
Обсудить проект