概要
GetSpecStoryは、開発者のローカル環境を最優先に設計されたAI IDE拡張機能とターミナルエージェントです。プライベートな開発会話をローカルに保持しながら、必要に応じてクラウドに同期できる柔軟性を備えています。
背景として、多くのエンジニアが既存のAIツールを使う際、ソースコードやAPI仕様などの機密情報をクラウドに送信することへの不安を抱えていました。GetSpecStoryなら、すべての会話がローカルに保存され、チーム間での同期も自分たちでコントロール可能です。
主な機能
- ローカルファースト設計 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の最大の特徴は「ローカルファースト + 選択的クラウド同期」の組み合わせです。プライバシーを保ちながらLLMをローカル実行したい場合はClaraVerse:LLM ローカル実行対応のプライバシー重視プライベートAI生態系も合わせて検討してください。また、Claude Codeのセッション管理を体系化したい場合はcc-sessions:Claude Code 使い方を極める開発セッション管理フレームワーク完全ガイドが参考になります。GitHub Copilotはコード補完に特化し、すべての通信がマイクロソフトのサーバーを経由します。Cursor IDEは高速ですが、独自エディタのため既存ツールとの連携が限定的です。GetSpecStoryは既存のIDEで完全にローカル動作しながら、必要に応じてチーム間での会話共有も可能。特に金融・医療・セキュリティ重視企業では、このプライバシー優先の設計が大きな利点となります。
こんな人におすすめ
- セキュリティを重視する企業のエンジニア ソースコードや仕様書をクラウドに送信したくない企業では、ローカルファースト設計が必須。大型案件の受注でも顧客の信頼を損なわない
- 複数IDE・エディタを使い分けるユーザー VS CodeでもJetBrainsでも同じ拡張機能を使いたい人には、マルチプラットフォーム対応が大きなメリット
- チーム内で開発知見を共有したいチーム 選択的なクラウド同期により、プライバシーを守りつつ、プロジェクト会話をチームで参照可能に
- ターミナル中心に開発する習慣の強い開発者 VimやNvimユーザーなど、IDEに依存しない開発スタイルの人は、ターミナルエージェント統合が効率化につながる
- 大規模レガシーシステムの保守・運用者 ドキュメントが不完全な古いコードベースでは、開発会話がそのまま資産になり、新人育成や属人化解消に有効