Twira について
Twiraは、AIコーディングエージェント向けのローカルコードインデックスと決定論的なツール群で、MCPまたはターミナルから利用できます。コード検索、影響分析、セキュリティ検査、監査に加え、プロキシでデータを秘匿化します。
主な機能
- 0126言語のコードベースをインデックス化
- 02シンボル・パス・内容・意味検索
- 03コードの読み取りと変更影響の分析
- 04ローカルSASTと依存関係の脆弱性検査
- 05プロキシでの秘匿化と署名付き監査記録
活用シーン
- 01コーディングエージェントによるコード検索と読み取り
- 02リリース前の変更影響とセキュリティリスクの評価
- 03モデルへのリクエスト前に個人データやシークレットを秘匿化
- 04エージェント操作の監査記録を確認
MCP 対応
TwiraはMCP経由で互換クライアントにツールを公開し、同じツールをターミナルからも利用できます。twira initでエージェントを検出し、接続を設定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Twira
AI エージェント向けのコーディング強化ツール。より優れたコードを、より速く、より安全に提供します。
18 個の PowerTools · 26 言語 · 65 個の決定論的検出器 · 通信時の PII マスキング · 改ざんを検知できる監査チェーン · あらゆる MCP エージェントに対応
インストール · Twira とは · AI コンプライアンスプロキシ · ツールベルト · 無料版と Pro 版 · はじめに · twira.com
インストール
# curl (macOS / Linux)
curl -fsSL https://twira.com/install.sh | sh
# npm
npm install -g @twira/cli
# Homebrew (macOS / Linux)
brew install twirahq/tap/twira
macOS、Linux、Windows で使える単一のバイナリで、実行時の依存関係はありません。登録不要、アカウント不要、カード不要です。
Twira とは?
Twira は、AI コーディングエージェントがコードベースに対して決定論的なインデックス検索を行えるようにする、単一のローカルバイナリです。推測ではなく、実際のコードを読み取れます。コンテキストウィンドウを大きくしてもハルシネーションは解消しませんでしたが、決定論的なツールなら解消できます。エージェントが操作を担い、Twira はその下で動く強力なツールです。主導権は常にあなたにあります。
26 言語に対応したインデックス検索。65 個の決定論的検出器。改ざんを検知できる監査チェーン。Claude Code、Codex、Gemini、Cursor など、MCP に対応するあらゆるツールで使えます。
すべてのツールには 2 通りの方法でアクセスできます。AI エージェントから MCP 経由で呼び出す方法と、ターミナルから同じツールを呼び出す方法です。決定論的でローカル優先、重要な処理には暗号技術を用います。ソースコードがマシンの外に出ることはありません。
{
"mcpServers": {
"Twira": {
"command": "twira",
"args": ["mcp"]
}
}
}
この設定を手作業で記述する必要はありません。twira init がエージェントを検出し、自動で設定します。
AI コンプライアンスプロキシ
Twira の主力機能です。AI エージェントと、エージェントが呼び出すモデルプロバイダーの間に、お使いのマシン上で配置する通信レベルのプロキシです。個人データや秘密情報を、マシンの外に出る前にマスキングします。
your AI agent ──▶ Twira proxy ─────────────────▶ model provider
│ redact PII + secrets sees placeholder
│ swap in the custodied API key tokens, never the
│ sign + chain every call real values
you see normal ◀── restore real values ◀────────── response
output
- 通信時にマスキング。 約 50 種類のテキストパターンに加え、決定論的な人名検出、構造化された第 9 条の識別情報(健康、政治、宗教)、API キーや秘密情報を検出します。画像内も OCR によるマスキングに対応し、顔をぼかし、個人情報を含むテキストを黒塗りし、EXIF 情報を削除します。
- 元に戻せます。処理は見えません。 送信時に各値をセッション限定のトークンに置き換え、受信時に元に戻します。ワークフローに影響はなく、プロバイダーに実データが渡ることもありません。
- キーの管理。 プロバイダーの API キーは AES-256-GCM で暗号化して保存し、通信時に注入します。エージェントがキーを見ることはありません。各マシンに触れることなく、一元的にキーをローテーションできます。
- 署名付きレシート。 すべての呼び出しに Ed25519 で署名し、Merkle チェーンに記録するため、オフラインで検証できます。ダッシュボードのセッションごとの証跡には、何がマスキングされたか、どのトークンに置き換えられたか、何回送信されたかが正確に表示され、署名付きマスキング証明書としてエクスポートできます。
- コンプライアンス体制。 Hospital、Bank、Government の各レベルでは Strict を適用し、General は Standard、Dev は Lenient に対応します。GDPR に基づく削除リクエストでは、チェーンの証明を維持したまま、マッピングと本文を削除します。
- 支出の可視化。 あらゆるプロバイダーにおけるエージェントごとのトークン使用量を、1 か所で確認できます。
チームが実際に直面する規制への対応を想定して構築されています。GDPR および UK GDPR、EU AI Act、ISO/IEC 42001、NIST AI Risk Management Framework、Singapore's Agentic AI framework、ならびに世界各地の同等の規制に対応します。
ツールベルト
18 個の PowerTools。それぞれ単一のコマンドで使える、決定論的かつローカルなツールです。
コードを検索する
| ツール | 説明 |
|---|---|
| Index | クエリ可能なナレッジグラフとしてコードベースを管理します。26 言語にわたるシンボル、呼び出しグラフ、依存関係、参照、オプションの埋め込みを含み、コミットのたびに最新の状態に保たれます。 |
| Code Search | あらゆるものをすばやく検索できます。シンボル、パス、コンテンツ、正規表現、セマンティック検索(ベクトル+キーワード+呼び出しグラフを統合)の 5 つのモードを 1 つのインターフェースで利用できます。 |
| Code Read | インデックスがすでに把握している内容をトークンを消費して読み直すことなく、シンボルの一部、ファイルの概要、またはファイル全体を確認できます。 |
| Impact | リリース前に、変更によって何が壊れるかを確認できます。呼び出しグラフに基づく参照、依存関係の方向、影響範囲をリスク評価付きで表示します。 |
| Database MCP | コードとデータベースを 1 つのインターフェースで扱います。6 つのエンジンにわたるすべてのテーブル、FK、インデックス、ビュー、RLS ポリシーをリアルタイムにマッピングし、読み取り専用クエリを実行します。さらに、17 種類の ORM パターンを対象に、コードがテーブルに触れる箇所をすべて検出します。 |
バグとリスクを見つける
| ツール | 説明 |
|---|---|
| Diagnose (SAST) | 4 つのプロファイルにわたる 65 種類の決定論的な検出機能をローカルでミリ秒単位で実行します。ベースライン、名前変更やリファクタリング後も維持される抑制設定に対応し、JSON または SARIF 2.1.0 で出力できます。 |
| Dependency Vulnerabilities (SCA) | OSV に基づき、到達可能性でフィルタリングします(インストール済みかつインポート済みのものを対象にするため、ノイズを減らせます)。ローカルキャッシュにより、エアギャップ環境でも引き続き実行できます。 |
| Risk | 変更内容をトリアージし、コミットごとに RED、YELLOW、GREEN でひと目で確認できます。 |
データ保護と証跡
| ツール | 説明 |
|---|---|
| AI Compliance Proxy | 前述の、通信レベルでの編集、管理、レシートを担うエンジンです。 |
| Audit | エージェントが行うすべての重要な操作について、改ざんを検知でき、暗号署名付きで追記のみ可能な記録を残します。RFC 3161 に準拠したタイムスタンプ付きで、オフラインでも検証できます。 |
作業を調整する
| ツール | 説明 |
|---|---|
| Team | 6 社以上のプロバイダーが提供する 10 種類以上の最先端モデルに質問し、レビューやブレインストーミング、議論を行い、ピアレビュー済みの 1 つの回答にまとめます。 |
| Code Review | エージェントで /code-review と入力すると、複数の最先端モデルがそれぞれ異なる観点からコミットをレビューします。 |
| Plan Review | /plan-review と入力すると、コードを書く前に複数のモデルが実装計画をレビューします。 |
| Masterplan | すべてのセッションのすべてのエージェントが参照する、共有のタスクグラフです。作業をアトミックな単位に分け、重複を防ぎます。 |
| Relay | ファイルの作業範囲を管理して調整することで、同じリポジトリ上で衝突せずにエージェントセッションを並行して実行できます。 |
| Lore | エージェント間で共有する組織の記憶です。学びを一度保存すれば、今後のすべてのセッションで、そのファイルに触れる前に内容を確認します。 |
| Port | 構造照合による言語間の移行に対応します。関数を 1 つも失わずに、20 万行のレガシーコードベースを移行できます。 |
防御性と使いやすさ
| ツール | 説明 |
|---|---|
| Localhost Dashboard | 127.0.0.1 上のビジュアルコントロールパネルです。編集の証跡、セッション、利用額、監査、切り替え、指示を確認できます。 |
| Notifications | エージェントの作業完了時、質問時、または許可が必要なときに、デスクトップ通知、チャイム音、オプションの音声アラートを利用できます。 |
Free と Pro
Free、永久無料の個人利用向け。 Index、Code Search、Code Read を利用できます。 サインアップ、メールアドレス、カードは不要です。
Pro、すべてのツールを利用可能。 月額 $29.99、14 日間のトライアル付きで、カードは不要です。教育機関のメールアドレスで認証した学生は無料です。詳細な比較はtwira.com/pricingをご覧ください。
対応環境
26 言語 · 6 つのデータベースエンジン · 6 社以上の AI プロバイダー · Claude Code、Codex、 Gemini CLI、Cursor、および MCP 対応エージェント · macOS / Linux / Windows · エアギャップ環境に対応。
始め方
twira init # set up Twira in your repo: wires your AI agent (MCP) and builds the index
twira login # link this machine to your Twira account (Pro and trials)
twira dashboard # open the local dashboard in your browser
あとは AI エージェントが作業を行います。検索、読み取り、影響の確認、診断を依頼すると、エージェントが自動的に Twira のツールを使います。
リンク
- ウェブサイト:https://twira.com
- 料金:https://twira.com/pricing
- お問い合わせ:https://twira.com/contact
- リリース:https://github.com/TwiraHQ/twira/releases
インストール直後から、個人利用は無料です。Pro では 14 日間のトライアル付きで、すべてのツールを利用できます。カードは不要です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。