Engineering decision framework для команд, которые хотят, чтобы их идеи оставляли след. Структурированные артефакты (PRD, RFC, ADR, Epic, Spec), автоматический scoring качества, evidence и нативная интеграция с AI-агентами.
Сайт · Документация · Методология · Релизы · Marketplace
┌─────────┐ ┌────────┐ ┌────────┐ ┌───────┐ ┌────────┐ ┌──────┐
│ OBSERVE │ ─▶ │ ROUTE │ ─▶ │ SHAPE │ ─▶ │ BUILD │ ─▶ │ PROVE │ ─▶ │ SHIP │
└─────────┘ └────────┘ └────────┘ └───────┘ └────────┘ └──────┘
health depth PRD/RFC code+test evidence activateКаждое решение оставляет след. Каждый след имеет доказательство. Каждое доказательство честно устаревает.
|
|
# Homebrew (macOS, Linux)
brew install ForgePlan/tap/forgeplan
# Homebrew 6.0+: если установка отклонена с "untrusted tap",
# один раз выполните `brew trust ForgePlan/tap` и повторите строку выше.
# Install script
curl -fsSL https://raw.githubusercontent.com/ForgePlan/forgeplan/main/install.sh | sh
# Из исходников
git clone https://github.com/ForgePlan/forgeplan.git && cd forgeplan
cargo install --path crates/forgeplan-cli$ forgeplan init -y
✓ Workspace initialized at .forgeplan/
$ forgeplan route "Добавить OAuth2 авторизацию"
Depth: Standard
Pipeline: PRD → RFC
Confidence: 92%
$ forgeplan new prd "OAuth2 Authentication"
ID: PRD-001
Next: fill Problem, Goals, Non-Goals, Target Users, FR
$ forgeplan validate PRD-001
Result: PASS (0 errors, 0 warnings)
$ forgeplan reason PRD-001
Hypothesis 1: Session-based flow (confidence: 0.6)
Hypothesis 2: JWT with refresh (confidence: 0.8) ← лучшая
Hypothesis 3: OAuth proxy service (confidence: 0.4)
$ forgeplan new evidence "15 тестов проходят, 180ms p95 на benchmark"
$ forgeplan link EVID-001 PRD-001 --relation informs
$ forgeplan score PRD-001
R_eff: 1.00 (Adequate)
$ forgeplan activate PRD-001
✓ PRD-001 (draft → active)| 📝 Markdown-first | Все артефакты — обычный markdown в git. LanceDB — производный индекс, пересобирается из файлов. |
| 🎯 Quality scoring | R_eff (доверие по weakest link) и F-G-R (formality, granularity, reliability) — автоматически. |
| 🧭 Smart routing | Анализирует задачу, подбирает depth и pipeline. Не надо документировать фикс тайпо. |
| 🧠 ADI reasoning | Abduction → Deduction → Induction. Требует 3+ гипотезы перед каждым решением. |
| 🤖 MCP-native | 73 инструмента для Claude Code, Cursor, Aider, Continue. Агенты говорят на языке методологии. |
| 🔍 Локальный семантический поиск | fastembed (BGE-M3, 1024 dims). Без сети, без API-ключей, без утечек. |
| ⏰ Evidence decay | Истёк valid_until → артефакт помечается stale. Доверие честно угасает. |
| Артефакт | Отвечает на | Когда |
|---|---|---|
| PRD | Что мы делаем и зачем? | Новая фича, продуктовое решение |
| RFC | Как будем делать? | Архитектура, API design |
| ADR | Почему выбрали именно так? | Необратимые технические решения |
| Spec | Какие точные контракты? | API контракты, data models |
| Epic | Какая большая картина? | Cross-cutting, мульти-PRD инициативы |
| Evidence | Это реально работает? | После реализации, перед активацией |
Полное decision tree: docs/methodology/PRD-RFC-ADR-FLOW.md.
Три точки входа — выбери ту, что соответствует твоей задаче сейчас.
| Я хочу... | Начать отсюда |
|---|---|
| Изучить методологию | docs/methodology/FORGEPLAN-GUIDE.md |
| Посмотреть всю доку | docs/README.md |
| Работать с AI-агентами | CLAUDE.md · AGENTS.md |
| 394 tracked артефактов |
3243 тестов проходят |
81 CLI команда |
73 MCP tools |
Этот репозиторий использует ForgePlan для управления самим собой. Каждый PRD, RFC, ADR и Evidence лежит в
.forgeplan/ — можно просматривать напрямую или через forgeplan list.
Полный гайд — CLAUDE.md. Краткая версия:
# Ветка из dev
git checkout dev && git pull
git checkout -b feat/my-feature
# Проходи цикл: Route → Shape → Validate → Build → Evidence → Activate
# cargo fmt + cargo test перед каждым коммитом
# PR → dev (main трогаем только через release ветки)MIT — см. LICENSE.
→ Установить сейчас и запустить forgeplan route "твоя следующая задача".
Построен на Quint-code · BMAD · OpenSpec · FPF · LanceDB · fastembed
С заботой от @ForgePlan · English version

