Twiceshy について
Twiceshyは、コーディングエージェントに根本原因や修正方法など、検証済みのエンジニアリング経験を判断時に提供するセルフホスト可能なサービスです。Git管理の記録と関連度に基づく検索により、既知の行き詰まりの再発を防ぎます。
主な機能
- 01Git管理の経験記録
- 02指紋・BM25・密ベクトル検索
- 03関連度のしきい値と該当なし判定
- 04投稿の隔離と人によるレビュー
- 05バックグラウンドでの検証と陳腐化確認
活用シーン
- 01コーディング中に既知の修正方法を検索
- 02記録済みのエンジニアリング上の行き詰まりを回避
- 03昇格前のメモリ記録をレビュー
MCP 対応
ストリーミング可能なHTTP経由で、MCPクライアントにプル型検索ツールを提供します。ホスト版のエンドポイントは https://api.twiceshy.app/ です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.twiceshy.appclaude mcp add --transport http twiceshy https://api.twiceshy.app{"mcpServers":{"twiceshy":{"type":"http","url":"https://api.twiceshy.app"}}}Cursor で開く{"servers":{"twiceshy":{"type":"http","url":"https://api.twiceshy.app"}}}VS Code で開く{"mcpServers":{"twiceshy":{"type":"http","url":"https://api.twiceshy.app"}}}{"mcpServers":{"twiceshy":{"serverUrl":"https://api.twiceshy.app"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.twiceshy.app認証が必要ツール
詳細
twiceshy
一度痛い目に遭えば、二度目は用心します。
苦労して得たエンジニアリングの経験(課題、行き詰まり、根本原因、検証済みの修正)を、判断時にLLMコーディングエージェントへ提供するセルフホスト可能なサービスです。エージェントが既知の間違いを自動的に繰り返すのを防ぎます。記録はGitで管理され、来歴を追跡できます。自動検索では関連性の下限を適用するため、一致度が低ければ何も返しません。
ホステッドアルファ版
ホステッドインスタンスはtwiceshy.appで稼働しています。セルフサービスのトークンと、リモートMCPエンドポイントhttps://api.twiceshy.app/を利用できます。外部からのコントリビューションをマージするには、署名済みCLAが必要です
(ADR-0002)。
仕組み(確定済みのアーキテクチャ)
- 信頼できる唯一の情報源: Gitで管理するMarkdown形式の経験記録(YAMLフロントマター+説明文)です。形式はdocs/SCHEMA.mdを参照してください。コーパスは独立してバージョン管理されるデータプロダクトです(
twiceshy-corpus、 ADR-0021)。エンジンには、テスト用の小規模で固定されたフィクスチャ(internal/testcorpus/)が含まれます。 - インデックス: 再構築可能な派生SQLiteファイルを1つ使用します(FTS5と、検索時の取得に使うキャッシュ済みの純Go製密ベクトルを含みます)。
- 検索: フィンガープリントの完全一致 → BM25 → 密ベクトル(RRF)の順に検索し、スタックフィンガープリントで絞り込みます。最大件数はk≤3で、関連性の下限を設けます。下限を下回る場合は、何も注入しません。
- チャネル: プッシュ(Claude Codeフック → トラップカード)、プル(ストリーミング可能なHTTP経由のMCPツール)、インデックス(生成された一行要約)です。
- 信頼性: エージェントが提案した記録は隔離されます。昇格には、サンドボックスでの失敗から成功への検証と、人間によるPRレビューが必要です。新しい記録はプルリクエストです。
- ドクター: 重複排除、古さの確認、再現テストの再実行(記憶のためのCI)、減衰処理、抽象化を行うバックグラウンドジョブです。
詳しい根拠:docs/research/EXPERIENCE_SERVICE_RESEARCH.mdおよびdocs/adr/ADR-0001-architecture.md。
ステータス
コアサービスはホステッドアルファ版として利用できます。現在提供されている機能と最新のロードマップについては、正式なスナップショットであるdocs/NEXT_FEATURES.mdを参照してください。デプロイと運用の詳細はdocs/DEPLOY-public-alpha.mdにあります。
開発
make ci # lint + race tests + coverage floor — what CI runs
まずdocs/CONVENTIONS.mdとdocs/CONTEXT.mdを参照してください。
ライセンス
AGPL-3.0-only。コントリビューションとコーパスのライセンスについては、docs/adr/ADR-0002-licensing-strategy.mdを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
