mcpField
A
AIME-BOX

AIME-BOX

github.com/AimeBoxフレームワーク・SDK6134 週間前に更新

AIME-BOX について

AIME-BOX は、langchain と Electron で開発されたマルチプラットフォーム対応のデスクトップチャットクライアントです。複数のモデルプロバイダー、ローカルのナレッジベース、ツール呼び出し、複数のエージェントに対応しています。可能な限りオフラインでローカル実行できるエージェントを目標としています。

主な機能

  1. 01Ollama、OpenAI、Anthropic などのプロバイダー対応
  2. 02lancedb を用いたローカルナレッジベース検索
  3. 03Web 検索や OCR などのツール呼び出し
  4. 04データ抽出、コーディング、翻訳のエージェント
  5. 05プロンプトの保存と MCP 接続

活用シーン

  1. 01インターネット接続なしでローカルモデルとチャットする
  2. 02ローカルファイルをもとにした質問応答ナレッジベースを構築する
  3. 03エージェントでファイルから指定フィールドを抽出する

MCP 対応

MCP サーバーに接続し、そのツールなどの機能をモデルから呼び出せるようにします。

詳細

⚠️ リポジトリを移行しました

本プロジェクトは新しいリポジトリに移行しました:

👉 https://github.com/DarkNoah/aime-chat

Aime Box

langchain + electronで開発されたマルチプラットフォーム対応のデスクトップ Chat クライアント

ローカルナレッジベース、ツール呼び出し、複数のAIエージェント呼び出しに対応しています

完全オフラインで実行できるローカル AI エージェントの実現を目指しています

🖼 スクリーンショット

image image image image

はじめに
  1. モデルプロバイダー(Ollamaなど)を追加します
  2. 「モデルを管理」をクリックします(必要なモデルを有効にします)
  3. チャットページで会話を開始できます
  4. ローカルモデルをダウンロードします。「設定」-「ローカルモデル管理」から設定してください(中国国内では、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に対応
  • 複数のブラウザーインスタンスを追加
エージェント
  1. Extract データ抽出アシスタント。指定したファイルまたはフォルダー内のすべてのファイルを検索し、ユーザーが指定したフィールドに基づいて全文または一部を抽出し、markdown形式で出力します
  2. ScriptAssistant ユーザーのタスクを実行するpythonスクリプトとvenv環境を生成します
🔌 技術スタック

以下のオープンソースプロジェクトに感謝します

記載漏れがあれば、作者までご連絡ください

🐞 開発
# 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]

変更履歴

CHANGELOG

ライセンス

このプロジェクトはApache License 2.0の下でライセンスされています。詳細については、LICENSEファイルをご覧ください。

© Aime Box

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。