v0.17.1 -> v0.17.2
Summary
Add three external agent tools (call_external_agent, verify_with_external_agent, review_result) with internal priority-model selection, and refactor session message assembly into four fixed segments with reactive context trimming.
翻譯
新增三個外部 agent 工具(call_external_agent、verify_with_external_agent、review_result)並支援內部優先序模型選擇,同時將 session 訊息組裝重構為四個固定段,加入 reactive context trimming 機制。Changes
ADD
- Add
call_external_agenttool to delegate tasks directly to a specified external agent - Add
verify_with_external_agenttool for parallel cross-validation across all declared external agents - Add
review_resulttool for internal completeness review using priority model selection (claude-opus → gpt-5.4 → gemini-3.1-pro → claude-sonnet)
翻譯
- 新增
call_external_agent工具,可將任務直接委派給指定外部 agent - 新增
verify_with_external_agent工具,對所有已宣告外部 agent 進行並行交叉驗證 - 新增
review_result工具,依優先序自動選擇內部模型進行完整性審查(claude-opus → gpt-5.4 → gemini-3.1-pro → claude-sonnet)
REFACTOR
- Restructure session message assembly into 4 fixed segments (SystemPrompts / OldHistories / UserInput / ToolHistories) with reactive context trimming on context-length errors
翻譯
- 重構 session 訊息組裝為四個固定段(SystemPrompts / OldHistories / UserInput / ToolHistories),並在 context 超限時觸發 reactive trimming
UPDATE
- Add
modelfield to/v1/sendrequest to allow caller to bypass agent selection and specify model directly - Extend
toolCall.goto trackreview_resultinvocations and applytrimReviewContext(draft + feedback) instead of full context trim
翻譯
/v1/send請求新增model欄位,允許呼叫方直接指定模型略過自動選擇- 擴充
toolCall.go追蹤review_result呼叫,並套用trimReviewContext(草稿 + 審查回饋)取代完整 context 壓縮
DOC
- Update
system_prompt.mdwith explicit routing rules distinguishingreview_result(internal, no external agent required) fromverify_with_external_agent(requires declared agents)
翻譯
- 更新
system_prompt.md,明確區分review_result(內部審查,不依賴外部 agent 宣告)與verify_with_external_agent(需宣告外部 agent)的路由規則
CHORE
- Add
EXTERNAL_COPILOT,EXTERNAL_CLAUDE,EXTERNAL_CODEXto.env.examplefor external agent configuration
翻譯
- 在
.env.example新增EXTERNAL_COPILOT、EXTERNAL_CLAUDE、EXTERNAL_CODEX外部 agent 設定欄位
Files Changed
| File | Status | Tag |
|---|---|---|
internal/tools/externalAgent/callExternalAgent.go |
Added | ADD |
internal/tools/externalAgent/verifyWithExternalAgent.go |
Added | ADD |
internal/tools/externalAgent/reviewResult.go |
Added | ADD |
internal/tools/externalAgent/command.go |
Added | ADD |
internal/tools/externalAgent/register.go |
Modified | ADD |
internal/agents/exec/execute.go |
Modified | REFACTOR |
internal/agents/exec/trimMessages.go |
Modified | REFACTOR |
internal/agents/exec/toolCall.go |
Modified | UPDATE |
internal/agents/exec/getSession.go |
Modified | UPDATE |
internal/agents/types/agent.go |
Modified | UPDATE |
internal/discord/session.go |
Modified | UPDATE |
internal/routes/handler/send.go |
Modified | UPDATE |
configs/prompts/system_prompt.md |
Modified | DOC |
.env.example |
Modified | CHORE |
internal/tools/register.go |
Modified | CHORE |
Generated by SKILL