Skip to content

GolemBotAny Agent × Any Provider × Anywhere

Turn your Coding Agent into a deployable AI assistant. Connect to IM, HTTP, or embed in your product.

GolemBotGolemBot
golembot onboard

One command to connect your Coding Agent to Telegram, Discord & WeChat

13,000+ Community Skills

GolemBot's SKILL.md format is 100% compatible with the OpenClaw ecosystem. Search and install community skills from ClawHub (13,000+ skills) or skills.sh (curated registry). Your agent can even discover and install skills autonomously during conversations.

Search and install from multiple registries

bash
$ golembot skill search "code review"

ClawHub results for "code review" (3):

  code-review          5-dimension code review with severity tiers
  pr-reviewer          Automated PR review with inline comments
  security-audit       Security vulnerability scanner for codebases

Install: golembot skill add clawhub:<slug>

$ golembot skill search "code review" --registry skills.sh

skills.sh results for "code review" (2):

  acme/tools/code-review    Comprehensive code review assistant
  devkit/review/pr-check    PR review with CI integration

Install: golembot skill add skills.sh:<owner>/<repo>/<skill>

Quick Start

Install GolemBot globally, then create and run an assistant in seconds:

bash
npm install -g golembot

mkdir my-bot && cd my-bot
golembot onboard          # guided setup wizard
golembot run              # interactive REPL
golembot gateway          # start IM + HTTP service + Dashboard
golembot fleet ls         # list all running bots
golembot skill search "data analysis"  # browse community skills

Need to interrupt a long-running task? Use /stop in REPL or IM, or call POST /abort in the HTTP API.

Across REPL, HTTP, and IM gateway paths, GolemBot now normalizes each turn into one terminal completion event so downstream delivery does not depend on engine-specific end-of-stream quirks.

Or use as a library — 5 lines of code:

typescript
import { createAssistant } from 'golembot'
const bot = createAssistant({ dir: './my-bot' })

for await (const ev of bot.chat('Analyze last month sales'))
  if (ev.type === 'text') process.stdout.write(ev.content)

Supported Engines

Switch engines by changing one line in golem.yaml — the StreamEvent API stays the same.

Cursor
Cursor IDE's agent CLI
CURSOR_API_KEY
Claude Code
Anthropic's coding agent
ANTHROPIC_API_KEY
OpenCode
Open-source, multi-provider
OPENAI_API_KEY
Codex
OpenAI's coding agent with native image input, web search, and runtime controls
CODEX_API_KEY

Codex in GolemBot defaults to codex.mode: unrestricted. You can switch to safe or configure codex.sandbox, codex.approval, codex.search, and codex.addDirs explicitly. If you use a custom provider, it must support the OpenAI Responses API. See Provider Routing.

Channels

Connect to any message source. Built-in adapters need no public URL. Add _adapter: <path> to golem.yaml to plug in email, GitHub Issues, or anything else — write your own adapter.

Slack
Slack
Socket Mode
Telegram
Telegram
Long-Polling
Discord
Discord
Gateway WebSocket
Feishu
Feishu (Lark)
WebSocket
DingTalk
DingTalk
Stream
WeCom
WeCom
Webhook
WeChat
WeChat
Long-Polling (iLink Bot)
HTTP API
SSE
Custom
_adapter: <path>

Released under the MIT License.