Repolode
opencrust-org

opencrust-org/opencrust

Telegram、Discord、Slack、WhatsAppなどのチャットで動作する、安全で軽量なRust製のパーソナルAIエージェントフレームワーク。

スター
148
フォーク
28
未解決の Issue
39
最終コミット
19 日前

これは何?

OpenCrustは、Rustで書かれた単一バイナリのパーソナルAIアシスタントプラットフォームです。LLMを活用したエージェントが、Telegram、Discord、Slack、WhatsApp、WhatsApp Web、LINE、WeChat、iMessage、MQTTに届くメッセージに応答します。組み込みのWebチャットとターミナル用チャットクライアントも備えています。認証情報はAES-256-GCMで暗号化されたVaultに保存され、ゲートウェイはデフォルトでペアリングを必須とし、localhostにバインドします。

エージェントは、Anthropic、OpenAI、Ollamaや複数のOpenAI互換エンドポイントを含む15種類のLLMプロバイダーに対応しています。stdioおよびHTTP経由のMCPサーバー、SQLite上でベクトル検索とキーワード検索を組み合わせたドキュメントRAG、名前付きエージェント間のルーティングと引き継ぎツール、cronおよび単発のスケジュール設定、WhisperやTTSエンジンによる音声入力・出力をサポートします。

スキルはSKILL.mdファイルで定義し、agentskills.io互換のURLからインストールできます。インストール前にはプロンプトインジェクションのスキャンが行われます。そのほか、設定のホットリロード、ユーザーごとのレート制限とトークン予算、既存のOpenClaw設定を取り込む`opencrust migrate openclaw`コマンドも備えています。

主な機能

  • 01Telegram、Discord、Slack、WhatsApp、LINE、WeChat、iMessage、MQTTの各チャネルでAIエージェントを動作させます。
  • 02APIキーやトークンをAES-256-GCMで暗号化されたVaultに保存します。
  • 03stdioおよびStreamable HTTP経由でMCPサーバーに接続します。
  • 04取り込んだドキュメントを対象に、ベクトル検索とキーワード検索を組み合わせて質問に回答します。
  • 05組み込みの引き継ぎツールを使い、名前付きエージェント間でタスクを振り分けます。
  • 06SKILL.mdファイルからエージェントスキルを読み込み、インストール前にスキャンします。

ユースケース

  • TelegramやDiscordで応答するセルフホスト型のパーソナルアシスタントを運用する。
  • LLMエージェントからドキュメントにアクセスできるようにし、引用付きで質問に回答させる。
  • クラウドに依存せず、ローカルのOllamaモデルをチャットチャネルに接続する。
  • 既存のOpenClaw設定をRustベースのランタイムに移行する。

クイックスタート

  1. 1

    公式インストールスクリプトを使ってLinuxまたはmacOSにインストールする

  2. 2

    対話形式のセットアップを実行し、LLMプロバイダーとチャネルを選択する

    opencrust init
  3. 3

    エージェントゲートウェイを起動する

    opencrust start
  4. 4

    設定、接続状況、データベースの健全性を診断する

    opencrust doctor

使う前に知っておきたいこと

  • インストールにはcurlで取得したスクリプトをシェルにパイプして実行する必要があり、ソースからビルドするにはRust 1.85以降が必要です。
  • 一部のチャネルや機能(iMessage、WhatsApp Web、embeddings、WASMプラグイン)には、プラットフォーム上の制約やセットアップ要件があります。

収録されている特集

トピック

よくある質問

opencrust とは?
Telegram、Discord、Slack、WhatsAppなどのチャットで動作する、安全で軽量なRust製のパーソナルAIエージェントフレームワーク。 OpenCrustは、Rustで書かれた単一バイナリのパーソナルAIアシスタントプラットフォームです。LLMを活用したエージェントが、Telegram、Discord、Slack、WhatsApp、WhatsApp Web、LINE、WeChat、iMessage、MQTTに届くメッセージに応答します。組み込みのWebチャットとターミナル用チャットクライアントも備えています。認証情報はAES-256-GCMで暗号化されたVaultに保存され、ゲートウェイはデフォルトでペアリングを必須とし、localhostにバインドします。
opencrust は無料で使えますか?ライセンスは?
opencrust は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
opencrust は今もメンテナンスされていますか?
活発にメンテナンス中。opencrust の最終コミットは 2026年10月19日 です。
opencrust は何に使えますか?
TelegramやDiscordで応答するセルフホスト型のパーソナルアシスタントを運用する。 LLMエージェントからドキュメントにアクセスできるようにし、引用付きで質問に回答させる。 クラウドに依存せず、ローカルのOllamaモデルをチャットチャネルに接続する。 既存のOpenClaw設定をRustベースのランタイムに移行する。
opencrust のインストール方法は?
公式インストールスクリプトを使ってLinuxまたはmacOSにインストールする 対話形式のセットアップを実行し、LLMプロバイダーとチャネルを選択する: opencrust init エージェントゲートウェイを起動する: opencrust start 設定、接続状況、データベースの健全性を診断する: opencrust doctor
opencrust はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/opencrust-org/opencrust

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト