セキュリティとは単なる 機能
それはアーキテクチャです。ローカルファースト。オープンソース。テレメトリなし。コードでの学習なし。すべての機能は約束通り、余計なことは一切しません。
ローカルファースト
- データはデフォルトであなたのマシンに保存されます
- メモリ、タスク、ジャーナル、設定 — あなたのデバイスから決して離れません
- クラウド同期なし — サーバーへのアップロードは一切ありません
- ローカルモデルで完全オフライン動作が可能
オープンソース
- すべてのコード行が公開されています — 拡張機能、IDE、CLI
- Ava は自分のソースコードを読み、説明できます
- フォークして監査し、私たちが主張するすべてを検証してください
- Apache 2.0 ライセンス
隠された挙動なし
- テレメトリも分析もトラッキングもゼロ
- あなたのコードが AI モデルの学習に使用されることはありません
- ツールからの外部通信はありません
- すべての機能は本来の役割を果たします。隠されたものはありません。
シークレットの扱い方
API キーと認証情報は会話履歴に漏れることも、ログに表示されることも、サーバーへ送信されることもありません。
OS の Keychain、設定ファイルではありません
追加したすべての API キーは、オペレーティングシステムの安全な Keychain に保存されます(VS Code では SecretStorage、macOS では Keychain、Windows では Credential Manager)。平文ファイルにはなく、git にコミットされることもありません。
権限ベースの付与
Ava はあなたの全金庫を見ることはありません。特定のシークレットを要求し、あなたが現在のチャットで承認すると、Ava は不透明なハンドルを受け取ります。値の置換はツール実行時に発生します — 実際のシークレットはモデルのコンテキストに含まれることはありません。
セッション限定の作業セット
付与されたシークレットは、現在のチャットにスコープされたメモリ内の作業セットに存在します。新しいチャットやエクステンションの再起動時に消去されます。明示的に保存しない限り、何も永続化されません。
ストリーミング・リダクション
多層防御:Ava が生成するテキストストリームすべてが、高信頼度のパターン(Anthropic キー、OpenAI キー、GitHub トークン、AWS キー、JWT、Stripe キー、PEM ブロック)に対してスキャンされます。一致したものは、テキストが UI、メモリ、またはディスクに到達する前に [REDACTED:kind] に置き換えられます。
データの扱い方
API キー
OS の Keychain に保存されます(VS Code では SecretStorage、IDE ではシステム Keychain)。サーバーへ送信されることはなく、ログにも記録されません。
会話
~/.ava/ にローカル保存されます。決してアップロードされず、クラウド同期もありません。いつでも削除可能です。
メモリ
ローカル保存され、決してアップロードされません。メモリはユーザー単位・プロジェクト単位でスコープされます。保存内容を完全にコントロールできます。
タスク&ジャーナル
ローカル保存です。生産性データは端末内に留まります — クラウド同期は一切ありません。
共有学習
デフォルトでは無効です。有効化すると、匿名化された技術パターンのみが共有されます — 個人データ、コード、または設定は一切共有されません。
利用データ
トークン数はプラットフォームアカウントの課金目的で追跡されます。会話内容がサーバーサイドに保存されることはありません。BYOK の利用状況は一切追跡されません。
Ava 内部の防壁
すべてのツール呼び出しは実行前に安全チェックを経由します。Ava はどんなことでも要求できますが、実際に危険なことは行えません。
パストラバーサル検証
ファイルの読み書きはプロジェクトルートおよび Ava のホームディレクトリに対して検証されます。../.. による脱出、同階層ディレクトリ攻撃、サンドボックス外の絶対パスは、ツールの境界で拒否されます。
ツールのリスクレベル
すべてのツールはリスクレベル(安全/書き込み/危険)を宣言します。権限モード(Strict / Balanced / Autonomous)により、自動実行されるものか、ご確認が必要かが制御されます。
認証情報パターンブロック
memory_save および support_request ツールは、入力テキストから 12 種類以上の認証情報パターン(API キー、JWT、AWS / GitHub / Stripe / Slack トークン、PEM ブロック、DB URL など)を検出します。一致した場合、ツール呼び出し自体が完全にブロックされ — 認証情報はメモリにもサポートチケットにも決して格納されません。
プロンプト注入対策
指示に見えるツール出力はコマンドではなくデータとして処理されます。Ava はツールからの返答を、あなたが直接入力したかのように実行することはありません。
彼女ができることをあなたが制御します
3 つの権限モード。Ava に与える自律性の度合いを決定します。
すべての書き込み操作と危険なツールは、必ずご確認が必要です。最大限のコントロール。
書き込み操作は自動許可されます。危険なツールは引き続き確認が必要です。デフォルト設定。
すべてが自動許可されます。プラン作成やユーザーへの質問については、なおもご入力を待機します。
サインアップ不正利用防止
アカウント作成前に 3 つの関門を通過します。Free トークンは実在ユーザーのために確保され、不正収集には使われません。
使い捨てメールドメインブロックリスト
既知の一時的メールアドレスサービス(mailinator, tempmail, guerrillamail, ese.kr ファミリー、30 以上の特定ドメイン+6 つのワイルドカードパターン)はデータベーストリガーでブロックされます。クライアント側のバイパスは無効です — 拒否はサーバーサイドで行われ、トランザクション単位かつ原子的に処理されます。
サインアップ監査ログ
許可・ブロックを問わず、すべての試みがタイムスタンプ、メールアドレス、ドメイン、理由とともに記録されます。これにより、不正パターンの発生を即座に把握し、デプロイ不要で新しいブロックリスト項目を追加できます。
新規ユーザー登録ゲート
ドメインが一致すると Postgres トリガーが認証データの挿入をロールバックします。孤児アカウントや不完全な状態は発生しません。サインアップが拒否された場合、何一つ生成されません。
セキュリティモード:「!!」と入力して全コードを監査
5 つの専門家ペルソナが、コードベースに対して協調的なセキュリティ監査を実行します。Recon が攻撃範囲をマッピング。Scanner が OWASP Top 10 をチェック。CVE Researcher が依存パッケージの既知の脆弱性を調査。Verifier が悪用の可否を確認。Reporter が深刻度順のレポートを生成します。
すべてのプランでご利用可能です。Free を含みます。
責任ある開示
セキュリティ脆弱性が見つかりましたか?私たちはすべての報告を真摯に受け止めます。24 時間以内に対応し、公開前にあなたと協力して修正を行います。調整期間は 90 日間です。
フォームをご利用ですか?チケットを開く サポートチケット カテゴリー「セキュリティ」を選択してください。