v1.3.11

v0.11.0 Release Notes

Released


v0.10.2 -> v0.11.0

Summary


Introduces a declarative extension architecture: built-in API tools are migrated to JSON-based API Extensions, and Skill Extensions are distributed via an auto-sync mechanism that downloads official skills from GitHub at startup.
翻譯引入宣告式 Extension 架構:內建 API 工具遷移為 JSON 格式的 API Extension,Skill Extension 則透過啟動時自動從 GitHub 下載的同步機制發布。

Changes


FEAT


  • Migrate built-in API tools (yahoo-finance, exchange-rate, ip-api, open-meteo) from hardcoded Go implementations to JSON-based API Extensions under extensions/apis/, loaded at runtime via the API adapter
  • Add swagger-to-api Skill Extension that converts OpenAPI 2.x/3.x specs into agenvoy API Extension JSON files written to ~/.config/agenvoy/apis/
  • Add skill-creator Skill Extension with scaffolding scripts (init_skill.py, package_skill.py, quick_validate.py) for creating and validating new Skill packages
  • Add SyncSkills loader that fetches skill directories from extensions/skills on GitHub at startup, downloading only skills not yet present in ~/.config/agenvoy/skills/, replacing the previous embedded FS approach

翻譯
  • 將內建 API 工具(yahoo-finance、exchange-rate、ip-api、open-meteo)從硬編碼 Go 實作遷移為 extensions/apis/ 下的 JSON API Extension,由 API 適配器在執行時載入
  • 新增 swagger-to-api Skill Extension,可將 OpenAPI 2.x/3.x 規格轉換為 agenvoy API Extension JSON 檔並寫入 ~/.config/agenvoy/apis/
  • 新增 skill-creator Skill Extension,含腳本工具(init_skill.py、package_skill.py、quick_validate.py)用於建立與驗證新 Skill 套件
  • 新增 SyncSkills 載入器,啟動時從 GitHub 的 extensions/skills 下載本地尚未存在的 Skill,取代原有的 embedded FS 方案


UPDATE


  • Switch project license from AGPL-3.0 to Apache-2.0 to promote adoption and foster ecosystem growth

翻譯
  • 將專案授權從 AGPL-3.0 改為 Apache-2.0,以推廣此專案並建立生態系


REMOVE


  • Remove hardcoded yahooFinance Go package (internal/tools/apis/yahooFinance/) in favour of JSON-based API Extensions
  • Remove examples/.config/agenvoy/config.json replaced by the new extension layout

翻譯
  • 移除硬編碼的 yahooFinance Go 套件(internal/tools/apis/yahooFinance/),改由 JSON API Extension 取代
  • 移除 examples/.config/agenvoy/config.json,由新的 Extension 目錄結構取代




Files Changed


FileStatusTag
extensions/apis/exchange-rate.jsonMovedFEAT
extensions/apis/ip-api.jsonMovedFEAT
extensions/apis/open-meteo.jsonAddedFEAT
extensions/apis/yahoo-finance-1.jsonAddedFEAT
extensions/apis/yahoo-finance-2.jsonAddedFEAT
extensions/extensions.goAddedFEAT
extensions/skills/swagger-to-api/SKILL.mdAddedFEAT
extensions/skills/swagger-to-api/README.mdAddedFEAT
extensions/skills/swagger-to-api/LICENSEAddedFEAT
extensions/skills/skill-creator/SKILL.mdAddedFEAT
extensions/skills/skill-creator/scripts/AddedFEAT
internal/skill/sync.goAddedFEAT
internal/skill/scanner.goAddedFEAT
internal/tools/apiAdapter/translator.goAddedFEAT
internal/tools/apis/yahooFinance/DeletedREMOVE
examples/.config/agenvoy/config.jsonDeletedREMOVE
LICENSEModifiedUPDATE
README.mdModifiedDOC
doc/README.zh.mdModifiedDOC
doc/doc.mdModifiedDOC
doc/doc.zh.mdModifiedDOC
internal/tools/embed/tools.jsonModifiedFEAT
internal/tools/executor.goModifiedFEAT



Generated by SKILL