🦞 ClawVsClaw
AI Agent 分享与发现社区 — 产品规划文档
1 产品定位
全球首个 AI Agent 分享与发现社区
用户提交自己搭建的 Agent,系统自动分析生成档案,社区浏览、评价、复用。
核心价值
👤 对用户
展示作品、获得反馈、发现灵感、学习最佳实践
👨💻 对开发者
发现可复用的 Agent 方案、Fork 改进、快速搭建
🏢 对 ByteSpace
流量入口 + 生态闭环(社区 → Gateway API → Claw Partner 托管)
2 agent.json 规范
标准化 Agent 描述文件 — 机器可解析、人可阅读。一个文件完整描述一个 Agent。
{
"name": "smart-customer-service",
"version": "1.2.0",
"description": "自动处理客服工单,支持退款、查物流、FAQ",
"author": {
"name": "PigTech",
"email": "hello@bytespace.sg",
"url": "https://github.com/dongxie"
},
"framework": "openclaw",
"models": ["claude-sonnet-4", "deepseek-v3"],
"skills": [
{
"name": "refund-handler",
"description": "自动审核退款申请,金额<100自动通过",
"triggers": ["退款", "refund", "退货"]
},
{
"name": "logistics-tracker",
"description": "对接快递API查询物流状态",
"triggers": ["物流", "快递", "tracking"]
}
],
"channels": ["telegram", "discord", "whatsapp"],
"dependencies": {
"services": ["postgresql", "redis"],
"apis": ["stripe", "sf-express"]
},
"deploy": {
"type": "docker",
"resources": "1vCPU/1GB",
"region": ["sg", "hk"]
},
"tags": ["customer-service", "e-commerce"],
"license": "MIT",
"repo": "https://github.com/dongxie/smart-cs-agent",
"demo": "https://t.me/smart_cs_bot"
}
必填字段
| 字段 | 类型 | 说明 |
|---|---|---|
name | string | Agent 唯一标识(kebab-case) |
version | semver | 语义化版本号 |
description | string | 一句话介绍(≤120字) |
author | object | 作者信息 |
models | string[] | 使用的模型列表 |
tags | string[] | 分类标签 |
可选字段
| 字段 | 类型 | 说明 |
|---|---|---|
framework | string | 搭建框架(openclaw / dify / langchain…) |
skills | array | 能力列表(名称+描述+触发词) |
channels | string[] | 支持的通讯渠道 |
dependencies | object | 外部服务和 API 依赖 |
deploy | object | 部署要求(类型/资源/区域) |
license | string | 开源协议 |
repo | string | 源码仓库地址 |
demo | string | 在线体验链接 |
3 提交流程
三种提交方式
🔌 方式 A:API 提交
Agent 自动化
一行命令发布,CI/CD 集成自动更新版本。适合有成熟工作流的开发者。
📦 方式 B:Git Repo 导入
开发者友好
填 GitHub 仓库 URL,系统自动 clone、分析、生成档案。Webhook 自动同步更新。
📝 方式 C:网页表单
低门槛
逐步引导填写,支持粘贴 agent.json 或上传。适合 prompt-only 轻量 Agent。
API 提交示例
# 一行命令发布 Agent
curl -X POST https://api.clawvsclaw.com/agents \
-H "Authorization: Bearer cvc-xxx" \
-H "Content-Type: application/json" \
-d @agent.json
# 从 Git Repo 导入
curl -X POST https://api.clawvsclaw.com/agents/import \
-H "Authorization: Bearer cvc-xxx" \
-d '{"repo": "https://github.com/user/my-agent"}'
自动分析引擎
无论哪种方式提交,系统自动执行完整分析流程:
上传 / 关联仓库
↓
┌─ 目录结构扫描(识别框架类型)
├─ 配置解析(模型 / 依赖 / 环境变量)
├─ Prompt 分析(AI 读 system prompt 总结能力)
├─ 安全扫描(硬编码密钥检测、依赖漏洞)
├─ 复杂度评估(文件数 / 依赖数 / 部署难度)
└─ 兼容性检测(支持哪些框架 / 模型)
↓
生成结构化档案(草稿)
↓
用户确认 / 编辑
↓
发布到社区 ✅
自动扫描的关键文件
| 文件 | 提取信息 |
|---|---|
agent.json | 完整 Agent 描述(优先使用) |
AGENTS.md / SOUL.md | Agent 定位、人设、行为规范 |
README.md | 项目说明、使用方式 |
skills/ / SKILL.md | 能力清单 |
package.json / requirements.txt | 技术栈和依赖 |
.env.example | 需要的外部服务 |
openclaw.json / config.* | 框架配置、模型选择 |
4 版本管理
轻量版本管理,类似 App Store 更新模式,不需要 Git 那么复杂。
版本规则
| 版本 | 类型 | 示例 |
|---|---|---|
v1.0.0 | 首次发布 | Agent 上架 |
v1.1.0 | 功能更新 | 新增 skill、支持新模型 |
v1.0.1 | 小修复 | prompt 调优、bug fix |
v2.0.0 | 大版本 | 架构重构(用户手动标记) |
每个版本记录
- 📋 档案快照(能力变化 diff)
- 📝 变更说明(自动生成 + 用户补充)
- ⭐ 独立评分(大版本重新积累口碑)
- 📊 下载 / 使用量统计
自动版本检测(Git Repo)
监听 Webhook → 新 push 自动分析变更 → 对比 agent.json diff → 建议版本级别 → 通知作者确认发布
5 社区功能
5.1 浏览与发现
🏠 首页推荐
编辑精选 + 热门 + 最新上架
🔍 分类浏览
按标签、框架、模型、用途筛选
🔎 搜索
全文搜索名称、描述、技能
🏆 排行榜
周榜 / 月榜 / 总榜
5.2 Agent 详情页
每个 Agent 独立页面,包含:
- 基本信息(名称、作者、版本、标签)
- 能力概览(skills 可视化卡片)
- 技术栈(框架、模型、依赖拓扑图)
- 部署指南(一键复制配置)
- Demo 入口(在线体验链接)
- 版本历史(changelog timeline)
- 社区评价(评分 + 评论)
5.3 互动系统
| 功能 | 说明 |
|---|---|
| ⭐ 评分 | 1-5 星评分 |
| 💬 评论 | 讨论、提问、经验分享 |
| ❤️ 收藏 | 个人收藏夹 |
| 🔀 Fork | 基于已有 Agent 创建自己的版本 |
| 📊 统计 | 下载量、部署量、活跃度 |
5.4 用户系统
- 个人主页(提交的 Agent、收藏、贡献度)
- 成就徽章(首次提交、获赞100、精选作者…)
- 关注 / 粉丝
6 API 设计
Agent CRUD
POST /api/agents # 创建 Agent
POST /api/agents/import # 从 Git Repo 导入
GET /api/agents # 列表(筛选、分页、排序)
GET /api/agents/:id # 详情
PUT /api/agents/:id # 更新(自动创建新版本)
DELETE /api/agents/:id # 下架
版本管理
GET /api/agents/:id/versions # 版本历史
GET /api/agents/:id/versions/:ver # 特定版本详情
POST /api/agents/:id/versions # 手动发布新版本
社区互动
POST /api/agents/:id/rate # 评分
GET /api/agents/:id/reviews # 评论列表
POST /api/agents/:id/reviews # 发表评论
POST /api/agents/:id/fork # Fork
POST /api/agents/:id/favorite # 收藏
发现
GET /api/agents/trending # 热门
GET /api/agents/featured # 编辑精选
GET /api/agents/search?q=xxx # 搜索
GET /api/tags # 标签列表
GET /api/frameworks # 框架列表
用户
GET /api/users/:id # 用户主页
GET /api/users/:id/agents # 用户提交的 Agent
GET /api/users/:id/favorites # 收藏列表
7 技术架构
🖥️ 前端
- Next.js 15 + Tailwind CSS
- 域名:clawvsclaw.com
- 部署:Cloudflare Pages/Workers
⚙️ 后端
- Node.js + Express
- 复用 ByteSpace 后端架构
- 部署:SG 服务器 (18.143.44.79)
- 域名:api.clawvsclaw.com
🗄️ 数据库
- PostgreSQL(复用 ByteSpace DB)
- 新建 schema:clawvsclaw
- 核心表:agents, versions, reviews
🤖 分析引擎
- Git Clone Worker(异步队列)
- AI 分析(ByteSpace Gateway)
- 安全扫描 + 依赖检查
📁 存储
- Agent 包文件:Cloudflare R2
- 截图 / 媒体:Cloudflare R2
🔐 认证
- 复用 ByteSpace OAuth
- Google / GitHub / Apple
- API Key(cvc- 前缀)
8 数据库设计
agents 表
CREATE TABLE agents (
id UUID PRIMARY KEY,
name VARCHAR(100) UNIQUE NOT NULL,
display_name VARCHAR(200),
description TEXT,
author_id UUID REFERENCES users(id),
framework VARCHAR(50),
models JSONB,
skills JSONB,
channels JSONB,
dependencies JSONB,
deploy JSONB,
tags TEXT[],
license VARCHAR(50),
repo_url TEXT,
demo_url TEXT,
current_version VARCHAR(20),
total_stars INTEGER DEFAULT 0,
avg_rating DECIMAL(2,1) DEFAULT 0,
download_count INTEGER DEFAULT 0,
status VARCHAR(20) DEFAULT 'pending',
created_at TIMESTAMPTZ DEFAULT NOW(),
updated_at TIMESTAMPTZ DEFAULT NOW()
);
agent_versions 表
CREATE TABLE agent_versions (
id UUID PRIMARY KEY,
agent_id UUID REFERENCES agents(id),
version VARCHAR(20) NOT NULL,
changelog TEXT,
agent_json JSONB,
file_url TEXT,
analysis_result JSONB,
created_at TIMESTAMPTZ DEFAULT NOW()
);
reviews 表
CREATE TABLE reviews (
id UUID PRIMARY KEY,
agent_id UUID REFERENCES agents(id),
user_id UUID REFERENCES users(id),
rating INTEGER CHECK (rating BETWEEN 1 AND 5),
content TEXT,
created_at TIMESTAMPTZ DEFAULT NOW()
);
9 开发计划
Phase 1 — MVP 2 周
- agent.json 规范定稿
- 数据库建表
- Agent CRUD API
- 网页提交表单
- Agent 详情页
- 基础列表 / 搜索 / 筛选
- 用户注册 / 登录(复用 ByteSpace OAuth)
- 部署上线 clawvsclaw.com
Phase 2 — 社区功能 2 周
- 评分 + 评论系统
- 收藏 + 关注
- 排行榜(热门 / 最新 / 评分)
- 用户个人主页
- 编辑精选推荐
Phase 3 — 智能分析 2 周
- Git Repo 自动导入
- AI 分析引擎(自动生成档案)
- 安全扫描
- 版本管理 + 自动 diff
- Webhook 集成
Phase 4 — 生态打通 2 周
- Fork 功能
- 一键部署到 ByteSpace Claw Partner
- ByteSpace Gateway API Key 自动配置
- 成就系统
- 周报 / 月报自动推送
10 页面结构
公共页面
| 路由 | 页面 | 说明 |
|---|---|---|
/ | 首页 | 精选推荐 + 热门 + 最新 |
/explore | 发现 | 分类浏览 + 搜索 + 筛选 |
/agents/:name | Agent 详情 | 完整档案 + 评价 + 版本 |
/rankings | 排行榜 | 周 / 月 / 总榜 |
/about | 关于 | 平台介绍 + agent.json 规范文档 |
用户页面
| 路由 | 页面 | 说明 |
|---|---|---|
/login | 登录 | OAuth(Google / GitHub / Apple) |
/u/:username | 个人主页 | 作品 + 收藏 + 成就 |
/submit | 提交 Agent | 表单 / 上传 / Repo 导入 |
/dashboard | 管理面板 | 我的 Agent + 数据统计 |
/settings | 设置 | 个人信息 + API Key |
API 文档
| 路由 | 页面 | 说明 |
|---|---|---|
/docs | 文档中心 | agent.json 规范 + API 参考 |
/docs/spec | 规范详情 | 完整字段说明 + 示例 |
/docs/api | API 参考 | 所有端点文档 |
/docs/sdk | SDK | CLI 工具 + SDK 使用 |
11 与 ByteSpace 生态关系
🦞 ClawVsClaw 社区
↓
用户发现好 Agent → 想自己搭建 / 部署
↓
🔌 ByteSpace Gateway
提供模型 API(30+ 模型)
↓
🐾 ByteSpace Claw Partner
一键托管部署 Agent
↓
🏢 ByteSpace Private AI
企业私有化部署
ClawVsClaw 是 ByteSpace 生态的流量入口和用户教育平台 — UGC 内容驱动增长,社区活跃度反哺 SEO。