v0.7.2 -> v0.8.0
Summary
Alpha milestone renaming the project to Agenvoy under AGPL-3.0 license, introducing OS keychain-based API key management and named compat provider instances.
翻譯
Alpha 里程碑版本,正式更名為 Agenvoy 並採用 AGPL-3.0 授權,新增基於 OS Keychain 的 API 金鑰管理,以及具名 compat provider 實例支援。
Changes
BREAKING
- Rename project from previous name to Agenvoy with full package path migration (
github.com/pardnchiu/agenvoy) - Switch license from previous license to AGPL-3.0
翻譯
- 將專案正式更名為 Agenvoy,完整遷移套件路徑至
github.com/pardnchiu/agenvoy - 授權條款由原授權改為 AGPL-3.0
FEAT
- Add OS keychain integration for secure API key storage, replacing plain environment variable reads; includes interactive
addProviderCLI flow withproviders.jsonembed - Support named compat instances via
compat[{name}]@{model}syntax, resolving per-instanceCOMPAT_{NAME}_URL/COMPAT_{NAME}_API_KEYfrom keychain
翻譯
- 新增 OS Keychain 整合,以安全方式儲存 API 金鑰,取代直接讀取環境變數;包含互動式
addProviderCLI 流程與內嵌providers.json - 支援具名 compat 實例語法
compat[{name}]@{model},從 Keychain 解析各實例專屬的COMPAT_{NAME}_URL/COMPAT_{NAME}_API_KEY
ADD
- Add project landing page (
index.html) with JSON-LD schema, SCSS source (static/sass/index.scss), compiled CSS, SVG logo, andCNAMEfor custom domain
翻譯
- 新增專案介紹靜態網站(
index.html),包含 JSON-LD schema、SCSS 原始碼、編譯後 CSS、SVG logo,以及自訂���域用的CNAME
UPDATE
- Revise project description on landing page and introduce JSON-LD structured data
- Add color-coded commit-type label styles to the intro page
翻譯
- 修訂介紹頁的專案描述,並新增 JSON-LD 結構化資料
- 依 commit tag 類型為介紹頁標籤加入對應色彩樣式
TEST
- Add unit tests for skill parser (
internal/skill/parser_test.go), calculator (internal/tools/calculator/calculate_test.go), and file tools (internal/tools/file/file_test.go) - Add GitHub Actions CI workflow (
.github/workflows/test.yml) for automated test coverage
翻譯
- 新增 skill parser、calculator、file 工具的單元測試
- 新增 GitHub Actions CI 工作流程,自動執行測試覆蓋率
Files Changed
| File | Status | Tag |
|---|---|---|
LICENSE |
Modified | BREAKING |
README.md |
Modified | BREAKING |
internal/keychain/config.go |
Added | FEAT |
internal/keychain/keychain.go |
Added | FEAT |
cmd/cli/addProvider.go |
Added | FEAT |
cmd/cli/embed/providers.json |
Added | FEAT |
internal/agents/provider/compat/new.go |
Modified | FEAT |
cmd/cli/main.go |
Modified | FEAT |
index.html |
Added | ADD |
static/sass/index.scss |
Added | ADD |
static/css/index.css |
Added | ADD |
static/logo.svg |
Added | ADD |
CNAME |
Added | ADD |
internal/skill/parser_test.go |
Added | TEST |
internal/tools/calculator/calculate_test.go |
Added | TEST |
internal/tools/file/file_test.go |
Added | TEST |
.github/workflows/test.yml |
Added | TEST |
examples/.config/agenvoy/apis/ |
Moved | CHORE |
examples/.config/agenvoy/config.json |
Added | CHORE |
.gitignore |
Modified | CHORE |
go.mod |
Modified | CHORE |
go.sum |
Modified | CHORE |
doc/doc.md |
Modified | DOC |
doc/doc.zh.md |
Modified | DOC |
doc/README.zh.md |
Modified | DOC |
doc/cover.png |
Modified | DOC |
internal/agents/provider/*/new.go |
Modified | BREAKING |
internal/agents/provider/*/send.go |
Modified | BREAKING |
Generated by SKILL