Repolode
opencrust-org

opencrust-org/opencrust

Безопасный и лёгкий фреймворк на Rust для персональных ИИ-агентов, работающих в Telegram, Discord, Slack, WhatsApp и других чатах.

Звёзды
148
Форки
28
Открытые issues
39
Последний коммит
17 дней назад

Что это?

OpenCrust — платформа персонального ИИ-ассистента в виде единого бинарного файла, написанная на Rust. Она запускает агентов на базе LLM, которые отвечают на сообщения в Telegram, Discord, Slack, WhatsApp, WhatsApp Web, LINE, WeChat, iMessage и MQTT. Также в платформу встроены веб-чат и терминальный клиент. Учётные данные хранятся в зашифрованном хранилище AES-256-GCM. По умолчанию для подключения к шлюзу требуется сопряжение, а сам шлюз привязывается к localhost.

Агенты поддерживают 15 провайдеров LLM, включая Anthropic, OpenAI, Ollama и несколько совместимых с OpenAI endpoint’ов. Поддерживаются MCP-серверы через stdio и HTTP, RAG по документам с гибридным векторным поиском и поиском по ключевым словам на базе SQLite, маршрутизация задач между агентами с именами и инструментом передачи управления, планирование по cron и однократный запуск, а также голосовой ввод и вывод через Whisper и движки TTS.

Навыки задаются в файлах SKILL.md и могут устанавливаться по URL, совместимым с agentskills.io; перед установкой они проходят проверку на prompt injection. В проекте также есть горячая перезагрузка конфигурации, лимиты запросов и бюджеты токенов для каждого пользователя, а команда `opencrust migrate openclaw` позволяет импортировать существующую конфигурацию OpenClaw.

Ключевые возможности

  • 01Запускает ИИ-агентов в чатах Telegram, Discord, Slack, WhatsApp, LINE, WeChat, iMessage и MQTT.
  • 02Хранит API-ключи и токены в зашифрованном хранилище AES-256-GCM.
  • 03Подключается к MCP-серверам через stdio и Streamable HTTP.
  • 04Отвечает на вопросы по загруженным документам с помощью гибридного векторного поиска и поиска по ключевым словам.
  • 05Перенаправляет задачи между агентами с именами с помощью встроенного инструмента передачи управления.
  • 06Загружает навыки агентов из файлов SKILL.md и проверяет их перед установкой.

Сценарии использования

  • Запуск собственного персонального ассистента, который отвечает в Telegram или Discord.
  • Предоставление ИИ-агенту доступа к документам для ответов на вопросы с цитатами.
  • Подключение локальной модели Ollama к чатам без зависимости от облачных сервисов.
  • Перенос существующей конфигурации OpenClaw в среду выполнения на Rust.

Быстрый старт

  1. 1

    Установите в Linux или macOS с помощью официального скрипта установки

  2. 2

    Запустите интерактивную настройку, чтобы выбрать провайдера LLM и каналы

    opencrust init
  3. 3

    Запустите шлюз агента

    opencrust start
  4. 4

    Проверьте конфигурацию, подключение и состояние базы данных

    opencrust doctor

Что важно знать

  • Для установки используется скрипт, загружаемый через curl и передаваемый в shell; для сборки из исходного кода требуется Rust 1.85 или новее.
  • Для некоторых каналов и функций (iMessage, WhatsApp Web, embeddings, плагины WASM) есть требования к платформе или настройке.

В подборках

Темы

Частые вопросы

Что такое opencrust?
Безопасный и лёгкий фреймворк на Rust для персональных ИИ-агентов, работающих в Telegram, Discord, Slack, WhatsApp и других чатах. OpenCrust — платформа персонального ИИ-ассистента в виде единого бинарного файла, написанная на Rust. Она запускает агентов на базе LLM, которые отвечают на сообщения в Telegram, Discord, Slack, WhatsApp, WhatsApp Web, LINE, WeChat, iMessage и MQTT. Также в платформу встроены веб-чат и терминальный клиент. Учётные данные хранятся в зашифрованном хранилище AES-256-GCM. По умолчанию для подключения к шлюзу требуется сопряжение, а сам шлюз привязывается к localhost.
opencrust можно использовать бесплатно? Какая у него лицензия?
opencrust распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
opencrust всё ещё поддерживается?
Активно поддерживается. Последний коммит в opencrust — 19 окт. 2026 г..
Для чего можно использовать opencrust?
Запуск собственного персонального ассистента, который отвечает в Telegram или Discord. Предоставление ИИ-агенту доступа к документам для ответов на вопросы с цитатами. Подключение локальной модели Ollama к чатам без зависимости от облачных сервисов. Перенос существующей конфигурации OpenClaw в среду выполнения на Rust.
Как установить opencrust?
Установите в Linux или macOS с помощью официального скрипта установки Запустите интерактивную настройку, чтобы выбрать провайдера LLM и каналы: opencrust init Запустите шлюз агента: opencrust start Проверьте конфигурацию, подключение и состояние базы данных: opencrust doctor
Где скачать opencrust?
Исходный код и инструкции по установке — на GitHub: https://github.com/opencrust-org/opencrust

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый персональный ИИ-ассистент с несколькими агентами на базе LangGraph, который связывает почту, календарь, документы и задачи и запрашивает подтверждение перед выполнением действий.

79+1 за неделю13PythonAGPL-3.0Активно поддерживаетсяОбновлён позавчера