技术文档

开发者文档

完整的 API 参考、集成指南和代码示例,帮助你快速接入 CLAW MASTER。

快速上手

1

克隆项目

git clone https://github.com/clawmaster/lobster-master.git
cd lobster-master
pnpm install
2

配置环境变量

# .env
OPENAI_API_KEY=sk-...
SUPABASE_URL=https://xxx.supabase.co
SUPABASE_ANON_KEY=eyJ...
TELEGRAM_BOT_TOKEN=123456:ABC...
DISCORD_BOT_TOKEN=MTY...
3

启动开发服务器

# 启动所有服务
pnpm dev

# 或单独启动某个服务
pnpm web:dev        # Web 管理后台 http://localhost:4000
pnpm telegram:dev   # Telegram Bot
pnpm discord:dev    # Discord Bot

API 接口

POST/api/agent/run运行指定 Agent 处理任务
请求体
{
  "agentType": "content_writer",
  "prompt": "写一条关于产品更新的推特",
  "userId": "user_123",
  "platform": "twitter"
}
响应
{
  "success": true,
  "result": "🚀 重大更新!我们的...",
  "usage": { "tokens": 245, "cost": 0.002 }
}
POST/api/knowledge/search在知识库中执行语义搜索
请求体
{
  "query": "代币经济模型设计",
  "projectId": "proj_abc",
  "topK": 5,
  "threshold": 0.75
}
响应
{
  "results": [
    { "content": "...", "score": 0.92, "source": "whitepaper.pdf" }
  ]
}
GET/api/analytics/cost查询 LLM 调用成本统计
响应
{
  "period": "2025-04",
  "totalCost": 12.45,
  "breakdown": {
    "openai": 8.20,
    "anthropic": 4.25
  }
}
POST/api/content/generate生成多平台内容草稿
请求体
{
  "topic": "NFT 市场周报",
  "platforms": ["twitter", "telegram"],
  "tone": "professional",
  "language": "zh"
}
响应
{
  "drafts": {
    "twitter": "📊 本周 NFT 市场...",
    "telegram": "# 🔥 NFT 市场周报\n..."
  }
}

更新日志

v1.5.02025-04
  • 新增 Discord Bot 适配器
  • 优化 LLM 网关成本追踪
  • 知识库支持批量导入
v1.4.02025-03
  • GEO 内容优化系统上线
  • 飞书消息卡片支持
  • 修复多处 Bug
v1.3.02025-02
  • 海报生成功能
  • 数据分析仪表板改版
  • 性能优化