0xranx/golembot
Any Agent × Any Provider × Anywhere. Connect Cursor, Claude Code, OpenCode, or Codex to Slack, Telegram, Discord, Feishu, DingTalk, WeCom, WeChat — with any LLM provider.
GolemBot – Plug‑and‑play AI coding agents for chat platforms
What it is – GolemBot은 Node.js 기반 런타임으로, 기존 "코딩 에이전트"(Cursor, Claude Code, OpenCode, Codex)에 통신 "본체"를 제공합니다. 단일 구성 파일로 이러한 에이전트를 Slack, Telegram, Discord, Feishu, DingTalk, WeCom, WeChat 또는 범용 HTTP API에 노출하고, 코드를 변경하지 않고 기본 LLM 제공자(OpenRouter, MiniMax, DeepSeek, SiliconFlow 등)를 교체할 수 있습니다.
Why it matters – 프롬프트 체인, 벡터 스토어, 툴 래퍼 등으로 구성된 전체 AI 프레임워크를 구축하는 대신 이미 신뢰하는 정교한 에이전트를 유지하고 사용자 또는 다른 서비스와 대화하기 위해 필요한 접착 레이어만 추가하면 됩니다. 또한 시스템은 ClawHub 스킬 마켓플레이스(13,000+ 커뮤니티 작성 스킬)와 통합되어 에이전트가 즉시 새로운 기능을 얻을 수 있습니다.
Core features
| Feature | What you get |
|---|---|
| Multi‑channel gateway | 하나의 명령(golembot gateway)로 Slack, Telegram, Discord, Feishu, DingTalk, WeCom, WeChat용 어댑터, 내장 HTTP API 및 웹 대시보드가 시작됩니다. |
| Engine‑agnostic | Cursor, Claude Code, OpenCode, Codex 지원. 엔진 전환은 단순히 구성 변경이며, StreamEvent 인터페이스는 동일하게 유지됩니다. |
| Provider routing | 어떤 LLM 제공자든 간단한 provider 블록을 통해 사용할 수 있습니다(OpenRouter, MiniMax, DeepSeek, SiliconFlow 등). |
| Skill system | SKILL.md(및 선택적 스크립트)가 포함된 폴더를 skills/에 놓으면 에이전트가 즉시 해당 능력을 얻습니다. ClawHub 마켓플레이스와 완전 호환되며, golembot skill add …로 설치할 수 있습니다. |
| Scheduler | 반복 작업(일일 스탠드업, 의존성 감사 등)을 위한 내장 cron‑스타일 작업. |
| Dashboard & fleet management | 실시간 메트릭스, 채널 상태 및 각 봇당 콘솔 뷰; golembot fleet serve로 여러 봇을 단일 UI에 집계. |
| Embeddable API | createAssistant({dir})는 몇 줄의 코드로 어떤 Node.js 앱에서도 사용할 수 있는 비동기 이터레이터를 반환합니다. |
| Zero‑code deployment | golembot init로 봇 스켈레톤 생성, golembot run로 REPL 시작, golembot gateway로 서비스 실행. 컨테이너 실행을 위한 Dockerfile 제공. |
Typical use cases
- Team AI teammate – 팀의 Slack/Discord 채널에 코드를 작성하고 스크립트를 실행하며 질문에 답변할 수 있는 코딩 어시스턴트 배포. |
- Product integration – 단 5줄의 JavaScript로 SaaS 도구 또는 내부 대시보드에 어시스턴트 임베드. |
- Skill‑driven automation – 필요에 따라 커뮤니티 제작 스킬(데이터 분석, 코드 리뷰, 보고서 생성 등)을 설치하거나, 대화 중에 에이전트가 스스로 스킬을 발견하고 설치. |
- Multi‑provider flexibility –
golem.yaml만 편집하면 Claude Code에서 OpenCode 또는 Codex로 전환 가능, 봇 코드를 다시 작성할 필요 없음. |
Quick start (from the README)
npm install -g golembot # install the CLI globally
mkdir my-bot && cd my-bot
golembot onboard # guided setup (choose engine, provider, channels)
# or manual init
# golem.yaml is created; edit tokens, etc.
golembot run # REPL test
golembot gateway # start IM adapters + HTTP + dashboard
You can also embed it:
import { createAssistant } from 'golembot';
const bot = createAssistant({ dir: './my-agent' });
for await (const ev of bot.chat('Analyze last month sales data')) {
if (ev.type === 'text') process.stdout.write(ev.content);
}
Architecture snapshot
IM platforms (Slack, Telegram, Discord, …) ──► Custom adapters ──► Gateway Service
│
▼
createAssistant()
│
┌─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────┐
│ │ │ │
Cursor Claude Code OpenCode Codex
│ │ │ │
▼ ▼ ▼ ▼
Provider routing (OpenRouter, MiniMax, DeepSeek, …)
게이트웨이는 채널 I/O, HTTP API 및 웹 대시보드를 처리하고, 어시스턴트 코어는 단순히 선택된 코딩 엔진에 메시지를 전달합니다.
License
MIT – 상업적 및 개인적 사용이 무료입니다.
Bottom line – GolemBot은 강력한 코딩 에이전트를 항상 온라인 상태의 챗봇으로 변환하는 실용적인 플러그 앤 플레이 레이어이며, 풍부한 스킬 마켓플레이스와 어떤 LLM 제공자든 자유롭게 선택할 수 있는 유연성을 제공합니다.
관련
- 프로젝트
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트