G
go-agent-development
Go Agent 开发指南,涵盖 Agent 架构设计、心跳机制、任务执行、日志上报、升级流程、与 Dispatch 模块交互。当用户开发构建机 Agent、实现任务执行逻辑、处理 Agent 通信或进行 Go 语言开发时使用。
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Go Agent 开发指南,涵盖 Agent 架构设计、心跳机制、任务执行、日志上报、升级流程、与 Dispatch 模块交互。当用户开发构建机 Agent、实现任务执行逻辑、处理 Agent 通信或进行 Go 语言开发时使用。
How to use
- Upewnij się, że masz zainstalowany Go w wersji 1.19 lub nowszej — jest to wymóg minimalny dla tego przewodnika. 2. Zapoznaj się ze strukturą projektu: główny katalog src/agent/ zawiera agent główny (agent/), wersję lekką (agent-slim/) i biblioteki wspólne (common/). Kluczowe pakiety to api/ dla wywołań API, config/ dla zarządzania konfiguracją, job/ dla logiki wykonywania zadań i util/ dla funkcji pomocniczych. 3. Przejrzyj konwencje nazewnictwa: pakiety używają małych liter bez podkreśleń, struktury danych PascalCase, stałe w camelCase. Zastosuj te reguły w swoim kodzie. 4. Implementuj startup agenta, korzystając z dostarczonego wzorca: zbuduj URL do punktu końcowego API, utwórz strukturę ThirdPartyAgentStartInfo z danymi hosta (nazwa, IP, system operacyjny, wersja), wyślij żądanie POST z nagłówkami autoryzacji. 5. Obsługuj logowanie za pomocą pakietu logs z metodami Debug, Info, Error i WithError — raportuj zdarzenia cyklu życia agenta i wykonywania zadań. 6. Gdy potrzebujesz logiki dotyczącej planowania lub modułu Dispatch, odwołaj się do powiązanych umiejętności dispatch-module-architecture i agent-module-architecture dla kontekstu architektonicznego.