LangGraphを基盤とするセルフホスト可能なマルチエージェント型パーソナルAIアシスタント。メール、カレンダー、ドキュメント、タスクを連携し、操作の実行前に人の承認を求めます。
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
公式インストールスクリプトを使ってLinuxまたはmacOSにインストールする
- 2
対話形式のセットアップを実行し、LLMプロバイダーとチャネルを選択する
opencrust init - 3
エージェントゲートウェイを起動する
opencrust start - 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 の数値は毎日更新されます。
関連プロジェクト
タスクを計画し、ツールやスキルを実行し、WebやIMの各チャネルで記憶を保つ、オープンソースの個人向けAIアシスタント兼Agent Harness。
複数の専門エージェント、IM連携、Webダッシュボードを備え、単一プロセスで動作する、家庭や小規模チーム向けのセルフホスト型AIアシスタント。
計画、文章作成、個人の知識管理を支援するオープンソースのAIパーソナルアシスタント。Macで実行するほか、独自のモデルキーを使ってセルフホストできます。
自分の環境でホストでき、記録内容を確認できるメモリとPiのコーディングエージェント用ワークスペースを備えた個人向けAIアシスタント。ブラウザ、スマートフォン、WeChatから利用できます。
自分のマシンやクラウド上で動かせるセルフホスト型のパーソナルAIアシスタント。DingTalk、Lark、Discord、Telegramなどのチャットアプリと連携できます。