AIME-BOX について
AIME-BOX は、langchain と Electron で開発されたマルチプラットフォーム対応のデスクトップチャットクライアントです。複数のモデルプロバイダー、ローカルのナレッジベース、ツール呼び出し、複数のエージェントに対応しています。可能な限りオフラインでローカル実行できるエージェントを目標としています。
主な機能
- 01Ollama、OpenAI、Anthropic などのプロバイダー対応
- 02lancedb を用いたローカルナレッジベース検索
- 03Web 検索や OCR などのツール呼び出し
- 04データ抽出、コーディング、翻訳のエージェント
- 05プロンプトの保存と MCP 接続
活用シーン
- 01インターネット接続なしでローカルモデルとチャットする
- 02ローカルファイルをもとにした質問応答ナレッジベースを構築する
- 03エージェントでファイルから指定フィールドを抽出する
MCP 対応
MCP サーバーに接続し、そのツールなどの機能をモデルから呼び出せるようにします。
詳細
⚠️ リポジトリを移行しました
本プロジェクトは新しいリポジトリに移行しました:
👉 https://github.com/DarkNoah/aime-chat
Aime Box
langchain + electronで開発されたマルチプラットフォーム対応のデスクトップ Chat クライアント
ローカルナレッジベース、ツール呼び出し、複数のAIエージェント呼び出しに対応しています
完全オフラインで実行できるローカル AI エージェントの実現を目指しています
🖼 スクリーンショット

はじめに
- モデルプロバイダー(Ollamaなど)を追加します
- 「モデルを管理」をクリックします(必要なモデルを有効にします)
- チャットページで会話を開始できます
- ローカルモデルをダウンロードします。「設定」-「ローカルモデル管理」から設定してください(中国国内では、HuggingfaceUrlをhf-mirrorに変更するなど)
- ダウンロード推奨
- bge-m3:ナレッジベースの検索に使用
- bge-reranker-large:ナレッジベースのリランキングに使用
- RapidOCR-json_v0.2.0:Windows環境でのOCRに使用
- matcha-icefall-zh-baker:音声生成に使用
- sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17:音声認識に使用
- silero_vad:発話シーンの分離に使用
- sherpa-onnx-pyannote-segmentation-3-0、3dspeaker_speech_eres2net_base_sv_zh-cn_3dspeaker_16k:話者識別に使用
- rmbg-1.4:背景の除去に使用
🌟 特徴
- 複数のモデルプロバイダーに対応しています。ollama、openai、deepseek、anthropicなど
- webloader、websearch、stt、tts、ocrなど、さまざまなツール呼び出しに対応しています
- ローカルナレッジベースエンジンを搭載しています。lancedbを使用したローカルナレッジベース検索に対応し、image、docx、doc、text、urlを入力ソースとして使用できます
- 複数のエージェントを利用できます。現在はデータ抽出エージェント、コードアシスタント、翻訳アシスタントがあります
- プロンプトの保存機能
- MCPに対応しており、モデルから呼び出せます
📝 Todo
- macプラットフォームに対応
- 多言語対応
- ChatDocのようなドキュメントとの対話機能。docx、pdf、txt、url、mp4、音声ファイルなどの形式との対話に対応
- ブラウザーのbrowser-useに対応
- Toolによるツールの自動作成。urlまたは説明ドキュメントを入力すると、モデルから呼び出せるツールを自動作成
- エージェントの追加
- a2aに対応
- 複数のブラウザーインスタンスを追加
エージェント
Extractデータ抽出アシスタント。指定したファイルまたはフォルダー内のすべてのファイルを検索し、ユーザーが指定したフィールドに基づいて全文または一部を抽出し、markdown形式で出力しますScriptAssistantユーザーのタスクを実行するpythonスクリプトとvenv環境を生成します
🔌 技術スタック
以下のオープンソースプロジェクトに感謝します
- electron-react-boilerplate electron開発用のreactフレームワークテンプレート
- langchainjs エージェントフレームワーク
- lancedb ローカルベクトルナレッジベース
- sherpa-onnx 音声認識や音声合成など
- @huggingface/transformers onnxモデルをローカルで実行するライブラリ
記載漏れがあれば、作者までご連絡ください
🐞 開発
# node 22
nvm install 22
nvm use 22
npm i -g node-gyp
npm install
npm run start
💼 ビルド
# window
npm run package
🌐 概要
author: [email protected]
変更履歴
ライセンス
このプロジェクトはApache License 2.0の下でライセンスされています。詳細については、LICENSEファイルをご覧ください。
© Aime Box
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。