SuperAPI AI 工具集

cursor-env-setup

智能体与模型

查看项目

更新于 10-15 17:30

技能介绍

用途:为全新或已有仓库配置 Cursor Cloud Agent 云环境,并让云端 Agent 的提交归属于人类而非 Cursor Agent。

主要能力:先运行 Cursor 内置 /env-setup(或按 Cloud Environment Setup 的 dashboard agent 驱动流程、Dockerfile、.cursor/environment.json),确保能装依赖并完成 Build;随后加入 Git 身份层:scripts/git-identity.sh 写入 .cursor/,hooks/pre-commit 与 hooks/commit-msg 写入 .githooks/,并 chmod +x。安装钩子到 .git/hooks,在 .cursor/install.sh 中幂等安装,在 .cursor/start.sh 中调用 bash .cursor/git-identity.sh || true。

默认行为:作者取 GIT_AUTHOR_NAME_OVERRIDE 与 GIT_AUTHOR_EMAIL_OVERRIDE;屏蔽 Cursor 的 *.co-author 钩子并剥离 Co-authored-by: 行;去除提交主题末尾句点;禁止分支名含 /,推荐短 kebab-case;可选通过 GIT_SIGNING_SSH_KEY 做 SSH 签名,未设密钥时关闭 Cursor 托管签名。override 未设置时保留 Cursor 默认身份。

用法:按五步执行——运行 env setup、复制 Git 层文件、接线 install 与 start、在 AGENTS.md 写明规则、最后指导人类设置个人密钥。人类需在 Cloud Agents 面板或 Cursor Settings → Secrets 设置个人作用域密钥(GIT_AUTHOR_NAME_OVERRIDE、GIT_AUTHOR_EMAIL_OVERRIDE 必填,GIT_SIGNING_SSH_KEY 可选,base64 单行编码),并把对应公钥注册为 GitHub Signing key。验证:git config user.name、git config user.email,创建无斜杠分支的测试提交确认作者正确。

限制:git commit --no-verify 可绕过钩子;斜杠规则在提交时生效而非建分支时,已存 cursor/foo-99c1 需先 git branch -m 改名;随机后缀需靠 AGENTS.md 约定;私钥绝不可放入聊天或仓库;不含语言运行时安装配方,不强制固定个人信息,也不需要 co-author trailer。资料未提供收费与平台细节。