SuperAPI AI 工具集

setup-openhands

设计与创作

查看项目

更新于 10-16 03:11

技能介绍

用途:把某个代码仓库配置成适合 OpenHands 使用的环境,按顺序完成五步设置。

主要能力与步骤:

  1. 创建 AGENTS.md:运行 setup-agents-md,根据仓库真实的 CI 工作流、构建文件和文档,在根目录生成 AGENTS.md。
  2. 创建 .openhands/setup.sh:这是每次 OpenHands 会话开始时运行的引导脚本。需阅读仓库 CI 工作流、AGENTS.md 和构建文件来确定正确命令,脚本应安装依赖(项目实际安装命令)、设置必需环境变量、执行其他引导步骤(如复制 .env.example 到 .env)。要求幂等且快速,使用 CI 中的真实命令而非通用示例。文档:https://docs.openhands.dev/openhands/usage/customization/repository#setup-script
  3. 创建 .openhands/pre-commit.sh:在 OpenHands 每次提交前运行。阅读仓库 CI 工作流找到 lint 和测试命令并在脚本中复现,失败时以非零退出,让智能体立即获得反馈而无需等待 CI。CI 跑 ruff check 和 pytest 就运行这些;跑 cargo clippy 和 cargo test 就运行这些。文档:https://docs.openhands.dev/openhands/usage/customization/repository#pre-commit-script
  4. 设置 PR 审查:运行 setup-pr-review 创建 GitHub Actions 工作流并引导用户完成配置。
  5. 验证:确认所有文件存在且正确——根目录 AGENTS.md 含真实命令(非模板)、.openhands/setup.sh 含项目实际安装/引导命令、.openhands/pre-commit.sh 复现 CI 的 lint/测试检查、.github/workflows/pr-review.yml 为有效 YAML。

适用场景:需要让 OpenHands 在特定仓库中高效工作的开发者。

限制:资料未提供具体收费、价格、支持平台或效果数据;脚本内容需依据各仓库自身 CI 与构建配置确定,无法给出通用命令。