v0.0.0 -> v0.1.0
Summary
Initial release of go-agent-skills a lightweight CLI tool for executing skills with GitHub Copilot authentication, featuring device code login, token management, skill scanning and execution with tool invocation loop.
翻譯
go-agent-skills 首次發行版本,一個輕量級的 CLI 工具,提供 GitHub Copilot 認證、裝置碼登入、token 管理、技能掃描與執行工具呼叫循環功能。
Changes
FEAT
- Add skill execution command with tool invocation loop mechanism for processing Copilot API responses and executing tool calls
- Add
listcommand to display all installed skills with name, description, and path information - Test Copilot Chat API integration with command-line interaction functionality
- Add Copilot device code login flow with interactive authentication
- Implement token management system with automatic refresh mechanism for expired tokens
- Add CLI main program with skill scanner and executor integration
翻譯
- 新增技能執行命令與工具呼叫循環機制,用於處理 Copilot API 回應並執行工具呼叫
- 新增
list指令,顯示所有已安裝的技能及其名稱、描述與路徑資訊 - 測試 Copilot Chat API 整合與命令列互動功能
- 新增 Copilot 裝置碼登入流程,支援互動式認證
- 實作 token 管理系統,具備過期 token 自動刷新機制
- 新增 CLI 主程式,整合技能掃描器與執行器
REFACTOR
- Restructure project architecture with separation of client, skill, tools, and utils packages
- Reorganize Copilot authentication logic into dedicated modules for better maintainability
翻譯
- 重構專案架構,將 client、skill、tools 與 utils 套件分離
- 重新組織 Copilot 認證邏輯至專用模組,提升可維護性
Files Changed
| File | Status | Tag |
|---|---|---|
.gitignore |
Added | CHORE |
README.md |
Added | DOC |
cmd/cli/main.go |
Added | FEAT |
go.mod |
Added | CHORE |
internal/client/copilot.go |
Added | FEAT |
internal/client/exec.go |
Added | FEAT |
internal/client/login.go |
Added | FEAT |
internal/client/refresh.go |
Added | FEAT |
internal/skill/parser.go |
Added | FEAT |
internal/skill/scanner.go |
Added | FEAT |
internal/skill/skill.go |
Added | FEAT |
internal/tools/executor.go |
Added | FEAT |
internal/tools/tools.json |
Added | FEAT |
internal/utils/utils.go |
Added | FEAT |
Generated by SKILL