返回顶部
c

cursor-agent光标代理

>-

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
327
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

cursor-agent

Cursor Cloud Agent 技能

通过官方 API v0(api.cursor.com)管理 Cursor Cloud Agent。Cloud Agent 在隔离的云虚拟机中运行,接入你的代码库,编写代码、测试代码,并交付可直接合并的 PR。

快速开始

bash
SKILL=~/.openclaw/workspace/skills/cursor-agent/scripts/cursor_bga.py

首次设置:获取 API 密钥

python3 $SKILL setup

启动 Agent 并等待其完成

python3 $SKILL create \ --repo owner/repo-name \ --prompt 为 auth 模块添加单元测试,运行测试,提交 PR \ --auto-pr --wait

启动但不等待(立即返回)

python3 $SKILL create \ --repo owner/repo-name \ --prompt 重构 utils 模块 \ --auto-pr

列出最近的 Agent

python3 $SKILL list

查看 Agent 详情(一次性查询)

python3 $SKILL get --agent-id

轮询 Agent 直至完成(阻塞,完成后打印摘要)

python3 $SKILL check --agent-id --interval 15 --timeout 600

发送后续指令

python3 $SKILL followup --agent-id --message 同时添加集成测试

停止正在运行的 Agent

python3 $SKILL stop --agent-id

列出可用模型

python3 $SKILL models

列出可访问的仓库

python3 $SKILL repos

身份认证

API 密钥按以下优先级读取:

  1. 1. --api-key KEY 参数
  2. CURSORAPIKEY 环境变量
  3. ~/.cursorapikey 文件(推荐)

bash

保存 API 密钥


echo yourapikeyhere > ~/.cursorapi_key
chmod 600 ~/.cursorapikey

获取密钥:https://cursor.com/dashboard → 集成 → 生成 API 密钥

命令

命令描述
create启动新的 Cloud Agent(--wait 阻塞直至完成,--no-direct 跳过自动执行提示)
list
列出最近的 Agent(按 PR URL 过滤,限制数量) | | get | 获取 Agent 详情(状态、摘要、PR 信息) | | check | 轮询 Agent 直至完成,打印最终摘要 | | conversation | 查看完整的 Agent 对话历史 | | followup | 向正在运行的 Agent 发送额外指令 | | stop | 暂停正在运行的 Agent | | delete | 永久删除 Agent | | models | 列出可用的 LLM 模型 | | repos | 列出可访问的 GitHub 仓库(输出 owner/repo 格式,用于 --repo) | | setup | 打印 API 密钥设置说明 |

API 详情

  • - 基础 URL:https://api.cursor.com/v0
  • 认证:基本认证(API 密钥作为用户名,密码为空)
  • 文档:https://cursor.com/docs/cloud-agent/api/endpoints

工作流程

当用户要求将任务委托给 Cursor Cloud Agent 时:

阶段 1:飞行前检查(自动)

create 命令现在在启动 Agent 前自动运行飞行前检查:

  1. 1. API 密钥 — 通过调用 /models 端点验证密钥
  2. 仓库访问权限 — 验证仓库是否在 Cursor 的可访问仓库列表中
  3. PR 权限(使用 --auto-pr 时)— 通过 gh CLI 检查 GitHub 推送/管理员权限

如果任何检查失败,脚本会在产生 API 费用前退出并显示清晰的错误信息。

如有需要,可使用 --skip-preflight 跳过这些检查。

你仍需与用户确认:

  • - 任务提示 — 必须清晰具体,足以让 Agent 独立执行
  • 分支/引用 — 如果用户希望在特定分支(而非默认分支)上进行更改

阶段 2:执行

  1. 5. 使用确认的仓库和提示运行 create --wait --auto-pr
  2. 脚本会自动追加直接执行指令,防止 Agent 请求确认(使用 --no-direct 禁用)
  3. --wait 会阻塞直至 Agent 完成,并打印包含对话摘录的完整摘要

