需完成双向事件绑定与模型驱动的语义解析配置:一、配置GitHub Webhook推送事件;二、安装并启用GitHub技能包;三、部署本地大模型用于Issue语义解析;四、定义Issue自动处理规则;五、启用代码提交推送通知机制。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您已部署OpenClaw并希望将其与GitHub深度集成,以实现Issue自动响应和代码提交实时通知,则需完成双向事件绑定与模型驱动的语义解析配置。以下是实现此目标的具体操作路径:
一、配置GitHub Webhook推送事件
Webhook是GitHub向OpenClaw主动发送事件数据的通道,必须正确设置URL、密钥与触发事件类型,确保Issue创建、更新、PR提交等动作能被及时捕获。
1、登录GitHub仓库Settings → Webhooks → Add webhook。
2、Payload URL填写为OpenClaw Gateway暴露的公网地址,格式为https://your-domain.com/webhook/github,其中域名需已配置SSL证书。
3、Content type选择application/json,Secret填入OpenClaw配置中预设的webhook_secret值(位于~/.openclaw/config.json的webhook.secret字段)。
4、勾选以下事件类型:Issues、Issue comments、Pull requests、Pushes、Starred。
5、点击Add webhook并验证响应状态码为200,确认GitHub端配置生效。
二、安装并启用GitHub技能包
OpenClaw通过Skills模块封装GitHub API调用逻辑,需安装官方维护的github-manager技能,并赋予必要权限以执行读写操作。
1、在OpenClaw CLI中执行命令:clawhub install github-manager@v2.1.0。
2、运行初始化指令:openclaw github init --auto-configure,该命令将自动检测本地git凭证并提示生成Personal Access Token。
3、访问GitHub Settings → Developer settings → Personal access tokens → Tokens (classic),创建新token,勾选repo, notifications, read:org, read:user作用域。
4、将生成的token粘贴至CLI提示框,系统将自动写入~/.openclaw/credentials/github.token。
三、部署本地大模型用于Issue语义解析
Issue自动分类与回复依赖于本地运行的大语言模型,模型需具备技术语境理解能力,并通过OpenClaw统一API层接入,避免敏感内容外泄。
1、使用ollama拉取QwQ-32B量化模型:ollama pull qwq-32b。
2、启动服务并绑定端口:ollama serve --host 0.0.0.0:11434。
3、编辑~/.openclaw/openclaw.json,在models.providers下新增local-ollama配置段,baseUrl设为http://localhost:11434。
4、执行openclaw models reload使配置生效,并运行openclaw models list确认QwQ-32B显示为active状态。
四、定义Issue自动处理规则
规则文件决定OpenClaw对不同Issue内容的响应逻辑,包括标签分配、负责人指派与初始回复模板,所有规则以YAML格式编写并存于技能目录内。
1、在~/.openclaw/skills/github-manager/rules.yaml中创建分类规则块。
2、添加pattern匹配项:pattern: "404|not found|connection refused",对应label为"environment"。
3、添加priority判断逻辑:priority: "high"当content包含"production"或"down"时触发。
4、配置auto-assign规则:assignee: "@junior-dev"当label为"documentation"且author是首次提交者时生效。
5、保存后执行openclaw skills reload github-manager加载新规则。
五、启用代码提交推送通知机制
Push事件触发后,OpenClaw需提取变更摘要、识别影响范围,并通过Telegram或飞书等渠道向指定成员广播,避免关键修改被遗漏。
1、在~/.openclaw/skills/github-manager/notifications.yaml中配置通知渠道:
2、设置target为feishu-webhook-url,并填入飞书机器人实际Webhook地址。
3、定义message_template,包含commit_count、repo_name、short_log、diff_summary四个变量占位符。
4、启用diff分析开关:analyze_diff: true,要求OpenClaw调用git-skill解析变更行语义。
5、重启gateway服务:openclaw gateway restart,使通知配置即时生效。


















