メインコンテンツへスキップ
すべてのツール呼び出しは実行前にポリシーチェックを通過します。チェックは呼び出しをルールと照合し、許可、確認、またはブロックを決定します。

デフォルトの姿勢

アプリ、リポジトリ、またはストレージ(既知のスコープを持つ)を対象とするか、コンピュータの生ファイルシステムを対象とするかによって異なる2つの姿勢があります。Kazzleはデフォルトで合理的な設定で出荷されるため、AIはすぐに動作します。 アプリ、リポジトリ、ストレージへの書き込みはデフォルトで許可されます。これらのパスは既知のルートにスコープされているためです。生コンピュータ書き込みは上記の機密パターンを除いて許可されます。

ルールタイプ

ターミナルコマンド

ルールはコマンドプレフィックスで照合されます。git push は git push origin main に照合されます。 デフォルトで承認が必要な例外:sudo。デフォルトブロック:git push --force。通常の git push は許可されます。

ブラウザURL

ブラウザナビゲーションはデフォルトですべてのURLで許可されます。ブラウザの url フィールドにカスタムルールを追加して、特定のサイトを制限または承認が必要にします。

ファイルパス

ルールはグロブパターンで照合されます。*.pem はどこでも証明書ファイルに照合されます。 コンピュータ書き込みのデフォルトブロック:.ssh/*、*.pem、*.key。.env 書き込みは許可されます。 ファイルパスルールは特定のコンピュータにスコープできます。「すべてのコンピュータ」のルールはどこでも適用されます。1つのコンピュータにスコープされたルールはAIがそのマシンで動作している場合にのみ適用されます。コンピュータ固有のルールはグローバルルールより優先されます。

ツール承認

個別のツールとアクションは許可、確認、またはブロックに設定できます。デフォルトでは、アプリ公開、アプリ削除、データベース削除は承認を求めます。db exec はDROP/TRUNCATEを求め、他のSQLを許可します。ファイル削除と git push は許可されます。

セーフティ変更

ポリシーまたは制限自体への変更は常に1回限りの承認が必要であり、永続的に自動承認することはできません。ポリシーと制限の表示は承認を必要としません。

ルール解決の仕組み

AIがツールを呼び出すと、ルーターはすべての照合ルールを見つけ、最も具体的なものを選択します。より多くの照合条件を持つルールはより広いルールに勝ります。2つのルールが同じ具体性で照合する場合、拒否が許可に勝ります。 ユーザー定義ルール(設定から)は同じパターンのデフォルトをオーバーライドします。

設定

設定 > AI安全性を開いて、スペースごとにルールを管理します。パターンを追加し、ポリシーを変更し、ファイルパスを特定のコンピュータにスコープします。変更は即座に有効になります。