エージェントプラットフォームの構築、APIでのエージェント提供、Web UIでの管理を実現するPythonフレームワークとランタイム。
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 の数値は毎日更新されます。
関連プロジェクト
プロジェクトを読み込み、ターミナル、デスクトップ、ブラウザ、エディタからファイル編集やコマンド・テスト実行を行うオープンソースのAIコーディングエージェント。
言語サーバーやJetBrains IDEを通じて、IDEレベルのシンボル検索・編集・リファクタリングを実現するMCPサーバー。
AutoGPTは、自然文やビジュアルビルダーで複数ステップのワークフローをこなすAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
Claude Code、Cursor、Gemini CLIなどに導入できる、幅広い職種のAIエージェント用プロンプト集。
ターミナル上でコードベースを読み取り、自然言語での指示に応じてコーディングやコード解説、git の作業を行うエージェント型ツール。