适用于 Openclaw 的 GitHub Issue 解决器

一个旨在发现、分析并修复 GitHub 问题,同时通过 5 层防护栏系统保持严格安全性的自主代理。

ashwinhegde19
v1.0.0
2026年3月1日
1
2.5k
0

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install github-issue-resolver

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 github-issue-resolver。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 GitHub Issue 解决器?

GitHub Issue 解决器是一个复杂的自主代理,能够简化软件维护的全生命周期。通过直接集成到代码库工作流中,该工具通过识别高影响问题并提出经过验证的修复方案,帮助开发人员管理技术债务。它通过强大的内部安全协议优先考虑安全性和透明度,在 Openclaw 技能生态系统中脱颖而出。

该技能处理从代码库克隆和分支管理到自动化测试和草案 PR 创建的所有事务。它确保在没有明确监督的情况下,不会发生修改受保护分支或访问机密信息等危险操作,使其成为现代开发团队可靠的合作伙伴。通过利用标准化的建议和审计脚本,它为问题解决提供了前后一致且专业的体验。

GitHub Issue 解决器 应用场景

  • 根据严重程度和影响,自动发现并为仓库中的开放 Bug 评分。
  • 为定义明确的 GitHub 问题开发代码修复方案,无需手动切换上下文。
  • 为新修复方案生成全面的测试套件,以确保无回归部署。
  • 通过创建详细的草案 PR 供人工审查,简化拉取请求流程。
  • 按顺序管理多个问题,同时确保对采取的每项操作都有审计追踪。

GitHub Issue 解决器 工作原理

  1. 仓库发现:代理根据安全防护栏验证目标仓库,并使用推荐引擎对最适合处理的问题进行评分和展示。
  2. 问题分析与规划:选择问题后,代理将锁定任务,探索代码库,并提交详细的修复计划供用户批准。
  3. 安全实施:获批后,代理将创建专用分支并在安全的沙箱环境中实施修复。
  4. 验证与测试:代理运行现有测试套件并编写新测试以验证修复,如果测试失败,还具有可选的自动回滚功能。
  5. PR 提交:最后,代理生成变更摘要并在 GitHub 上创建草案拉取请求,供人工最终验证。

GitHub Issue 解决器 配置指南

确保你已安装 GitHub CLI (gh) 并已通过身份验证。要开始使用 Openclaw 技能的这一组件,请克隆仓库并安装依赖项:

# 初始化环境
pip install -r requirements.txt
# 配置防护栏
cp guardrails.json.example guardrails.json
# 开始发现流程
python3 scripts/recommend.py <owner>/<repo>

GitHub Issue 解决器 数据架构与分类体系

该技能维护一个结构化的操作和审计目录,以确保完全透明。

路径 描述
/audit/ 包含为合规性而执行的每项操作和命令的 JSON 日志。
/references/ 代理使用的防护栏文档和 API 评分标准。
guardrails.json 定义允许的范围、路径和操作关口的配置文件。
/tmp/openclaw-work/ 用于仓库克隆和代码操作的临时沙箱目录。

GitHub Issue 解决器 高级特性

  • 5 层防护栏系统:涵盖范围验证、操作关口和命令白名单的全面安全检查。
  • 智能评分引擎:使用建议脚本根据严重程度、工作量和新鲜度自动对问题进行排名。
  • 自动回滚:可配置的安全功能,如果在验证阶段测试未通过,可立即撤销更改。
  • 审计日志:详细跟踪所有操作,确保 Openclaw 技能内部的合规性和透明度。
  • 沙箱执行:所有 Shell 命令都封装在安全的执行环境中,以防止未经授权的系统级副作用。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*