AIコーディングエージェントのマルチエージェント機能を活用して、ソフトウェア開発プロセスをほぼ全自動化するフレームワークです。
ユーザーがやること: コンセプトを書く → 重要判断に答える → 受入テストする。それだけ。
全体の流れはセットアップフローを参照。
# npm から(推奨)
npm init gr-sw-maker my-project
cd my-project
# または GitHub から
git clone https://github.com/GoodRelax/gr-sw-maker.git my-project
cd my-project
node setup.js
メニューから言語を選択してください。他の言語を使いたい場合は言語の選択を参照。
Claude Code 以外の AI を使う場合、移植ガイドを AI に読ませて自動変換を指示してください。
詳細はAIプラットフォームの切り替えを参照。
user-order.md に3つの質問に答えるだけ:
## 何を作りたい?
チームのタスクを管理できるWebアプリ。タスクの作成・担当者割当・期限設定ができて、
ダッシュボードで進捗が見えるようにしたい。
## それはどうして?
チームの作業が属人化しており、誰が何をしているかわからない。
Excelでの管理が限界。
## その他の希望
Webで使いたい。スマホからも確認できるとうれしい。
/full-auto-dev
AI がプロジェクト構成(CLAUDE.md)を自動生成し、あなたに確認を求めます。承認すれば、仕様書作成 → 設計 → 実装 → テスト → 納品まで自動で進行します。
起動後、AI は以下の8フェーズを自動で進行します:
| # | フェーズ | AI がやること | ユーザーがやること |
|---|---|---|---|
| 1 | setup | プロジェクト構成(CLAUDE.md)を生成 | 確認・承認 |
| 2 | planning | 仕様書を作成、構造化インタビュー | 質問に答える、仕様書を承認 |
| 3 | dependency-selection | 外部依存(HW/AI/フレームワーク等)を提案 | 選定を承認 |
| 4 | design | アーキテクチャ設計、API設計、セキュリティ設計 | — |
| 5 | implementation | コード実装、単体テスト | — |
| 6 | testing | 結合テスト、E2Eテスト、性能テスト | — |
| 7 | delivery | マニュアル作成、IaC適用 | IaC承認、受入テスト |
| 8 | operation | インシデント対応(条件付き) | — |
各フェーズの境界で品質ゲート(AI レビュー)を通過しないと次に進めません。問題があれば AI が自動修正します。
デフォルトは Claude Code 向けですが、他の AI コーディングエージェントにも移植可能です。
| 対応状況 | プラットフォーム |
|---|---|
| そのまま使用可 | Claude Code |
| 移植ガイドあり | OpenAI Codex CLI, Gemini CLI, Cursor, Windsurf, Cline, Roo Code, Aider |
対象 AI で process-rules/porting-guide-ja.md を読み込み、自動変換を指示してください。
この変換ができない AI に本フレームワークを使う能力はありません。
言語選択とプラットフォーム変換の両方が必要な場合は、言語選択 → プラットフォーム変換 の順で実行してください。
セットアップスクリプトを実行してメニューから選択するだけです:
node setup.js
エージェント定義とコマンドが自動でデプロイされます。
/translate-framework ja fr
node setup.js fr
翻訳ルール(何を翻訳し、何を英語のまま残すか)はコマンド内に定義済みです。
| 文書 | 内容 |
|---|---|
| プロセス規則 | フェーズ定義、エージェント、品質ゲート |
| 文書管理規則 | 命名、ブロック構造、バージョニング |
| エージェント一覧 | 全エージェントの名簿、オーナーシップ、データフロー |
| 移植ガイド | 他 AI プラットフォームへの変換仕様 |
| 用語集 | フレームワーク用語の定義と選定理由 |
| 論文 | ANMS / ANPS / ANGS 三段階仕様体系の設計根拠 |
flowchart TD
Install["1. npm init gr-sw-maker my-project<br/>cd my-project"] -->|"Run"| Setup([node setup.js])
Setup -->|"lang code<br/>specified?"| ArgCheck{lang code?}
ArgCheck -->|"Yes<br/>e.g. node setup.js fr"| Deploy[Deploy files]
ArgCheck -->|"No"| Menu["Select your environment:<br/>1 en Claude<br/>2 ja Claude<br/>3 Other lang Claude<br/>4 en Other AI<br/>5 ja Other AI<br/>6 Other lang Other AI"]
Menu -->|"1"| Deploy
Menu -->|"2"| Deploy
Menu -->|"3"| ClaudeOther["1. /translate-framework<br/>en your-lang<br/>2. node setup.js your-lang"]
Menu -->|"4"| Deploy4[Deploy files]
Menu -->|"5"| Deploy5[Deploy files]
Menu -->|"6"| OtherAIOther["1. AI reads porting-guide<br/>to convert framework<br/>2. AI translates files<br/>see README<br/>3. node setup.js your-lang"]
Deploy4 -->|"Complete"| PortingMsg4["NOTE:<br/>Have your AI read<br/>porting-guide-en.md<br/>to convert framework"]
Deploy5 -->|"Complete"| PortingMsg5["NOTE:<br/>Have your AI read<br/>porting-guide-ja.md<br/>to convert framework"]
Deploy -->|"Complete"| WriteOrder["2. Write your concept<br/>in user-order.md"]
PortingMsg4 -->|"Next"| WriteOrder
PortingMsg5 -->|"Next"| WriteOrder
WriteOrder -->|"Ready"| Launch["3. /full-auto-dev"]
Launch -->|"Start"| Dev([Development begins])
ClaudeOther -->|"Re-run"| Setup
OtherAIOther -->|"Re-run"| Setup
© 2026 GoodRelax. MIT License. LICENSE を参照。