阶段 3:事后检查

  1. 8. 如果 check 报告设置了 --auto-pr 但没有 PR URL,它会打印 gh pr create 命令作为回退方案——运行该命令
  2. 如果 Agent 输出需要调整,使用 followup 优化指令
  3. 将结果报告给用户

Agent 状态值

  • - CREATING — Agent 正在设置中
  • RUNNING — Agent 正在积极工作
  • FINISHED — Agent 已完成任务
  • FAILED / STOPPED — Agent 异常终止

约束条件

  • - 仓库格式 — --repo 必须为 owner/repo 格式,不支持完整 URL 或纯仓库名
  • 仓库权限 — 只能操作 Cursor GitHub App 已授权的仓库,未授权仓库会返回 404
  • 并发限制 — 同一账号同时运行的 Agent 数量受 Cursor 计划限制(试用版通常为 1 个)
  • 执行时长 — 单个 Agent 任务通常在 2-5 分钟完成,复杂任务可能更长;check 默认超时 600 秒
  • 用量计费 — 每次 create 都会产生 API 用量费用,请勿重复创建相同任务
  • 提示语言 — Agent 支持中英文提示,但代码注释和提交消息默认跟随提示语言
  • 自动 PR 不保证 — --auto-pr 依赖 Cursor GitHub App 权限,可能静默失败(无报错),需在事后检查阶段处理

故障排除

1. 认证失败 (401)

[ERROR] 认证失败 (401)。请检查你的 API 密钥。

原因:API 密钥无效、过期或格式错误

解决

  1. 1. 检查 ~/.cursorapikey 文件内容是否以 crsr_ 开头,无多余空格或换行
  2. 到 https://cursor.com/dashboard → 集成 重新生成密钥
  3. python3 $SKILL models 验证新密钥是否生效

2. 权限不足 (403)

[ERROR] 禁止访问 (403)。你的计划可能不支持此功能。

原因:当前 Cursor 计划不支持 Cloud Agent API,或未开启按用量计费

解决:到 Cursor Dashboard 确认计划类型,确保已开启按用量计费

3. 仓库未找到 (404)

[ERROR] 未找到 (404):/agents

原因:仓库名格式错误,或 Cursor GitHub App 未授权该仓库

解决

  1. 1. 确认 --repo 为 owner/repo 格式(如 siaslfs/ai-xxx)
  2. 到 GitHub → 设置 → 应用程序 → Cursor 检查仓库授权

4. 请求限流 (429)

[ERROR] 请求限流 (429)。请等待后重试。

原因:短时间内请求过多

解决:等待 1-2 分钟后重试。避免频繁调用 create 或短间隔轮询(check --interval 建议 ≥ 10 秒)

5. Agent 空转(只输出方案不执行)

现象:Agent 状态为 FINISHED,但 filesChanged 为 0,对话记录显示 Agent 在等待确认

原因:提示被 Agent 理解为需要先确认再执行

解决

  1. 1. 默认已自动追加直接执行指令,正常情况不会发生
  2. 如果使用了 --no-direct,去掉该参数重试
  3. 也可以用 followup --message 直接执行,不需要确认 追加指令

6. 自动 PR 未生效

现象:Agent 状态为 FINISHED,有代码变更,但无 PR URL

原因:Cursor GitHub App 缺少创建 PR 的权限

解决:check 会自动输出 gh pr create 回退命令,直接执行即可。或到 GitHub 手动创建 PR

要求

  • - 拥有试用版或付费版的有效 Cursor 账户
  • 已启用按用量计费
  • 已连接具有仓库权限的 GitHub 账户

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 cursor-cloud-agent-1776205918 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 cursor-cloud-agent-1776205918 技能

通过命令行安装

skillhub install cursor-cloud-agent-1776205918

下载

⬇ 下载 cursor-agent v1.1.0(免费)

文件大小: 13.19 KB | 发布时间: 2026-4-15 13:32

v1.1.0 最新 2026-4-15 13:32
Add automatic pre-flight checks: API key, repo access, GitHub PR permissions

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部