Skip to content

GolemBotRun Your Coding Agent Everywhere

Connect Cursor, Claude Code, OpenCode, or Codex to IM platforms, HTTP APIs, or your own product — with one command.

GolemBotGolemBot

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

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 / ANTHROPIC_API_KEY / ...
Codex
OpenAI's coding agent
CODEX_API_KEY

Channels

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

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

Released under the MIT License.