Repolode
Fission-AI

Fission-AI/OpenSpec

コードを書く前に提案・仕様・タスクの合意を形成する、AIコーディングアシスタント向けの仕様駆動開発ワークフロー。

スター
72,323
フォーク
4,943
未解決の Issue
192
最終コミット
一昨日

これは何?

OpenSpecは、AIコーディングアシスタント向けの軽量な仕様レイヤーです。要件がチャット履歴にしか残っていないと、プロンプトが曖昧になり、出力も予測しにくくなります。OpenSpecでは、まず人間とAIが何を作るかについて合意し、その合意に沿って実装を進めます。

変更ごとにopenspec/changes/以下に専用のフォルダーを作成し、提案、シナリオを含む要件仕様、設計ドキュメント、タスクチェックリストを格納します。ワークフローは/opsx:explore、/opsx:propose、/opsx:apply、/opsx:archiveなどのスラッシュコマンドで進められます。固定された段階を順に通過するのではなく、成果物はいつでも更新できます。プロジェクトはnpmパッケージまたはHomebrewでインストールでき、既存のリポジトリではopenspec initでセットアップできます。

30種類以上のAIアシスタントに対応し、新規プロジェクトと既存コードベースへの変更の両方を対象としています。ベータ版のStores機能を使うと、複数のコードリポジトリで共有する仕様を別のリポジトリに保管できます。

主な機能

  • 01変更ごとのフォルダーに、提案、仕様、設計、タスクを格納。
  • 02explore、propose、apply、archiveの各ワークフロー用スラッシュコマンド。
  • 03具体的なシナリオとして記述する、プレーンなMarkdown形式の要件。
  • 0430種類以上のAIコーディングアシスタントに対応。
  • 05npmまたはHomebrewでインストールでき、セットアップにはopenspec initコマンドを使用。

ユースケース

  • AIアシスタントがコードを書く前に、機能の計画を立てる。
  • 要件を追跡可能な状態に保ちながら、既存のコードベースに変更を加える。
  • Stores(ベータ版)を使って、複数のリポジトリ間で要件を共有する。

トピック

よくある質問

OpenSpec とは?
コードを書く前に提案・仕様・タスクの合意を形成する、AIコーディングアシスタント向けの仕様駆動開発ワークフロー。 OpenSpecは、AIコーディングアシスタント向けの軽量な仕様レイヤーです。要件がチャット履歴にしか残っていないと、プロンプトが曖昧になり、出力も予測しにくくなります。OpenSpecでは、まず人間とAIが何を作るかについて合意し、その合意に沿って実装を進めます。
OpenSpec は無料で使えますか?ライセンスは?
OpenSpec は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
OpenSpec は今もメンテナンスされていますか?
活発にメンテナンス中。OpenSpec の最終コミットは 2026年10月17日 です。
OpenSpec は何に使えますか?
AIアシスタントがコードを書く前に、機能の計画を立てる。 要件を追跡可能な状態に保ちながら、既存のコードベースに変更を加える。 Stores(ベータ版)を使って、複数のリポジトリ間で要件を共有する。
OpenSpec はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Fission-AI/OpenSpec

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト