快速开始
前置条件
- Node.js >= 18
- 安装一个 Coding Agent CLI:
- Cursor(
agentCLI) - Claude Code(
claudeCLI) - OpenCode(
opencodeCLI)
- Cursor(
安装
bash
npm install -g golembot或使用 pnpm / yarn:
bash
pnpm add -g golembot
# 或
yarn global add golembot快速上手
方式 A:引导式设置(推荐)
bash
mkdir my-bot && cd my-bot
golembot onboard引导向导会带你完成引擎选择、命名、IM 通道配置和场景模板选择,共 7 个交互步骤。
方式 B:手动初始化
bash
mkdir my-bot && cd my-bot
golembot init -e claude-code -n my-bot这会创建:
golem.yaml— 助手配置文件skills/— 技能目录,包含内置技能(general+im-adapter)AGENTS.md— 为 Coding Agent 自动生成的上下文文档.golem/— 内部状态目录(gitignore)
开始对话
bash
golembot run这会打开交互式 REPL。输入消息按回车即可。Coding Agent 负责一切 — 读写文件、运行脚本、多步推理。
REPL 命令:
/help— 显示可用命令/reset— 清除当前会话/quit或/exit— 退出
启动 Gateway 服务
bash
golembot gateway这会同时启动 HTTP API 和已配置的 IM 通道适配器。IM 配置详见通道。
作为库使用
GolemBot 的核心是一个可导入的 TypeScript 库:
typescript
import { createAssistant } from 'golembot';
const assistant = createAssistant({ dir: './my-bot' });
for await (const event of assistant.chat('分析销售数据')) {
if (event.type === 'text') process.stdout.write(event.content);
}这种模式适用于嵌入 Slack 机器人、内部工具、SaaS 产品或任何 Node.js 应用。Express、Next.js、后台任务等完整示例见嵌入到你的产品指南。