機能
AQBot は、マルチプロバイダーチャット、強力なコンテンツレンダリング、ツール統合、ビルトイン API ゲートウェイを組み合わせた、フル機能のデスクトップ AI アシスタントです — すべてローカルで動作し、強力なデータセキュリティを提供します。
チャットとモデル
単一の統合インターフェースから主要な AI プロバイダーに接続できます。AQBot が API の違いを内部で処理するため、会話に集中できます。
- マルチプロバイダーサポート — OpenAI、Anthropic Claude、Google Gemini、およびすべての OpenAI 互換 API に対応。各プロバイダーは独自の API キー、Base URL、モデルリストで個別に設定されます。
- モデル管理 — リモートモデルリストを自動取得し、温度、最大トークン数、top-p などの生成パラメーターを会話ごとにカスタマイズできます。
- マルチキーローテーション — プロバイダーごとに複数の API キーを設定し、自動ローテーションでレート制限の負荷を分散し、稼働時間を最大化します。
- ストリーミング出力 — リアルタイムのトークンごとのレンダリングで、モデルが生成している間も常に把握できます。折りたたみ可能な思考ブロックで、会話を乱さずにモデルの思考過程を確認できます。
- メッセージバージョン — すべての応答に複数のバージョンを持てます。異なるモデルやパラメーター設定の効果を並べて比較できます。
- 会話ブランチ — 任意のメッセージノードから新しいブランチを分岐させ、別の方向を探索できます。サイドバイサイドのブランチ比較ビューで、異なるパスの評価が簡単です。
- 会話管理 — 重要な会話をピン留め、古いものをアーカイブ、時間グループ化された履歴を閲覧し、ワークスペースを整理するための一括操作が可能です。
- 会話圧縮 — 長い会話を自動的に圧縮し、重要な情報を保持しながらコンテキストスペースを節約します。
- マルチモデル同時応答 — 同じ質問を複数のモデルに同時に送り、回答をサイドバイサイドで比較できます。
AI Agent
AQBot には、AI が細かい権限制御のもとで自律的にマルチステップタスクを実行できるビルトイン Agent モードが含まれています。
- Agent モード — 任意の会話を Agent モードに切り替えて自律タスク実行。AI はファイルの読み書き、シェルコマンドの実行、コード分析、複雑なマルチステップワークフローの実行が可能 — すべて制御された環境内で実行
- 3段階の権限 — ワークフローに適した安全レベルを選択:
- デフォルト — 読み取り操作は自動承認、書き込みとコマンド実行にはユーザーの明示的な承認が必要
- 編集を許可 — ファイルの読み書きは自動承認、コマンド実行には承認が必要
- フルアクセス — すべての操作がプロンプトなしで実行(パス安全チェックは引き続き有効)
- 作業ディレクトリサンドボックス — Agent のすべてのファイル操作は指定された作業ディレクトリに厳密に制限。パストラバーサル、シンボリックリンクエスケープ、サンドボックス外へのアクセスはシステムレベルでブロック
- ツール承認パネル — すべてのツールコールがパラメータ付きでリアルタイム表示。個別にレビュー、「常に許可」をクリックして決定を記憶、または信頼できない操作を拒否
- コスト追跡 — 各 Agent セッションのトークン使用量と推定 USD コストをリアルタイム監視
Beta 機能
Agent モードは現在ベータ版です。open-agent-sdk を通じて OpenAI、Anthropic、Gemini モデルをサポートしています。
コンテンツレンダリング
AQBot は、リッチでインタラクティブなレンダリングパイプラインにより、プレーンテキストのチャットをはるかに超えています。
- Markdown レンダリング — 構文強調表示されたコードブロック、LaTeX 数式、テーブル、タスクリストを完全サポート。
- Monaco コードエディター — コードブロックに Monaco エディター(VS Code のエンジン)を埋め込み、構文強調表示、ワンクリックコピー、インライン diff プレビューを提供。
- 図レンダリング — Mermaid フローチャートと D2 アーキテクチャ図をビルトインレンダリング、会話内に直接表示。
- Artifact パネル — コードスニペット、HTML ドラフト、Markdown ノート、レポートを専用サイドパネルで集中して表示・編集できます。
- リアルタイム音声チャット — (近日公開)低遅延の自然なインタラクションのための OpenAI Realtime API を使用した WebRTC ベースの音声会話。
検索とナレッジ
ライブウェブデータ、ローカルドキュメント、永続メモリで会話を強化します。
- ウェブ検索 — Tavily、Zhipu WebSearch、Bocha などと統合。検索結果には引用ソースのアノテーションが含まれ、一目で主張を確認できます。
- ローカルナレッジベース(RAG) — 複数のナレッジベースをサポート。ドキュメントをアップロードすると自動的に解析、チャンク化、ベクトルインデックス化(sqlite-vec)されます。会話中、関連する箇所がセマンティックに取得され、自動的にコンテキストに挿入されます。
- メモリシステム — マルチネームスペース会話メモリをサポート。エントリは手動で追加するか、AI が自動的に抽出できます(自動抽出は近日公開)。メモリは会話をまたいで持続し、モデルに長期的な認識を与えます。
- コンテキスト管理 — ファイル添付、検索結果、ナレッジベースの箇所、メモリエントリ、ツール出力を任意のメッセージに柔軟にアタッチして、正確なコンテキスト制御が可能です。
近日公開
AI による自動メモリ抽出は現在開発中で、今後のリリースで利用可能になります。
ツールと拡張機能
外部ツールと強力なコマンドインターフェースでモデルの能力を拡張します。
- MCP プロトコル — stdio と HTTP トランスポートの両方をサポートする完全な Model Context Protocol 実装。ローカルツールサーバーやリモートエンドポイントにシームレスに接続。
- ビルトインツール —
@aqbot/fetchなどの追加設定不要のビルトイン MCP ツール。 - ツール実行パネル — 各ツール呼び出しリクエストとその返却結果を視覚的なパネルで表示し、ツールの相互作用を簡単に監査・デバッグできます。
API ゲートウェイ
AQBot にはビルトインのローカル API サーバーが含まれており、デスクトップアプリを強力な AI ゲートウェイに変えます。
- ローカル API ゲートウェイ — OpenAI 互換、Claude、Gemini インターフェースのネイティブサポートでローカルサーバーを公開。CLI ツール、スクリプト、その他のアプリケーションのバックエンドとして使用できます。
- API キー管理 — アクセスキーの生成、失効、有効化・無効化。各キーには識別しやすい説明メモを追加できます。
- 使用状況分析 — キー、プロバイダー、日付ごとにリクエスト量とトークン使用量を分析し、消費パターンを把握できます。
- SSL/TLS サポート — カスタム証明書のインポートをサポートするビルトイン自己署名証明書生成。
- リクエストログ — ゲートウェイを通過するすべての API リクエストとレスポンスの完全な記録(監査とデバッグ用)。
- 設定テンプレート — Claude Code、Codex CLI、OpenCode、Gemini CLI などの人気ツール用のビルトイン統合テンプレート。
ローカルゲートウェイの理由
ゲートウェイにより、AQBot をすべてのツールの統合 AI バックエンドとして使用できます。CLI クライアント、IDE 拡張機能、カスタムスクリプトをローカルゲートウェイに向け、キーローテーション、使用量追跡、アクセス制御のメリットを受けられます。
データとセキュリティ
データはあなたのマシンから外に出ません。AQBot はすべての層でローカルファーストのセキュリティを設計しています。
- AES-256 暗号化 — API キーとその他の機密データは AES-256 でローカルに暗号化されます。マスター暗号化キーは
0600ファイル権限で保存されます(Unix システムでは所有者のみアクセス可能)。 - 隔離されたデータディレクトリ — アプリケーション状態(データベース、暗号化キー、ベクトルインデックス)は
~/.aqbot/に保存。ユーザーが見えるファイル(画像、ドキュメント、バックアップ)は標準の OS ツールで簡単にアクセス・バックアップできる~/Documents/aqbot/に保存。 - 自動バックアップ — ローカルディレクトリや WebDAV ストレージへの自動バックアップをスケジュール。
- バックアップ復元 — 任意の過去のバックアップからワンクリックで完全なワークスペースを復元。
- 会話エクスポート — 会話を PNG スクリーンショット、Markdown ドキュメント、プレーンテキスト、または構造化 JSON としてエクスポート。
マスターキーを保護してください
ファイル ~/.aqbot/master.key は AQBot のすべての暗号化のルートです。安全に保管し、バックアップに含めてください。このキーが失われると、暗号化されたデータは復元できません。
デスクトップ体験
AQBot は、日常使いのツールとして期待されるブラッシュアップと統合を備えたネイティブデスクトップアプリケーションとして構築されています。
- テーマ切り替え — システム設定に従うか手動で設定できるダークテーマとライトテーマ。
- インターフェース言語 — 日本語、簡体中国語、英語を完全サポート、設定でいつでも切り替え可能。
- システムトレイ — ウィンドウを閉じてもシステムトレイに最小化。API ゲートウェイなどのバックグラウンドサービスは中断なく実行し続けます。
- 常に最前面 — メインウィンドウを他のすべてのウィンドウの上に固定して、クイックリファレンスワークフローに対応。
- グローバルショートカット — どこからでもいつでもメインウィンドウを呼び出すためのカスタマイズ可能なグローバルキーボードショートカット。
- 自動起動 — システム起動時に AQBot を自動起動するオプション設定。
- プロキシサポート — ネットワークアクセスが制限された環境向けに HTTP および SOCKS5 プロキシを設定。
- 自動更新 — 起動時に新しいバージョンを自動チェックし、ワンクリックで更新するよう促します。
