概要
GetSpecStoryは、開発者のローカル環境を最優先に設計されたAI IDE拡張機能とターミナルエージェントです。プライベートな開発会話をローカルに保持しながら、必要に応じてクラウドに同期できる柔軟性を備えています。
背景として、多くのエンジニアが既存のAIツールを使う際、ソースコードやAPI仕様などの機密情報をクラウドに送信することへの不安を抱えていました。スタートアップのエンジニア・田中さんは、ChatGPTにプロジェクトコードを貼り付けることが常習化し、セキュリティ監査で指摘されました。GetSpecStoryなら、すべての会話がローカルに保存され、チーム間での同期も自分たちでコントロール可能。彼はこれで安心して開発会話をAIに委ねられるようになり、仕様書理解から実装までの時間が従来の3分の1に短縮されました。
主な機能
- ローカルファースト設計 IDE内で会話履歴が完全にローカル保存され、デフォルトではクラウドに送信されない安全な環境を実現
- マルチIDE対応 VS Code、JetBrains系IDE、その他主要エディタでの拡張機能をサポートし、開発環境を選ばず利用可能
- ターミナルエージェント統合 コマンドラインから直接AIに指示を出せ、ビルドやテスト、デバッグ作業の自動化に対応
- 会話クラウド同期オプション ローカル優先を保ちながら、チームメンバーとの会話共有やバックアップをクラウドで選択的に管理
- 仕様書インテリジェンス プロジェクトの仕様ドキュメントをAIが理解し、実装提案やテストコード生成をコンテキストに基づいて実行
- 履歴検索・管理 すべての開発会話をローカルで検索可能で、過去の議論や実装パターンを素早く参照
- プラグインエコシステム ユーザーが独自の拡張機能を開発・共有できる仕組みで、チーム固有のワークフローにカスタマイズ
技術スタック
- 言語 TypeScript / Python
- IDE連携 VS Code API、JetBrains Plugin SDK
- クラウド同期 REST API / WebSocket
- ローカルストレージ SQLite / IndexedDB
- LLMインテグレーション OpenAI API、Anthropic Claude、オープンソースモデル対応
- パッケージ管理 npm / pip
- 開発フレームワーク Node.js、Electron(デスクトップ版の場合)
導入方法
IDE拡張版のインストール
VS Code の場合:
- VS Code の拡張機能マーケットプレイスで「GetSpecStory」を検索
- インストールボタンをクリック
- 初回起動時に API キーを設定(ローカルに暗号化保存)
- プロジェクトフォルダを開くと自動的に会話パネルが表示される
ターミナルエージェント版のインストール:
npm install -g getspecstory
getspec init
getspec login # オプション:クラウド同期する場合のみ
初期設定後、IDE内のサイドパネルまたはターミナルから AI にコマンドを入力すると、会話が自動でローカルに記録されます。
競合比較
| 特徴 | GetSpecStory | GitHub Copilot | Cursor IDE | Tabnine |
|---|---|---|---|---|
| ローカルファースト | ✅ デフォルトローカル保存 | ❌ クラウド送信 | ⚠️ 一部ローカル | ✅ ローカルモード有 |
| マルチIDE対応 | ✅ VS Code / JetBrains他 | ⚠️ VS Code中心 | ❌ Cursorのみ | ✅ 主要IDE対応 |
| ターミナルエージェント | ✅ 統合済み | ❌ 未対応 | ❌ 未対応 | ❌ 未対応 |
| 会話同期機能 | ✅ 選択的クラウド同期 | ⚠️ マイクロソフト連携 | ⚠️ Cursor連携 | ⚠️ プロ版必須 |
| オープンソース | ⚠️ ハイブリッド | ❌ クローズド | ❌ クローズド | ❌ クローズド |
差別化ポイント
GetSpecStoryの最大の特徴は「ローカルファースト + 選択的クラウド同期」の組み合わせです。GitHub Copilotはコード補完に特化し、すべての通信がマイクロソフトのサーバーを経由します。Cursor IDEは高速ですが、独自エディタのため既存ツールとの連携が限定的です。GetSpecStoryは既存のIDEで完全にローカル動作しながら、必要に応じてチーム間での会話共有も可能。特に金融・医療・セキュリティ重視企業では、このプライバシー優先の設計が大きな利点となります。
活用シーン
シーン1:スタートアップのAPI仕様実装
AIスタートアップのエンジニア・鈴木さんは、REST API の仕様書が毎週更新される環境で働いていました。従来は仕様書を読む→実装→テスト→修正で、1つのエンドポイント実装に2〜3時間かかっていました。GetSpecStoryを導入後、仕様ドキュメントを IDE に読み込ませ、「この仕様でテストコード書いて」と指示するだけで実装とテストが自動生成され、レビューに30分あれば十分に。週単位で15時間以上の工数削減を実現し、仕様変更への対応速度も3倍に。
シーン2:レガシーシステムの保守
メガバンクのシステム保守チーム(5名)は、20年前のコードベースにバグ修正を加える際、ドキュメントの曖昧さで毎回数日の調査に費やしていました。GetSpecStoryでプロジェクトの会話履歴を チーム共有設定でクラウド同期することで、「あの時どういう議論で決めたのか」という文脈が瞬時に検索可能に。新入社員の育成期間が従来の3ヶ月から6週間に短縮され、保守コストが月30万円削減されました。
シーン3:フリーランスの複数プロジェクト管理
コンサルタント兼エンジニアの佐藤さんは、5つのクライアント案件を並行処理していました。各プロジェクトの仕様や進捗を頭で切り替えるのに毎日1時間がロス。GetSpecStoryなら、プロジェクトごとのローカル会話パネルで仕様書をアップロードでき、クライアント別の会話履歴が完全に分離。「前回どこまで実装したか」を瞬時に確認でき、コンテキストスイッチングの時間が10分以下に短縮。顧客満足度が向上し、追加案件の受注につながりました。
こんな人におすすめ
- セキュリティを重視する企業のエンジニア ソースコードや仕様書をクラウドに送信したくない企業では、ローカルファースト設計が必須。大型案件の受注でも顧客の信頼を損なわない
- 複数IDE・エディタを使い分けるユーザー VS CodeでもJetBrainsでも同じ拡張機能を使いたい人には、マルチプラットフォーム対応が大きなメリット
- チーム内で開発知見を共有したいチーム 選択的なクラウド同期により、プライバシーを守りつつ、プロジェクト会話をチームで参照可能に
- ターミナル中心に開発する習慣の強い開発者 VimやNvimユーザーなど、IDEに依存しない開発スタイルの人は、ターミナルエージェント統合が効率化につながる
- 大規模レガシーシステムの保守・運用者 ドキュメントが不完全な古いコードベースでは、開発会話がそのまま資産になり、新人育成や属人化解消に有効