Aictl:Rust で書かれたターミナルと macOS 向けネイティブ AI エージェント
Aictl は Rust で書かれたネイティブな AI エージェントで、ターミナルと macOS デスクトップに対応しています。クラウドとローカルの AI モデルを統一的に実行でき、CLI、デスクトップアプリ、サーバーの 3 つのコンポーネントを提供します。35 の組み込みツール、セキュリティポリシー、マルチベンダーサポートを備え、オープンソースです。
Aictl は Rust で書かれたネイティブな AI エージェントで、ターミナルと macOS デスクトップ向けに設計されています。単一のランタイムでクラウドとローカルの AI モデルを実行でき、オープンソース(PolyForm Noncommercial ライセンス)で GitHub 上に公開されています。
Aictl は 3 つの主要コンポーネントを提供します:aictl-cli(コマンドラインインターフェース)、aictl-desktop(ネイティブ macOS デスクトップアプリ)、aictl-server(LLM HTTP プロキシサーバー)。CLI は macOS と Linux 向けの単一バイナリで、対話型 REPL またはワンショットコマンドモードをサポートします。デスクトップアプリはグラフィカルなチャット UI を提供し、CLI と同じプロバイダー、ツール、セッション、エージェントを共有します。サーバーは OpenAI 互換の HTTP プロキシとして機能し、任意の OpenAI 互換 SDK が単一のマスターキーですべてのプロバイダーにアクセスできるようにします。
機能面では、Aictl は 35 の組み込みツールを備えており、シェルコマンド、ファイル操作、アーカイブ、クリップボード、通知、ウェブリクエスト、ドキュメント解析、画像分析、コード実行、数学計算、JSON/CSV クエリ、ホスト調査、長期記憶などをカバーします。各ツール呼び出しはセキュリティポリシーで制御され、デフォルトで CWD 隔離、パス制限、シェルコマンドのホワイトリスト、環境変数のスクラビング、インジェクションガード、出力サニタイズ、監査ログ、オプションの認証情報/PII 編集が有効になっています。
Aictl は OpenAI、Anthropic、Google Gemini、xAI Grok、Mistral、DeepSeek、Kimi、Z.ai、Ollama、GGUF、MLX(Apple Silicon)など、多数の AI モデルプロバイダーをサポートします。ユーザーはセッション中にモデルを切り替えてもコンテキストは維持されます。また、プラグイン、フック、MCP サーバーによる拡張も可能です。
セキュリティは Aictl の核心です。API キーは macOS キーチェーンまたは Linux Secret Service に保存され、ドットファイルや環境変数は使いません。すべてのセッションで監査ログが記録され、ネットワーク境界で編集が可能です。デフォルトですべてのセキュリティポリシーが有効になっており、/security コマンドで完全なポリシーを確認できます。
Aictl のインストールは簡単で、curl コマンド一つで完了します。ソースコードからビルドすることも、Docker で実行することもできます。サブスクリプションやアカウント登録は不要で、ユーザーは自分の API キーを持ち込み、使用したトークン分だけ支払います。
Aictl は IDE に限定されない汎用 AI エージェントです。コーディング、リサーチ、ドキュメント処理、画像解析、ウェブクエリなど、様々なタスクに使用でき、複数のプロバイダーを統一的に扱い、セキュリティとデータの制御をユーザーに委ねます。