mcpField
G
go-agent-development

go-agent-development

github.com/tencentblueking开发2.5k43 次安装2 天前更新
代码仓库

关于 go-agent-development

面向 Go Agent 开发的技能,涵盖后端 API 通信、任务处理、并发、错误恢复与日志。适合编写 Agent 及构建机辅助工具,重点关注宿主侧稳定性。

主要功能

  1. 01Go Agent 开发实践
  2. 02后端 API 通信
  3. 03任务处理与并发
  4. 04错误恢复与资源清理
  5. 05日志与重试

适用场景

  1. 01编写或修改 Go Agent
  2. 02实现 Agent 后端通信
  3. 03处理任务并发与错误恢复
  4. 04开发构建机辅助工具

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tencentblueking/bk-ci --skill go-agent-development

安装后在 Claude Code 中输入/go-agent-development确认已加载。

详细介绍

来自项目 README

Go Agent 开发

适用场景

  • 编写或修改 Go Agent 代码
  • 处理 Agent 与后端的 API 通信
  • 实现任务处理、并发执行、错误恢复和日志记录
  • 开发构建机侧辅助工具

不适用场景

  • 后端 Kotlin / Java 微服务开发
  • Dispatch 调度策略设计
  • Worker 任务执行细节

快速指导

  1. 这个 skill 关注的是 Go 侧开发习惯和实现方式,不替代 agent-module-architecture 的架构视角。
  2. 写 Go Agent 代码时优先保证稳定性:错误处理、日志、重试、清理和并发边界要先想清楚。
  3. 进程、任务、网络调用、goroutine 生命周期要一起看,不要只改局部函数。
  4. 如果问题是 Agent 整体运行形态、Ask、升级或宿主侧链路,联动看 agent-module-architecture。
  5. 如果问题是调度资源选择,联动看 dispatch-module-architecture。

高信号规则

  • Go Agent 代码更偏宿主侧稳定性和长期运行能力
  • 网络调用和后台 goroutine 一旦失控,影响通常比业务逻辑错误更大
  • 日志要能帮助定位问题,而不是只留下表面现象

关键陷阱

  • 只改 happy path,不补错误恢复和资源清理
  • goroutine 启动容易,退出和异常恢复没管
  • 把宿主侧问题和调度 / Worker 问题混在一起

延伸阅读

  • 如果你在看 Agent 架构:再看 agent-module-architecture
  • 如果你在看调度边界:再看 dispatch-module-architecture

评论

支持 Markdown