このプロジェクトについて
Specrails Coreは、仕様主導のソフトウェア開発のためのNode.js CLIおよびエージェントワークフローフレームワークです。プロジェクトにアーキテクト、開発者、レビュアーの基本役割をインストールし、Claude Code、Codex CLI、Gemini CLI、Kimi Code用のプロバイダー固有のコマンドを公開します。意図されたフローは、仕様 → アーキテクチャ → 実装 → レビュー → デリバリーです。アーキテクトはOpenSpec提案、設計、タスクを作成し、開発者は合意された作業を実装し、レビュアーは結果を仕様とプロジェクトの検証コマンドに対してチェックします。
プロジェクトからのインストール: npx specrails-core@latest init --provider claude(claude、codex、gemini、またはkimiを選択)。非対話式: npx specrails-core@latest init --yes --provider claude。プロバイダーは、/specrails:implement、$implement、/skill:specrails-implementなどのネイティブコマンドを使用します。Kimiの統合はKimi Code 0.27.0+を対象とし、ヘッドレスなアクティベーションに.kimi-code/specrails/run-skill.mjsを使用します。Core 5は、エンリッチメントフェーズのためにモデルを呼び出すことなく、役割とワークフローを直接インストールします。
インストールされるサーフェスには、プロバイダーディレクトリ(.claude、.codex、.gemini、.kimi-code)、openspec/の仕様と変更アーティファクト、.specrails/config.yamlとinstall-config.yaml、.specrails/rules/とagent-memory/、.specrails/runtime/とpipeline/、オプションの.specrails/local-tickets.json、および.specrails/profiles/が含まれます。スタンドアロンインストールは通常、コミット可能なアーティファクトをリポジトリにコピーし、~/.specrails/の下に共有フレームワークストアを使用します。リロケートされた、またはDesktopで管理されたワークスペースは、チェックアウト外にフレームワークリンクとプロジェクトアーティファクトを保持できます。管理されたファイルは更新によって再生成できます。ユーザー拡張は、.specrails/profiles/**やcustom-*ロールなどの文書化されたパスを使用する必要があります。
更新は実行可能ファイルの更新とは別です: npx specrails-core@latest update --dry-run、update、doctor。既存のプロバイダー選択は現在の更新実装によって保持されます。現在のソースは、古いCLIが新しいインストール済みフレームワークを上書きすることを拒否します。Core 4からの移行では、enrichコマンド、quick/fullインストールティア、およびバンドルされた非コア専門エージェントが削除されます。カスタムエージェントは、保護されたcustom-*ロールに移動し、プロファイル参照を更新する必要があります。
オプションのプログラム的エージェントランタイムが含まれています。これは、役割ごとのプロバイダー、耐久性のある回復、およびローカルのOpenAI互換モデルを備えた共有LangGraphワークフローで、TypeScript APIとCLIを通じて公開されています。スタンドアロンの自動デリバリーは、有効にするとブランチ、コミット、プッシュ、およびプルリクエストを作成できます。GitHubプルリクエストには、認証されたgh CLIが必要です。Specrails Desktopなどのホストは、SPECRAILS_GIT_AUTO=falseを設定し、ワークツリーとデリバリーを所有できます。マルチリポジトリコンテキストでは、選択されたリポジトリとOpenSpec/バックログの所有者を明示的に識別する必要があります。
設定、仕様、および実行状態はローカルファイルですが、プロバイダーCLIは提供されたコンテキストを構成されたモデルサービスに送信し、パッケージインストール、GitHub/Jira、MCP統合はネットワークを使用する場合があります。モデルの使用はプロバイダーによって請求されます。プロジェクトはMITライセンスで、Node.js 20.19.0+とGit、および少なくとも1つの認証されたAI CLIが必要です。ソースからの開発には、npm ci、npm test、npm run build、typecheck、coverageコマンドを使用します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.