关于 RunLater
RunLater 是面向需要延后发起 HTTP 请求并检查结果的 Agent 的服务和代码库。文档列出的能力包括定时调度、重试、cron 任务、任务监控和接收 Webhook。
主要功能
- 01定时发送 HTTP 请求
- 02重试请求
- 03创建 cron 任务
- 04监控任务状态
- 05接收 Webhook
适用场景
- 01延后执行 Agent 的 HTTP 请求
- 02失败后重试请求
- 03运行定期 HTTP 任务
- 04检查任务完成情况并接收 Webhook 事件
MCP 相关
项目的 Claude Code 插件包含托管 MCP 服务和 runlater skill。README 未说明其 MCP 工具或传输方式。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://gateway.runlater.io/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http thachp-runlater https://gateway.runlater.io/mcpCursor.cursor/mcp.json
{"mcpServers":{"thachp-runlater":{"type":"http","url":"https://gateway.runlater.io/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"thachp-runlater":{"type":"http","url":"https://gateway.runlater.io/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"thachp-runlater":{"type":"http","url":"https://gateway.runlater.io/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"thachp-runlater":{"serverUrl":"https://gateway.runlater.io/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
RunLater
让 AI Agent 之后再发出 HTTP 请求,并检查请求是否已发出。
产品规格见 docs/spec/PRODUCT.md,设计见 docs/spec/ARCHITECTURE.md。重建前的实现已在切换时移除;可在此次更改之前的 Git 历史记录中找到。
目录结构
| 路径 | 内容 | 技术栈 |
|---|---|---|
apps/api | 私有任务 API:账本、调度、投递 | Rust · workers-rs |
apps/gateway | 面向 Agent 的公共入口:Agent 身份验证、功能、MCP | TypeScript Worker |
apps/web | runlater.io 落地页和文档 | Next.js · OpenNext |
crates/core | 任务领域逻辑,不依赖 Cloudflare | Rust |
crates/egress | 目标策略和请求签名 | Rust |
packages/contracts | 网关与 API 之间的 OpenAPI 契约 | OpenAPI 3.1 |
packages/tsconfig | 共享 TypeScript 配置 | |
plugins/runlater | Claude Code 插件:托管的 MCP 服务和 runlater 技能 | Markdown · JSON |
所有内容都部署到 Cloudflare Workers,每个应用的 wrangler.jsonc 中都有 staging 和 production 环境;详见 docs/DEPLOY.md。
开发
需要 Rust(版本固定在 rust-toolchain.toml 中)、Node 22+,以及 cargo install worker-build --version 0.8.7 --locked。
npm install
cargo test && npm run typecheck && npm test
npm run dev -w @runlater/gateway
npm run dev -w @runlater/web
许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。