用途:gh-aw 让开发者用 Markdown 文件编写自然语言智能体工作流,编译后作为 GitHub Actions 运行,为现有确定性 CI/CD 增加持续 AI 能力,如议题分类、文档同步、代码审查与质量改进。
主要能力:支持事件触发(issues、pull_request、schedule、workflow_dispatch、slash_command)、多 AI 引擎(默认 Copilot,可选 Claude、Codex)、工具与 MCP 集成、safe-inputs 自定义函数,以及 orchestrator-worker 多智能体编排。安全上采用五层架构:只读令牌、智能体零密钥、容器化网络防火墙(AWF 经 Squid 代理与域名白名单)、带护栏的安全输出、AI 威胁检测。
使用方式:安装 gh extension install github/gh-aw;新仓库执行 gh aw init;用 gh aw compile 生成 .lock.yml,开发时可用 gh aw compile --watch;测试用 gh aw run <workflow-name>,日志用 gh aw logs <workflow-name>,社区工作流用 gh aw add-wizard <url>。工作流文件为 .github/workflows/ 下的 .md,顶部含 YAML frontmatter,正文写自然语言指令,需同时提交 .md 与 .lock.yml。
适用场景:议题自动分类、每日状态报告、/plan 子任务拆分、安全审查、优先级计算等仓库自动化。
限制:不得手改 .lock.yml,须重新编译;写操作必须配置 safe-outputs 并设上限或白名单;避免 write-all 与硬编码密钥;Claude 需 ANTHROPIC_API_KEY,Codex 需 OPENAI_API_KEY;建议使用细粒度 PAT;公开仓库可用 min-integrity 控制事件可见性。具体收费与价格暂未提供。