{"id":48147173,"url":"https://github.com/wxkingstar/specfusion","last_synced_at":"2026-04-04T17:01:25.888Z","repository":{"id":338197890,"uuid":"1156210476","full_name":"wxkingstar/SpecFusion","owner":"wxkingstar","description":"Claude Code skill for searching WeChat Work, Feishu, DingTalk, Taobao, Douyin, Xiaohongshu, WeChat Mini Program, WeChat Shop \u0026 Pinduoduo API docs — 17,900+ endpoints, Chinese FTS5 search, zero config","archived":false,"fork":false,"pushed_at":"2026-03-24T02:45:54.000Z","size":6264,"stargazers_count":15,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-24T06:35:08.178Z","etag":null,"topics":["agent-skills","alipay","api-documentation","claude-code","claude-code-skills","dingtalk","douyin","feishu","lark","openapi","pinduoduo","skills-sh","taobao","wechat","wecom","weshop","xiaohongshu"],"latest_commit_sha":null,"homepage":"https://specfusion.kingstar.xin/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wxkingstar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-12T11:45:11.000Z","updated_at":"2026-03-24T02:45:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/wxkingstar/SpecFusion","commit_stats":null,"previous_names":["wxkingstar/specfusion"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wxkingstar/SpecFusion","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wxkingstar%2FSpecFusion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wxkingstar%2FSpecFusion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wxkingstar%2FSpecFusion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wxkingstar%2FSpecFusion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wxkingstar","download_url":"https://codeload.github.com/wxkingstar/SpecFusion/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wxkingstar%2FSpecFusion/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31407385,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-skills","alipay","api-documentation","claude-code","claude-code-skills","dingtalk","douyin","feishu","lark","openapi","pinduoduo","skills-sh","taobao","wechat","wecom","weshop","xiaohongshu"],"created_at":"2026-04-04T17:01:23.071Z","updated_at":"2026-04-04T17:01:25.220Z","avatar_url":"https://github.com/wxkingstar.png","language":"TypeScript","readme":"# SpecFusion\n\n🌐 **官网：[specfusion.kingstar.xin](https://specfusion.kingstar.xin/)**\n\n**在 Claude Code 里直接搜企业微信、飞书、钉钉、淘宝开放平台、小红书、抖音电商开放平台、微信小程序、微信小店、拼多多开放平台、有赞开放平台、微信支付、支付宝开放平台、京东商家开放平台、SHEIN开放平台、得物开放平台、火山引擎、阿里云百炼的 API 文档。**\n\n不用切浏览器，不用翻文档站——输入问题，拿到接口参数，继续写代码。\n\n```\n\u003e 企业微信怎么发应用消息？\n\n  搜索到 3 篇相关文档：\n  1. 发送应用消息 — POST /cgi-bin/message/send\n  2. 接收消息与事件 — 被动回复消息\n  3. 消息类型及数据格式 — text/image/voice/...\n```\n\n## 为什么用 SpecFusion\n\n- **不离开终端** — 写代码时直接问，Claude 帮你查文档、给出接口参数和示例\n- **中文搜索准确** — jieba 分词 + FTS5 全文索引，`发送应用消息`、`access_token`、`40001` 都能搜到\n- **56,700+ 篇文档** — 企业微信 ~2,690 篇 + 飞书 ~4,070 篇 + 钉钉 ~2,020 篇 + 淘宝 ~6,740 篇 + 小红书 ~100 篇 + 抖音电商 ~1,280 篇 + 微信小程序 ~280 篇 + 微信小店 ~480 篇 + 拼多多 ~280 篇 + 有赞 ~1,240 篇 + 微信支付 ~540 篇 + 支付宝 ~600 篇 + 京东 ~6,100 篇 + SHEIN ~190 篇 + 得物 ~260 篇 + 火山引擎ECS ~136 篇 + 火山引擎 ~28,660 篇 + 阿里云百炼 ~1,110 篇，接口参数、错误码、事件订阅全覆盖\n- **零配置** — 云端服务已部署好，安装 Skill 后即可使用，无需自建后端\n\n## 安装\n\n### 方式一：skills CLI（推荐）\n\n自动检测已安装的 Agent，一键**全局安装**到 Claude Code、Codex、Gemini CLI 等：\n\n```bash\nnpx skills add wxkingstar/SpecFusion -g -y\n```\n\n\u003e **⚠️ 必须加 `-g` 参数！** 不加 `-g` 会安装到当前目录，只在该目录下生效。加 `-g` 安装到 `~/.claude/skills/`，所有项目都能用。\n\n仅安装到 Claude Code：\n\n```bash\nnpx skills add wxkingstar/SpecFusion -g -a claude-code -y\n```\n\n也可以按平台名搜索安装：\n\n```bash\nnpx skills find \"feishu\"      # 搜索飞书相关技能\nnpx skills find \"taobao\"      # 搜索淘宝相关技能\nnpx skills find \"wecom\"       # 搜索企业微信相关技能\nnpx skills find \"dingtalk\"    # 搜索钉钉相关技能\nnpx skills find \"alipay\"      # 搜索支付宝相关技能\nnpx skills find \"jd\"          # 搜索京东相关技能\n# ... 支持所有已接入平台的英文名搜索\n```\n\n### 方式二：手动安装\n\n**Claude Code（macOS / Linux）：**\n\n```bash\ncurl -fsSL --create-dirs -o ~/.claude/skills/specfusion/SKILL.md \\\n  https://raw.githubusercontent.com/wxkingstar/SpecFusion/main/specfusion/SKILL.md\n```\n\n**Claude Code（Windows PowerShell）：**\n\n```powershell\nNew-Item -ItemType Directory -Force -Path \"$env:USERPROFILE\\.claude\\skills\\specfusion\" | Out-Null\nInvoke-WebRequest -Uri \"https://raw.githubusercontent.com/wxkingstar/SpecFusion/main/specfusion/SKILL.md\" `\n  -OutFile \"$env:USERPROFILE\\.claude\\skills\\specfusion\\SKILL.md\"\n```\n\n**Cursor（macOS / Linux）：**\n\n```bash\ncurl -fsSL --create-dirs -o ~/.cursor/rules/specfusion.mdc \\\n  https://raw.githubusercontent.com/wxkingstar/SpecFusion/main/specfusion/SKILL.md\n```\n\n**Cursor（Windows PowerShell）：**\n\n```powershell\nNew-Item -ItemType Directory -Force -Path \"$env:USERPROFILE\\.cursor\\rules\" | Out-Null\nInvoke-WebRequest -Uri \"https://raw.githubusercontent.com/wxkingstar/SpecFusion/main/specfusion/SKILL.md\" `\n  -OutFile \"$env:USERPROFILE\\.cursor\\rules\\specfusion.mdc\"\n```\n\n安装完成。打开 Claude Code 或 Cursor，开始提问即可。\n\n### 安装后找不到 Skill？\n\n| 问题 | 原因 | 解决方案 |\n|------|------|---------|\n| Claude Code 找不到 | 安装时没加 `-g`，只装到了当前目录 | 重新运行 `npx skills add wxkingstar/SpecFusion -g -y` |\n| Cursor 找不到 | skills CLI 目前不会为 Cursor 创建规则文件 | 用上面的手动安装命令 |\n| 验证是否安装成功 | — | Claude Code: `ls ~/.claude/skills/specfusion/SKILL.md`\u003cbr\u003eCursor: `ls ~/.cursor/rules/specfusion.mdc` |\n\n## 使用方式\n\n**方式一：直接提问**（提到企业微信、飞书、钉钉、淘宝、小红书、抖音电商、微信小程序、微信小店、拼多多、有赞、微信支付、支付宝、京东、SHEIN、得物、火山引擎、百炼等关键词时自动触发）\n\n```\n\u003e 飞书如何创建审批实例？\n\u003e 企业微信的 access_token 怎么获取？\n\u003e 钉钉怎么发工作通知？\n\u003e 淘宝商品发布接口怎么用？\n\u003e 抖音电商怎么查询订单列表？\n\u003e 微信小程序怎么获取手机号？\n\u003e 微信小店怎么获取订单列表？\n\u003e 拼多多怎么同步订单？\n\u003e 有赞怎么查询交易订单？\n\u003e wecom webhook 怎么发消息？\n\u003e 微信支付JSAPI下单接口怎么调？\n\u003e 支付宝当面付接口怎么用？\n\u003e SHEIN商品发布接口怎么调？\n\u003e 得物开放平台怎么查询订单？\n\u003e 火山引擎ECS怎么创建实例？\n\u003e 百炼千问API怎么调用？\n```\n\n**方式二：使用 `/specfusion` 命令**\n\n```\n\u003e /specfusion 企业微信发送应用消息\n\u003e /specfusion feishu 获取用户列表\n```\n\n## 已接入平台\n\n| 平台 | 文档数量 | 覆盖范围 |\n|------|---------|---------|\n| 企业微信 | ~2,680 | 服务端 API、客户端 API、应用开发 |\n| 飞书 | ~4,070 | 服务端 API、事件订阅、小程序 |\n| 钉钉 | ~2,020 | 企业内部应用、服务端 API、客户端 JSAPI |\n| 淘宝开放平台 | ~6,740 | 商品、交易、物流、店铺、用户等 API |\n| 小红书 | ~100 | 电商开放平台 API（订单、商品、售后、物流等） |\n| 抖音电商开放平台 | ~1,280 | 商品、订单、物流、售后、精选联盟、即时零售等 API |\n| 微信小程序 | ~280 | 服务端 API（登录、用户信息、小程序码、客服、数据分析、安全、物流等） |\n| 微信小店 | ~480 | 商品管理、订单管理、售后管理、物流发货、资金结算、营销优惠券等 API |\n| 拼多多开放平台 | ~280 | 订单、商品、物流、售后、营销、店铺、虚拟类目、多多进宝等 API |\n| 有赞开放平台 | ~1,240 | 用户、会员、商品、交易、物流、营销、店铺、分销、财务、美业等 API |\n| 微信支付 | ~540 | JSAPI/APP/H5/Native/小程序支付、退款、分账、合单支付、代金券、商家转账等 API |\n| 支付宝开放平台 | ~600 | 当面付、APP支付、手机网站支付、电脑网站支付、资金、会员、营销、安全等 API |\n| 京东商家开放平台 | ~6,100 | 商品、订单、物流、售后、促销、店铺、数据、发票、供应商等 API |\n| SHEIN开放平台 | ~190 | 密钥授权、商品、订单、退货退款、采购单、库存、财务、物流、Webhook 等 API |\n| 得物开放平台 | ~260 | 商品、订单、售后、出价、入仓、开票、文件、对账单等 API |\n| 火山引擎云服务器 | ~136 | 实例、镜像、密钥对、安全组、地域、部署集、专有宿主机、云助手等 API |\n| 火山引擎 | ~28,660 | 184 个云产品文档：计算、AI、网络、存储、数据库、容器、安全、CDN、视频云、大数据等 |\n| 阿里云百炼 | ~1,110 | 千问大模型、DashScope SDK、OpenAI兼容接口、语音合成/识别、图像/视频生成、应用开发等 |\n\n## 仅在当前项目安装\n\n如果只想在某个项目中使用，可以安装到项目目录（不加 `-g`）：\n\n```bash\n# 在项目根目录下运行\nnpx skills add wxkingstar/SpecFusion -y\n```\n\n或手动安装（将 `~` 换成 `.`）：\n\n**Claude Code（macOS / Linux）：**\n```bash\ncurl -fsSL --create-dirs -o .claude/skills/specfusion/SKILL.md \\\n  https://raw.githubusercontent.com/wxkingstar/SpecFusion/main/specfusion/SKILL.md\n```\n\n**Claude Code（Windows PowerShell）：**\n```powershell\nNew-Item -ItemType Directory -Force -Path \".claude\\skills\\specfusion\" | Out-Null\nInvoke-WebRequest -Uri \"https://raw.githubusercontent.com/wxkingstar/SpecFusion/main/specfusion/SKILL.md\" `\n  -OutFile \".claude\\skills\\specfusion\\SKILL.md\"\n```\n\n**Cursor：**\n```bash\ncurl -fsSL --create-dirs -o .cursor/rules/specfusion.mdc \\\n  https://raw.githubusercontent.com/wxkingstar/SpecFusion/main/specfusion/SKILL.md\n```\n\n---\n\n## 自部署\n\n默认使用公共云端服务，无需自部署。如果需要私有化部署或自定义数据源，可以自建。\n\n### Docker 部署\n\n```bash\ndocker build -t specfusion .\n\ndocker run -d \\\n  -p 3456:3456 \\\n  -v $(pwd)/data:/app/data \\\n  -e ADMIN_TOKEN=your-secret-token \\\n  --name specfusion \\\n  specfusion\n```\n\n启动后将 Skill 中的 API 地址替换为你的实例：\n\n```bash\n# macOS\nsed -i '' 's|http://specfusion.inagora.org/api|http://your-host:3456/api|g' \\\n  ~/.claude/skills/specfusion/SKILL.md\n\n# Linux\nsed -i 's|http://specfusion.inagora.org/api|http://your-host:3456/api|g' \\\n  ~/.claude/skills/specfusion/SKILL.md\n```\n\n### 环境变量\n\n| 变量 | 默认值 | 说明 |\n|------|--------|------|\n| `PORT` | `3456` | 服务端口 |\n| `DB_PATH` | `./data/specfusion.db` | SQLite 数据库路径 |\n| `ADMIN_TOKEN` | `dev-token` | Admin API 认证令牌 |\n\n### 文档同步\n\n```bash\nnpm install\nnpm run sync -- --source feishu    # 同步飞书文档\nnpm run sync -- --source wecom     # 同步企业微信文档\nnpm run sync -- --source dingtalk  # 同步钉钉文档（需要 playwright）\nnpm run sync -- --source taobao    # 同步淘宝开放平台文档\nnpm run sync -- --source xiaohongshu  # 同步小红书文档\nnpm run sync -- --source douyin    # 同步抖音电商开放平台文档\nnpm run sync -- --source wechat-miniprogram  # 同步微信小程序文档\nnpm run sync -- --source wechat-shop  # 同步微信小店文档\nnpm run sync -- --source pinduoduo   # 同步拼多多开放平台文档（需先导出 JSON）\nnpm run sync -- --source youzan      # 同步有赞开放平台文档\nnpm run sync -- --source wechat-pay  # 同步微信支付文档\nnpm run sync -- --source alipay      # 同步支付宝开放平台文档\nnpm run sync -- --source jd          # 同步京东商家开放平台文档\nnpm run sync -- --source shein       # 同步SHEIN开放平台文档\nnpm run sync -- --source dewu        # 同步得物开放平台文档（需要 playwright）\nnpm run sync -- --source volcengine-ecs  # 同步火山引擎云服务器文档\nnpm run sync -- --source volcengine  # 同步火山引擎文档中心\nnpm run sync -- --source bailian     # 同步阿里云百炼文档\n```\n\n同步完成后数据库文件位于 `data/specfusion.db`。\n\n### 本地开发\n\n```bash\nnpm install\nnpm run dev     # 启动开发服务器（热重载）\nnpm run build   # 构建\n```\n\n## API 参考\n\n所有 API 返回 Markdown 纯文本（`Content-Type: text/markdown`），可直接阅读。\n\nBase URL: `http://localhost:3456/api`（自部署）\n\n| 端点 | 说明 |\n|------|------|\n| `GET /api/search?q=关键词\u0026source=wecom\u0026limit=5` | 搜索文档 |\n| `GET /api/doc/{doc_id}` | 获取文档全文 |\n| `GET /api/doc/{doc_id}?summary=true` | 获取文档摘要 |\n| `GET /api/sources` | 查看已接入文档源 |\n| `GET /api/categories?source=wecom` | 浏览文档分类 |\n| `GET /api/recent?source=wecom\u0026days=7` | 最近更新的文档 |\n| `GET /api/health` | 健康检查（返回 JSON） |\n\n### 搜索参数\n\n| 参数 | 必填 | 说明 |\n|------|------|------|\n| `q` | 是 | 搜索关键词（接口名、API 路径、错误码、功能概念） |\n| `source` | 否 | 文档来源：`wecom` / `feishu` / `dingtalk` / `taobao` / `xiaohongshu` / `douyin` / `wechat-miniprogram` / `wechat-shop` / `pinduoduo` / `youzan` / `wechat-pay` / `alipay` / `jd` / `shein` / `dewu` / `volcengine-ecs` / `volcengine` / `bailian` |\n| `mode` | 否 | 开发模式（仅企业微信）：`internal` / `third_party` / `service_provider` |\n| `limit` | 否 | 返回数量，默认 5，最大 20 |\n\n## 技术栈\n\n- **API**: Node.js + Fastify + better-sqlite3 + FTS5\n- **中文分词**: nodejieba\n- **Scraper**: cheerio + playwright\n- **构建**: tsup + tsx\n\n## 贡献\n\n欢迎提交 Issue 和 Pull Request。\n\n1. Fork 本仓库\n2. 创建特性分支 (`git checkout -b feature/xxx`)\n3. 提交更改 (`git commit -m 'Add xxx'`)\n4. 推送分支 (`git push origin feature/xxx`)\n5. 创建 Pull Request\n\n## License\n\n[MIT](LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwxkingstar%2Fspecfusion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwxkingstar%2Fspecfusion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwxkingstar%2Fspecfusion/lists"}