# v0.24.6 Release Notes

> v0.24.5 -> v0.24.6

## Summary

Introduces a plan skill backed by a dedicated tool and binding execution prompt so the routing model produces plans without executing them. Renames the routing model from planner to dispatcher with a legacy config alias for older setups. Shifts summary generation to an incremental timestamp cursor and drops the merge pass.

<details>
<summary>翻譯</summary>

新增 plan skill 與專屬工具，搭配 binding 執行提示語，讓路由 model 產出計畫而不直接執行。將路由 model 從 planner 統一更名為 dispatcher，舊 config 透過 legacy alias 相容。Summary 生成改採增量時間戳游標，並移除 merge pass。

</details>

## Changes

### FEAT
- Add plan skill and unify secret key naming across SKILL.md files (@pardnchiu) [844b29c]
- Register generate_plan tool with binding skill activation prompt (@pardnchiu) [b78281e]
- Rebrand homepage with new logo assets and refreshed static UI (@pardnchiu) [930fab6]

<details>
<summary>翻譯</summary>

- 新增 plan skill 並統一各 SKILL.md 的 secret key 命名
- 註冊 generate_plan 工具，並加入 binding skill 啟用提示語
- 重新設計首頁，加入新版 logo 資源與翻新的靜態介面

</details>

### PERF
- Switch summary cron to incremental timestamp cursor and drop merge pass (@pardnchiu) [e62d251]

<details>
<summary>翻譯</summary>

- 將 summary cron 改為增量時間戳游標並移除 merge pass

</details>

### FIX
- Rename planner model flow to dispatcher with legacy config alias (@pardnchiu) [5f146e4]
- Unify runtime footers via FormatFooter and tighten named-entity search rules (@pardnchiu) [1236d69]
- Filter scheduler tools and TUI slash suggestions by current session (@pardnchiu) [32ec228]

<details>
<summary>翻譯</summary>

- 將 planner model 流程更名為 dispatcher，並保留舊 config 的 legacy alias
- 透過 FormatFooter 統一各 runtime footer，並收緊命名實體的搜尋規則
- 依照當前 session 過濾 scheduler 工具與 TUI 斜線指令建議

</details>

### REFACTOR
- Replace landing page content and migrate planner naming across docs (@pardnchiu) [9f8e2a8]
- Decouple session selection from global config and add TUI session removal (@pardnchiu) [dbc092d]

<details>
<summary>翻譯</summary>

- 替換首頁內容，並同步更新文件中的 planner 命名
- 將 session 選擇從全域 config 解耦，並新增 TUI session 移除流程

</details>

## Scope

- `extensions/skills/plan/` — FEAT (`SKILL.md`)
- `extensions/skills/{api-tool-add,scheduler-skill-creator,script-tool-add,skill-creator}/` — FEAT (`SKILL.md`)
- `internal/tools/agent/plan/` — FEAT (`generatePlan.go`, `plan.go`)
- `internal/tools/searcher/` — FEAT (`activateSkill.go`)
- `internal/filesystem/` — FEAT (`skill.go`)
- `internal/agents/exec/` — FEAT, FIX (`execute.go`, `push.go`, `selectAgent.go`, `execWithSubagent.go`, `getSession.go`)
- `internal/agents/summary/` — PERF (`generate.go`)
- `internal/session/` — PERF, FIX, REFACTOR (`summary.go`, `config.go`)
- `internal/agents/host.go` — FIX (planner -> dispatcher)
- `internal/runtime/tui/` — FIX, REFACTOR (`commandPlanner.go -> commandDispatcher.go`, `cmdSelector.go`, `handlerCommand.go`, `handlerExec.go`, `commandSwitch.go`, `commandRemoveSession.go`, `commnadModelRemove.go`, `commandReasoning.go`, `commandSessionModel.go`, `commandNew.go`, `init.go`, `update.go`)
- `internal/runtime/cli/` — REFACTOR (`config.go`, `newSession.go`, `resolve.go`, `session.go`, `switch.go`)
- `internal/runtime/{discord,telegram}/` — FIX (`run.go`, `push.go`)
- `internal/routes/handler/` — FIX (`send.go`)
- `internal/tools/scheduler/` — FIX (`listCron.go`, `listTask.go`)
- `internal/tools/external/searchWeb/` — FIX (`register.go`)
- `internal/agents/provider/openaiCodex/` — FIX (`send.go`)
- `internal/utils/` — FIX (`utils.go`)
- `internal/tools/agent/subagent/` — FIX (`invokeSubagent.go`)
- `cmd/app/` — FEAT, FIX, REFACTOR (`main.go`, `cmdDeamon.go`, `newTUI.go`, `cmdAgent.go`, `addProvider.go`, `buildAgentRegistry.go`)
- `configs/configs.go` — PERF
- `configs/prompts/` — FIX (`system_prompt.md`); removed `summary_merge_prompt.md`
- `index.html`, `static/` — REFACTOR (landing page rebrand, `css/index.css`, `index.js`, `logo*.svg`)
- `README.md`, `doc/README.zh.md`, `wiki/` — REFACTOR (planner -> dispatcher across docs)
- `go.mod` — REFACTOR

***

Generated by [SKILL](https://github.com/pardnchiu/skill-version-generate)
