v0.7.1 -> v0.7.2
Summary
Refactored the CLI entry point into focused modules, unified package naming conventions across the exec layer, and strengthened the session summary merge strategy to preserve historical context across turns.
翻譯
將 CLI 入口拆分為職責明確的獨立模組,統一 exec 層的 package 命名慣例,並強化 Session Summary 合併策略以保留跨輪次的歷史上下文。Changes
UPDATE
- Strengthen summary merge strategy: new
mergeSummaryfunction deep-merges array fields (confirmed_needs,constraints,current_conclusion, etc.) and deduplicatesdiscussion_logentries by topic, preventing historical data loss on overwrite - Adjust system prompt and summary prompt rules to improve agent instruction clarity
翻譯
- 強化 summary 合併策略:新增
mergeSummary函數對陣列欄位(confirmed_needs、constraints、current_conclusion等)執行深度合併,並依 topic 去重discussion_log,防止歷史資料被覆蓋 - 調整 system prompt 與 summary prompt 規則,改善 Agent 指令清晰度
REFACTOR
- Split
cmd/cli/main.gointo three dedicated modules:getAgentRegistry.go(multi-provider agent initialization),printTool.go(color-coded terminal output helpers),runEvents.go(event-loop handling with skill selection, tool display, and confirmation flow) - Unify package naming to semantic aliases across the entire exec layer (
agentTypes,toolTypes, etc.) for consistent import ergonomics - Reorganize documentation files into
doc/subdirectory (README.zh.md,cover.png,doc.md,doc.zh.md)
翻譯
- 將
cmd/cli/main.go拆分為三個獨立模組:getAgentRegistry.go(多 Provider Agent 初始化)、printTool.go(彩色終端輸出輔助函數)、runEvents.go(含技能選擇、工具顯示與確認流程的事件迴圈) - 將整個 exec 層的 package 命名統一為語義化別名(
agentTypes、toolTypes等),提升 import 可讀性 - 將文件檔案整理至
doc/子目錄(README.zh.md、cover.png、doc.md、doc.zh.md)
ADD
- Add API example configs for exchange rate (
open.er-api.com) and IP geolocation (ip-api.com) underexamples/apis/
翻譯
- 於
examples/apis/新增匯率查詢(open.er-api.com)與 IP 地理位置(ip-api.com)API 範例設定檔
Files Changed
| File | Status | Tag |
|---|---|---|
internal/agents/exec/extractSummary.go |
Modified | UPDATE |
internal/agents/exec/prompt/summaryPrompt.md |
Modified | UPDATE |
internal/agents/exec/prompt/systemPrompt.md |
Modified | UPDATE |
cmd/cli/getAgentRegistry.go |
Added | REFACTOR |
cmd/cli/printTool.go |
Added | REFACTOR |
cmd/cli/runEvents.go |
Added | REFACTOR |
cmd/cli/main.go |
Modified | REFACTOR |
internal/agents/exec/execute.go |
Modified | REFACTOR |
internal/agents/exec/getSession.go |
Modified | REFACTOR |
internal/agents/exec/run.go |
Modified | REFACTOR |
internal/agents/exec/selectAgent.go |
Modified | REFACTOR |
internal/agents/exec/selectSkill.go |
Modified | REFACTOR |
internal/agents/exec/toolCall.go |
Modified | REFACTOR |
internal/agents/exec/writeHistory.go |
Modified | REFACTOR |
internal/agents/types/agent.go |
Modified | REFACTOR |
internal/agents/types/event.go |
Modified | REFACTOR |
internal/tools/** |
Modified | REFACTOR |
README.md |
Modified | REFACTOR |
doc/README.zh.md |
Moved | REFACTOR |
doc/cover.png |
Moved | REFACTOR |
doc/doc.md |
Moved | REFACTOR |
doc/doc.zh.md |
Moved | REFACTOR |
examples/apis/exchange-rate.json |
Added | ADD |
examples/apis/ip-api.json |
Added | ADD |
go.mod |
Modified | CHORE |
go.sum |
Modified | CHORE |
Generated by SKILL