开发者

接入你的 Agent

Claude Code、Codex 这类 Agent 通过 MCP、CLI 或 SDK 使用 Leaflow。它在同一个项目里操作,用的是你登录账号的权限,调用的是控制台里同一套操作。

MCP

以下客户端都能接入;其他支持 MCP 或命令行的客户端也可以。

  • ChatGPT / Codex
  • Claude Code
  • Cursor
  • OpenCode
  • Hermes Agent
  • OpenClaw
  • WorkBuddy
  • 其他客户端

三种接法

选一种,也可以都用。三种接法调用的是同一套操作。

{
  "mcpServers": {
    "leaflow": {
      "command": "leaflow",
      "args": ["mcp", "serve"]
    }
  }
}

MCP 服务提供四个工具:列出服务、列出操作、读取接口定义、调用操作。Agent 读到定义里的约束,再按约束传参数。默认通过标准输入输出运行,也可以改用网络端口。

先查接口,再调用。

谁在确认改动?

随行的改动可以逐项确认,你的 Agent 用你的账号权限。

随行在控制台或聊天里做事,改动前按你选的执行前确认处理。你自己的 Agent 没有单独的审批步骤:它以运行 leaflow login 的账号身份、当前选中的项目为范围操作。只需要查看时,在启动 MCP 服务的命令后加 --read-only,它就不再提供会改动资源的操作。

随行

  • 在控制台与聊天应用里对话
  • 改动前可以逐项确认
  • 操作页面时光标可见
  • 每一步列在对话里

你自己的 Agent

  • 通过 MCP、CLI 或 SDK 调用
  • 以登录账号的身份与权限
  • 范围是当前选中的项目
  • 没有独立的凭据,访问不到别的账号

从安装到第一句话

  1. 01

    安装 CLI

    支持 macOS 与 Linux。

    curl -fsSL https://raw.githubusercontent.com/LeaflowNET/leaflow/main/install.sh | sh
  2. 02

    登录并选择项目

    登录在浏览器里完成;登录后选择一个项目,之后的调用都在这个项目里。

    leaflow login
  3. 03

    把 MCP 服务配给 Agent

    把这段写进 Claude Code 等 Agent 的 MCP 配置。

    leaflow mcp serve
  4. 04

    在 Agent 里问一句

    它先查接口定义,再调用操作。

    leaflow compute list-instances -o json

参数与返回在参考里

每个操作的参数、返回与错误码写在 API 参考里;CLI、MCP 与 SDK 的说明也在那里。

从这句话开始。

复制下面的提示词,粘贴给你的 Agent,它会读安装说明,自己完成安装与登录。