文档技能社区更新日志教程 GitHub开始使用
API 参考

API 完整文档

ClawBot REST API 的所有端点、参数和响应格式。

认证

所有 API 请求需要在 Header 中携带 API Key:

Authorization: Bearer YOUR_API_KEY

消息 API

POST/api/v1/messages

发送消息给 ClawBot 并获取回复。

请求参数

参数类型必填说明
contentstring消息内容
channelstring通讯渠道 (telegram/wechat/discord)
context_idstring对话上下文 ID

响应示例

{
  "id": "msg_abc123",
  "content": "好的,我来帮你查询今天北京的天气...",
  "tools_used": ["weather.get_weather"],
  "tokens_used": 1250,
  "created_at": "2026-02-10T10:30:00Z"
}

技能 API

GET/api/v1/skills

获取已安装的技能列表。

POST/api/v1/skills/install

安装新技能。

DELETE/api/v1/skills/:name

卸载指定技能。

记忆 API

GET/api/v1/memory/search?q=关键词

搜索 ClawBot 的长期记忆。

POST/api/v1/memory

手动写入一条记忆。

任务 API

GET/api/v1/tasks

获取定时任务列表。

POST/api/v1/tasks

创建新的定时任务(Cron)。

Webhooks

ClawBot 支持 Webhook 回调,当特定事件发生时通知你的服务:

POST /api/v1/webhooks
{
  "url": "https://your-server.com/callback",
  "events": ["message.received", "task.completed", "skill.error"]
}