内容
align="center">
<a href="https://dispatchseo.com">
<img src="src/app/icon.png" width="90" alt="DispatchSEO logo">
</a>
</p>
<h1 align="center">DispatchSEO</h1>
<p align="center"><b>将 Claude 代码转变为您的 SEO 管理器。</b></p>
<p align="center">
<a href="LICENSE"><img src="docs/buttons/license-agpl.svg" alt="许可证:AGPL-3.0"></a>
</p>
<p align="center">
<a href="https://dispatchseo.com">官方网站</a>
·
<a href="https://dispatchseo.com/docs">快速入门</a>
·
<a href="https://dispatchseo.com/docs/docker-compose">自托管指南</a>
·
<a href="https://github.com/NeoZi12/dispatchseo/discussions">讨论</a>
·
<a href="https://dispatchseo.com">托管版本</a>
</p>
<p align="center">
开源的 SEObot 和 Outrank 替代方案,专为 Claude Code 构建。
其他 SEO 工具通过爬取您的首页来了解您的产品。您的 Claude Code 已经了解您的产品,因为它可能构建了一半。
DispatchSEO 为该代理提供缺失的部分:研究手册、内容管道、排名跟踪和一个您可以控制的仪表板。
</p>
<p align="center">自托管在任何具有 Docker 的机器上都是一条命令 -
在任何普通文件夹中运行它(不在您的网站仓库中;它会创建自己的 <code>dispatchseo</code> 文件夹):</p>
```bash
git clone https://github.com/NeoZi12/dispatchseo &&
cd dispatchseo &&
sh start.sh
```
<p align="center">当它完成时,它会打印您的仪表板 URL - 打开它
然后设置向导会接管。您的笔记本电脑适合试用;
对于真正的全自动驾驶,请使用任何保持清醒的机器 - $5 VPS、树莓派、从不睡眠的台式机
(<a href="https://dispatchseo.com/docs/docker-compose">指南</a>
诚实地解释了差异)。 上,在 WSL 或 Git Bash 中粘贴此内容。</p>
<p align="center">逐步教程:
<a href="https://dispatchseo.com/docs/docker-compose">在您的计算机上</a>
·
<a href="https://dispatchseo.com/docs/vps">在 VPS 上</a></p>
<p align="center"><i>自托管具有零功能限制。付费云将执行的所有操作,此仓库今天都在您的帐户中执行,费用为 $0。</i></p>
<p align="center">
<img src="docs/screenshots/home.png" alt="仪表板首页:旅程阶段、发布节奏和已连接站点的实时 Search Console 统计信息">
</p>
## 工作原理
1. **您的代理进行研究。** Claude Code 通过 MCP 连接到 DispatchSEO,
读取提供的手册,并从您的 Search Console 数据、Google Autocomplete 和它已经了解的关于您的产品的信息中挖掘关键词。
想法会附带理由,放入队列中。
**您批准或不批准。** 每个想法都是仪表板上的一个卡片:关键词值得争取、角度。拒绝或重新排序。
喜欢全自动驾驶吗?模式,完全跳过队列。
3. **管道构建。** 每天早上,GitHub Action 会选取最老的批准想法,并将其构建为针对您站点仓库的实际拉取请求:
指南或小型免费工具,会针对实时 SERP 进行检查,并通过相似性审查器运行,以便第 12 页不会读起来像第 3 页。
4. **它跟踪发生了什么。** 每日排名检查、每小时 Search Console 快照、索引验证和旅程视图,告诉您您实际处于哪个 SEO 阶段。
当调度作业中断时,您会收到红色横幅和电子邮件,而不是沉默。
后端故意设计得非常简单:状态、调度、审批门。
思考发生在您的代理中,您的产品知识已经存在。
<table>
<tr>
<td><img src="docs/screenshots/queue.png" alt="队列:具有流量和难度的关键词想法,每个等待批准或设置为自动"></td>
<td><img src="docs/screenshots/guide-pr.png" alt="管道拉取请求:目标关键词、SERP 门槛判决、原型和信息增益资产,均在描述中命名"></td>
</tr>
<tr>
<td><img src="docs/screenshots/search-traffic.png" alt="搜索流量:来自 Google Search Console 的点击和展示次数,每小时快照"></td>
<td><img src="docs/screenshots/rankings.png" alt="关键词排名:每日位置检查,附 30 天趋势火花线"></td>
</tr>
</table>
## 包含内容
- **MCP 服务器**,包含约 40 种工具:队列、关键词、排名、页面、GSC 统计数据、反向链接前景、趋势主题、站点配置文件。
仪表板可以做任何事情,您的代理都可以通过 MCP 执行;这两个之间的对等性是此代码库中的一项硬性规则。
- **趋势雷达**:扫描您所在领域的上升主题,扩展主题为具体的指南角度,并将好的主题加入队列。
- **指南和工具构建器**:指南发布节奏与您的站点年龄相匹配(因此,三周岁的博客不会突然发布 30 篇文章);
免费工具想法在批准后构建。
- **反向链接手册**:预填充您的产品副本的候选列表,按提交跟踪。
- **多站点**:一个部署管理任意数量的站点。每个项目都有自己的 MCP 令牌、自己的数据、自己的设置。
- **密码门控仪表板**,适用于循环中的一名人类。
## 运行成本
无,除非您需要付费数据。层级堆叠:
| 层级 | 价格 | 您获得的内容 |
| --- | --- | --- |
| 仅限 Search Console | $0 | 来自 GSC 的排名,来自自动填充和您自己的展示数据中的关键词想法 |
| + SerpApi 免费密钥 | $0 | 实时 SERP 检查,每周实际位置(每月 250 次免费搜索) |
| + DataForSEO | 按次付费 | 搜索量、关键词难度、域名评级 |
免费模式找到您可以赢得。付费模式哪些关键词值得赢得。
## 您需要
- 您的站点源代码位于 Git仓库中。管道将内容作为拉取请求发送,因此仅适用于基于 git 的站点Press 不起作用。
- 具有 Claude Code 的 Claude 订阅。您的代理是引擎,它在您的现有计划上运行。
- 具有 Docker 的机器(约 1 GB RAM)。笔记本电脑适用于测试驱动;自动化按计划运行,因此您需要一个保持开启的设备 - $5 VPS、树莓派或家庭服务器。
- 您站点的 Google Search Console 访问权限。
## 快速开始
上面的单个命令是整个安装过程(<a href="https://dispatchseo.com/docs">文档</a> 是完整指南)。
数据库、迁移和无头 Claude Code 构建器都已捆绑;
打开仪表板,设置向导接管。互联网上的任何内容都不需要访问您的机器,因此无需设置域名或端口转发。
最后一步是在您的站点仓库中的 Claude Code 中粘贴一条命令。
您的代理会自行完成安装的其余部分,包括编写自己的工作流文件和设置自己的机密。
还有一个 [llms.txt](public/llms.txt) 和一个 [SKILL.md](SKILL.md),如果您更愿意将代理指向此仓库并让它自行解决设置问题。
## 从源代码开发
```bash
git clone https://github.com/NeoZi12/dispatchseo
cd dispatchseo
pnpm install
cp .env.local.example .env.local
pnpm dev
```
这是为贡献者准备的路径,而不是自托管的方式(上面是 Docker 命令)。
在启动前填写 `.env.local`(Supabase + 三个机密),
然后在 **localhost:3000** 上打开仪表板。
`pnpm build` 是类型检查 - 之前运行它。没有单独的 lint 或。
## 云版本
对于不想运行机器的人来说,有版本:我们托管它,将 SERP + 量化数据捆绑在一个账单中,并用一次点击替换 Google仪式。
它位于 [dispatch](https://dispatch)。
自托管在保持完整;云销售,而不是功能。
## 架构,简要
Next.js,Postgres 用于状态(自托管时为容器,云版本为 Supabase),`mcp-handler` 用于 `/api/mcp` 处的 MCP 服务器。
计划和构建在堆栈中运行(cron + 构建容器)或在 GitHub Actions 上运行。
一个部署是多租户的:MCP 持有者令牌选择项目,cron 循环遍历所有项目,仪表板使用 cookie 切换。
[CLAUDE.md](CLAUDE.md) 具有完整的约定;它是为代理编写的,这使其成为对人类来说不错的文档。
## 贡献
问题优先于 PR,您必须了解提交的每一行,包括 AI 辅助的行。
详细信息请参见 [CONTRIBUTING.md](CONTRIBUTING.md)。
问题请前往 [Discussions](https://github.com/NeoZi12/dispatchseo/discussions);
漏洞请通过 [私人报告](SECURITY.md) 进行。
## 许可证
[AGPL-3.0](LICENSE)。使用它,自托管它,分支它。
如果您将修改后的版本作为服务运行,请共享源代码。就是这个交易。
---
[](https://star-history.com/#NeoZi12/dispatchseo)