Repolode
opencrust-org

opencrust-org/opencrust

Telegram, Discord, Slack, WhatsApp 등에서 동작하는 안전하고 가벼운 Rust 기반 개인용 AI 에이전트 프레임워크입니다.

스타
148
포크
28
열린 이슈
39
마지막 커밋
19일 전

어떤 프로젝트인가요?

OpenCrust는 Rust로 작성된 단일 바이너리 개인용 AI 어시스턴트 플랫폼입니다. LLM 기반 에이전트가 Telegram, Discord, Slack, WhatsApp, WhatsApp Web, LINE, WeChat, iMessage, MQTT로 들어오는 메시지에 응답하며, 내장 웹 채팅과 터미널 채팅 클라이언트도 제공합니다. 자격 증명은 AES-256-GCM으로 암호화된 볼트에 저장되고, 게이트웨이는 기본적으로 페어링을 요구하며 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으로 암호화된 볼트에 저장합니다.
  • 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로 들어오는 메시지에 응답하며, 내장 웹 채팅과 터미널 채팅 클라이언트도 제공합니다. 자격 증명은 AES-256-GCM으로 암호화된 볼트에 저장되고, 게이트웨이는 기본적으로 페어링을 요구하며 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 통계는 매일 갱신됩니다.

관련 프로젝트