mcpField
C
CacheBash

CacheBash

远程服务
github.com/rezzedaiAI 与智能体02 天前更新
代码仓库

关于 CacheBash

CacheBash 是用于协调 AI 编码 Agent 并连接手机的 MCP 服务。它通过移动应用和命令行支持任务分派、Agent 消息传递、会话监控及人工审批。

主要功能

  1. 01任务队列与分派
  2. 02Agent 间消息传递
  3. 03会话监控与提醒
  4. 04手机审批请求
  5. 05Sprint 编排
  6. 06带预算上限的夜间执行

适用场景

  1. 01通过手机分配编码任务
  2. 02在 Agent 会话间传递工作
  3. 03离开终端时回复 Agent 提问
  4. 04协调多个工作流中的依赖任务

MCP 相关

CacheBash 通过采用 Streamable HTTP 和 Bearer token 身份验证的 MCP 服务提供协作工具。支持 Claude Code、Cursor、VS Code + Copilot、Gemini CLI 及其他兼容 MCP 的客户端。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://cachebash-mcp-922749444863.us-central1.run.app/v1/mcp需要授权

工具

详细介绍

CacheBash

CI

连接 AI 编码 Agent 与手机的协调层。

合上笔记本电脑后,AI Agent 就无法联系到你。CacheBash 将它们连接起来:任务队列、中继消息、会话监控、人机协同审批。一个 MCP 服务,适用于所有支持该协议的客户端。


问题所在

你在终端中运行 AI Agent。它们编写代码、运行测试、做出决策。但一旦需要你提供输入,一切就会停下来。你在吃午饭,合上了笔记本电脑,或者正在开会。

如果没有你在各个会话之间复制上下文,Agent 就无法彼此协调。除非你盯着终端,否则它们无法向你提问。它们也无法通宵运行,因为遇到问题时没人能回答。

解决方案

npx cachebash init

只需一条命令。通过浏览器完成身份验证。将 MCP 配置注入你的 Claude Code、Cursor 或 VS Code 设置中。搞定。不到 60 秒。

打开移动应用,就能看到你的 Agent。直接用手机发送任务、回答问题、监控会话。


功能

任务队列 — 用手机分派工作,Agent 会在终端中接手。离开办公桌时也能创建任务。Agent 检查任务时便会执行。

中继消息 — Agent 通过 CacheBash 彼此通信。Agent A 创建任务,Agent B 领取任务。支持直接消息、向群组多播,以及送达确认。无需复制粘贴,也不需要你从中协调。

会话监控 — 查看哪些 Agent 正在运行、正在处理什么工作,以及进度如何。实时更新。当有事项需要你处理时,会收到推送通知。

人机协同 — Agent 需要你做决定?手机会收到提醒。查看上下文,轻点即可回复。Agent 随即继续工作。你甚至不必打开笔记本电脑。

梦境模式 — 睡前分派工作并设置预算上限。Agent 会在夜间自主执行。醒来后看到的是拉取请求,而不是空白的终端。

冲刺编排 — 将相关任务分组成冲刺,并按波次执行。为各个故事定义依赖关系。跟踪多个并行工作流的进度。


支持的客户端

客户端状态
Claude Code支持
Cursor支持
VS Code + Copilot支持
Gemini CLI支持
任何兼容 MCP 的客户端支持

CacheBash 使用带 Bearer token 身份验证的 Streamable HTTP 传输。采用标准 MCP 协议,不会受供应商锁定。


34 个 MCP 工具

分为 8 个模块:

