# v0.24.10 Release Notes

> v0.24.9 -> v0.24.10

## Summary

Brings native document RAG into the runtime via a daemon-managed KuraDB child process; three retrieval tools join the agent toolkit and vanish per-turn when the endpoint is absent. Fixes a long-standing compat-provider URL bug that silently routed traffic to localhost regardless of the TUI-entered host. Adds an OpenAI-compatible chat completions endpoint for external clients, and refreshes README plus wiki around the new RAG-first positioning.

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

透過 daemon 管理的 KuraDB child process 把原生文件 RAG 帶進 runtime；三個檢索工具加入 agent toolkit，endpoint 缺失時 per-turn 自動隱形。修掉 compat provider 長期 URL bug——不論 TUI 填什麼 host，流量永遠被靜默送往 localhost。新增 OpenAI 相容 chat completions endpoint 供外部 client 接入，README 與 wiki 全面圍繞新 RAG-first 定位重寫。

</details>

## Changes

### FEAT
- Add chat completions endpoint and update runtime defaults [66b141a]
- Add KuraDB lifecycle management with TUI enable/disable and healthcheck [b7cd15b]
- Add KuraDB RAG tools and enforce RAG-first retrieval flow [a5170e7]

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

- 新增 OpenAI 相容 `chat completions` endpoint 與 runtime 預設更新
- 新增 KuraDB 生命週期管理（TUI `/kuradb` enable/disable wizard、3-strike healthcheck、5s crash backoff）
- 新增 KuraDB RAG 三工具（`rag_list_db` / `rag_search_keyword` / `rag_search_semantic`）並在 system prompt 強制 RAG-first 檢索流程

</details>

### FIX
- Fix compat provider add flow to use the correct base URL [5d0d57a]

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

- 修正 compat provider 新增流程的 base URL —— TUI 寫入 config.json 但 runtime 讀 keychain 的不對盤 bug，URL 改走 `session.GetCompatURL` 並對齊 Zed `/v1` 慣例

</details>

### UPDATE
- Refresh positioning copy and expand KuraDB RAG documentation [c4fca1d]

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

- 重寫 README hero（「讓 AI 真正為你工作」定位）與 index.html SEO 文案；wiki 新增 `KuraDB-RAG.md` 雙語頁、修補 8 個既有頁的 RAG／timeout／compat URL gap，移除過時的 wiki/* 連結改指 repo `wiki/*.md`

</details>

## Scope

- `internal/runtime/kuradb/` — FEAT (`kuradb.go`, `run.go`, `tool/{list,keyword,semantic,register}.go`)
- `cmd/app/` — FEAT, FIX (`cmdDeamon.go` reload + spawn, `addProvider.go` URL fix, `main.go` + `newTUI.go` tool register)
- `internal/runtime/tui/` — FEAT (`commandKuradb.go`, `/kuradb` wizard, last-model guard)
- `internal/agents/provider/compat/` — FIX (`new.go`, `send.go`; URL via `session.GetCompatURL`, `/v1` Zed convention)
- `internal/agents/exec/` — FEAT, UPDATE (per-turn `rag_*` exclusion when endpoint missing, retry-silent send loop)
- `internal/routes/handler/chatCompletions/` — FEAT (new OpenAI-compatible endpoint + SSE stream handler)
- `internal/session/` — FEAT (`KuradbEnabled` config field, `GetCompatURL` reader)
- `internal/filesystem/path.go` — FEAT (KuraDB path constants)
- `configs/prompts/system_prompt.md` — FEAT (RAG-first first-wave rule)
- `README.md`, `doc/README.zh.md`, `index.html`, `static/index.js` — UPDATE (positioning copy, hero + meta refresh)
- `wiki/` — UPDATE (`KuraDB-RAG.{md,zh.md}` new; Home / Tools / Memory-System / Architecture / Configuration / CLI-Reference / Providers updated; stale wiki URLs replaced with sibling `.md` links)

***

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