Skip to content

v0.20.4

Choose a tag to compare

@pardnchiu pardnchiu released this 05 May 18:45

v0.20.2 -> v0.20.4

Note: Supersedes the withdrawn v0.20.3 tag, which did not run. All commits from v0.20.2..HEAD are folded into this release; the surface documented below is the only public form.

Summary

Plugs Agenvoy into the MCP ecosystem with a dual-transport client adapter that merges global and per-session config, and tightens the tool registry boundary against silent execution of user-defined API endpoints. Scheduler runtime gains hot-reloading and catch-up for runs missed across reboots, while the TUI adds a top-level main view alongside polished provider-list and calculator interactions. Detailed documentation moves from the repo into GitHub Wiki.

翻譯

接入 MCP 生態:新增同時支援 stdio 與 HTTP transport、global 與 per-session 配置可合併的 client adapter,並收斂工具註冊邊界以阻擋使用者自訂 API endpoint 的靜默執行。Scheduler 取得熱重載與重啟期間錯過任務的補跑能力;TUI 新增頂層 main view,並修飾 provider 列表與計算機互動。詳細文件由 repo 遷至 GitHub Wiki。

Changes

FEAT

翻譯
  • 新增 MCP client adapter,支援 stdio/HTTP transport 與 agen mcp 指令
  • 新增 scheduler 熱重載與過期 task 補跑能力
  • 新增 TUI main view 並改善 provider 列表與計算機 UX

FIX

翻譯
  • 移除尚未發佈的 session logger 與面板接線

DOC

  • Migrate detailed docs to GitHub Wiki and update README links (@pardnchiu) [25ace06]
  • Tighten version note summary rules and supersede release handling (@pardnchiu) [67c29c7]
翻譯
  • 將詳細文件遷移至 GitHub Wiki 並更新 README 連結
  • 收緊版本說明 Summary 規範與 supersede 發版處理流程

Scope

  • cmd/app/ — FEAT (main.go, addProvider.go)
  • internal/toolAdapter/mcp/ — FEAT (new package: client.go, config.go, http.go, mcp.go, register.go, stdio.go)
  • internal/interactive/cli/ — FEAT (mcp.goagen mcp [list|add|remove])
  • internal/tools/register/ — FEAT (register.go — empty / duplicate name guard)
  • internal/agents/exec/ — FEAT (toolCall.go — drop api_* confirm exemption)
  • internal/filesystem/ — FEAT (filesystem.goMCPPath, MCPSessionPath)
  • internal/scheduler/ — FEAT (scheduler.go, tasks/set.go, tasks/tasks.go)
  • internal/tui/ — FEAT, FIX (mainView.go, schedulerMonitor.go)
  • internal/tools/calculator/ — FEAT (calculate.go, register.go)
  • extensions/skills/version-generate/ — DOC
  • makefile — FEAT (make mcp target)
  • go.mod, go.sum — CHORE (bump go-pkg to v0.12.2)
  • README.md, doc/README.zh.md — DOC (link to GitHub Wiki)
  • doc/architecture.md, doc/architecture.zh.md, doc/doc.md, doc/doc.zh.md — REMOVE (migrated to wiki)
  • .gitignore — CHORE (ignore .wiki/ working directory)

Generated by SKILL