Forge – 開発チームの会話を構造化された意思決定に変える

Dev.to / 2026/3/27

💬 オピニオンDeveloper Stack & InfrastructureSignals & Early TrendsTools & Practical Usage

要点

  • Forge は、チームの開発に関する会話(スタンドアップ、設計レビュー、計画など)を、時間を経ても参照可能な「意思決定」「制約」「要件」「リスク」といった構造化された情報に変換するツールです。
  • 文字起こしは、貼り付け、API、またはファイル監視によって取り込みます。LLM(大規模言語モデル)を用いて内容を抽出し、意思決定の履歴と根拠を含む、問い合わせ可能なナレッジベースに保存します。
  • Forge は、議論を実行可能な成果物へと翻訳するために、仕様書、ADR(Architecture Decision Record)、要件ドキュメントなどのプロジェクト成果物を生成できます。
  • 新しい会話と、過去の意思決定との間の矛盾を検出し、「なぜ X を決めたのか?」「Y に適用される制約は何か?」といった質問に対して、根拠付きの回答を提示します。
  • 記事には、クイックスタートのワークフロー(init、ingest、query)が含まれており、Forge は MIT ライセンスのもとでオープンソースであることに触れています。

すべての開発者同士の会話には意思決定があります。要件が揺れ、制約が表れ、トレードオフが決まる。ですが、そのほとんどは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

すでに下された意思決定について、再度議論し直すのに時間を無駄にしたことがあるなら—これはあなたのためのものです。フィードバック歓迎します。