すべての開発者同士の会話には意思決定があります。要件が揺れ、制約が表れ、トレードオフが決まる。ですが、そのほとんどはSlackのスレッドや、誰も読み返さない会議メモの中に消えてしまいます。
私はそれを解決するためにForgeを作りました。
Forgeは永続的なプロジェクトのインテリジェンスです。会話(スタンドアップ、設計レビュー、計画セッションなど)を受け取り、それらを構造化された意思決定、制約、およびプロジェクトで実際に使える成果物へと変換します。
フロー
conversation → structured meaning → decision → artifact → system change
話すのはビルダー。考えるのはプロダクト。進化するのはシステム。
何をするのか
- 会話のトランスクリプトを取り込みます(会議、チャット、設計セッション)
- 構造化された要素を抽出します:意思決定、制約、要件、リスク
- 判断履歴を、完全な文脈と根拠とともに追跡します
- 成果物を生成します:仕様、ADR、要件ドキュメント
- 新しい会話が、過去の意思決定と矛盾していることを検出します
- 生きたプロジェクトのナレッジベースを維持します
仕組み
Forgeに会話を投入します(貼り付け、API、またはファイル監視)。LLMを使って意味を抽出し、その意味を構造化して、クエリ可能なナレッジベースにします。「なぜXを決めたのか?」や「Yにはどんな制約が適用されるのか?」が必要になったとき—Forgeが出典付きで答えます。
クイックスタート
npx @gzoo/forge init
npx @gzoo/forge ingest ./meeting-notes/
npx @gzoo/forge query "認証フローについて、何を決めた?"
重要な理由
チームは1週間に何百もの意思決定をします。そのほとんどは記録されません。6か月後に誰かが「なんでこうなってるの?」と聞いても、誰も覚えていない。Forgeは推論を自動で記録するので、プロジェクトに“記憶”ができます。
オープンソース、MITライセンスです。
GitHub: github.com/gzoonet/forge
npm: npmjs.com/package/@gzoo/forge
すでに下された意思決定について、再度議論し直すのに時間を無駄にしたことがあるなら—これはあなたのためのものです。フィードバック歓迎します。