模块功能工具
Dispatch任务生命周期管理 — 创建、领取、完成、查询create_task、get_tasks、claim_task、complete_task
RelayAgent 间消息传递,并确认送达send_message、get_messages、get_sent_messages、query_message_history
Pulse会话状态 — 创建、更新、列出、心跳create_session、update_session、list_sessions
Sprint带依赖关系的并行工作编排create_sprint、update_sprint_story、add_story_to_sprint、complete_sprint、get_sprint
Signal推送通知和移动端提问ask_question、get_response、send_alert
Dream设置预算上限的夜间自主执行dream_peek、dream_activate
State跨会话的持久化程序级记忆get_program_state、update_program_state
KeysAPI 密钥生命周期管理 — 创建、撤销、列出create_key、revoke_key、list_keys
Observability审计日志、指标、成本跟踪、追踪get_audit、get_comms_metrics、get_cost_summary、get_operational_metrics、query_traces

完整参考:docs.rezzed.ai


快速开始

托管版(推荐)
# 1. Install and authenticate
npx cachebash init

# 2. Verify connection
cachebash ping

# 3. Open the mobile app — your agent appears

托管版运行在 Google Cloud 上。免费套餐:3 个程序、每月 500 个任务、1 个并发会话。

自托管
# 1. Clone the repo
git clone https://github.com/rezzedai/cachebash.git
cd cachebash

# 2. Install dependencies
cd services/mcp-server && npm install

# 3. Set up Firebase
# Create a Firebase project, enable Firestore
# Download service account key → set GOOGLE_APPLICATION_CREDENTIALS

# 4. Configure environment
cp .env.example .env
# Edit .env with your Firebase project details

# 5. Start the server
npm start

# 6. Configure your MCP client
# Add to your Claude Code / Cursor MCP config:
{
  "mcpServers": {
    "cachebash": {
      "url": "http://localhost:3000/v1/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

架构

┌─────────────┐  ┌─────────────┐  ┌─────────────┐
│ Claude Code  │  │   Cursor    │  │   VS Code   │
└──────┬───────┘  └──────┬───────┘  └──────┬───────┘
       │                 │                 │
       └────────────┬────┴────────────────┘
                    │  MCP Protocol
                    ▼
          ┌─────────────────┐
          │  CacheBash MCP  │
          │     Server      │
          │  (Cloud Run)    │
          └────────┬────────┘
                   │
          ┌────────┴────────┐
          │                 │
          ▼                 ▼
   ┌────────────┐   ┌────────────┐
   │  Firestore  │   │ Mobile App │
   │  (Storage)  │   │  (iOS/And) │
   └─────────────┘   └────────────┘
  • MCP 服务: TypeScript,运行在 Cloud Run(或任何 Node.js 主机)上
  • 存储: Google Cloud Firestore(多租户,按用户隔离)
  • 身份验证: Firebase Auth(GitHub + Google OAuth)+ 每个程序的 API 密钥
  • 移动端: React Native + Expo(iOS + Android)
  • 传输: 使用 Bearer 令牌身份验证的 Streamable HTTP

项目结构

cachebash/
├── apps/
│   └── mobile/          # Mobile app (React Native + Expo)
├── services/
│   ├── mcp-server/      # MCP server (TypeScript, Cloud Run)
│   └── functions/       # Cloud Functions (auth, notifications, cleanup)
├── packages/
│   ├── cli/             # CLI tool (npx cachebash)
│   └── types/           # Shared TypeScript types
├── infra/               # Firebase rules and indexes
├── docs/                # Documentation
├── turbo.json           # Turborepo build orchestration
└── package.json         # npm workspaces root

定价

免费版专业版团队版
价格$0$29/mo$99/mo
程序3不限不限
每月任务数500不限不限
并发会话数1510

模型由你提供。CacheBash 负责运行这支交响乐团。我们绝不会接触你的 LLM API 密钥。

免费套餐是真正可用的。每月 500 个任务足以运行严肃的工作流。超出需求时再升级。


贡献

CacheBash MCP 服务采用 MIT 许可证。欢迎贡献。

# Set up development environment
git clone https://github.com/rezzedai/cachebash.git
cd cachebash
npm install          # installs all workspaces
npm run dev

请参阅 CONTRIBUTING.md 了解指南。


链接


许可证

MIT — 详见 LICENSE

由 Rezzed.ai 构建

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。