v0.3.8
nextapps-de/flexsearchv0.3.8Aug 9, 2026by Unclecheng-li
AI Summary
Major TUI overhaul using Rust ratatui, added bilingual UI support, fixed critical MCP runtime crashes, integrated Ollama local models, and enhanced context management with cold/hot memory separation.
Key Highlights
- Rust ratatui TUI移植
- i18n双语UI(默认英文 + agent语言检测)
- MCP运行时修复(read_timeout_seconds改为浮点数)
- Ollama本地模型支持
- Docker KB / Web鉴权修复
New Features
- Rust ratatui TUI
- Context Vault选择性归档
- i18n双语UI
- MCP运行时修复
- Ollama本地模型支持
- 子 Agent 扇出机制
Full Release Notes
## Highlights - **Rust ratatui TUI 全面移植** — 移植 DeepSec 的 Rust TUI,取代 Textual;thinking/content 流式输出按段落缓冲,不再逐词断行 - **Context Vault 选择性归档** — ref 标签、分层蒸馏、保护区、restore/search、phantom guard;`python -m vulnclaw` 入口补齐 - **i18n 双语 UI(默认英文 + agent 语言检测)** — 41+ 新翻译键 en/zh 对称,英文关键词表纯追加不破坏中文匹配,`/language` 命令实时切换 - **MCP 运行时修复** — `read_timeout_seconds` 改为纯浮点秒数,修复 chrome-devtools/burp/stdio/SSE/HTTP 工具首次调用即崩溃的问题 - **Ollama 本地模型支持** — 接入本地 Ollama 推理 - **Docker KB / Web 鉴权修复** — KB 面板本地化,loopback 客户端放行,鉴权豁免精确路径匹配 - **子 Agent 扇出 / 冷热记忆 / 上下文预算** — 延续 v0.3.7 架构能力(已在 v0.3.7 发布,此处为后续增量) ## What's Changed * feat(i18n): bilingual UI with English default + agent language detection by @reblox01 in #194 * fix(tui): buffer thinking/content tokens in JsonlStreamSink by @Unclecheng-li in #192 * fix: add vulnclaw/__main__.py so python -m vulnclaw works by @Unclecheng-li in #190 * fix(mcp): pass read_timeout_seconds as float, not timedelta (#171) by @NoiceHax in #188 * docs: list solve and plugins in the --help command snippet (#157) by @NoiceHax in #187 * Fix/report language by @mn-youssef in #183 * Fix/docker kb and web auth by @mn-youssef in #182 * Feat/ollama local models by @mn-youssef in #181 * fix(cli): 修复 REPL 持续模式提示词元组错误 #163 by @Eric-Terminal in #168 **Full Changelog**: https://github.com/Unclecheng-li/VulnClaw/compare/v0.3.7...v0.3.8 ## What's Changed * main文件463行以前的i18n by @zgyhim in https://github.com/Unclecheng-li/VulnClaw/pull/152 * fix: 修复上下文截断并实现冷热记忆分离 by @zhuge-Tom in https://github.com/Unclecheng-li/VulnClaw/pull/156 * 核心架构层修复 → TUI/Web 层修复 → 测试分层重组与覆盖加固 by @Nyaecho in https://github.com/Unclecheng-li/VulnClaw/pull/155 * feat(subagent): 引入sub-agents机制 by @FarStar-CN in https://github.com/Unclecheng-li/VulnClaw/pull/159 * fix: 限制工具循环局部上下文预算 by @zhuge-Tom in https://github.com/Unclecheng-li/VulnClaw/pull/162 * Feature/unclec by @Unclecheng-li in https://github.com/Unclecheng-li/VulnClaw/pull/164 * Dev by @Unclecheng-li in https://github.com/Unclecheng-li/VulnClaw/pull/165 * fix(cli): 修复 REPL 持续模式提示词元组错误 #163 by @Eric-Terminal in https://github.com/Unclecheng-li/VulnClaw/pull/168 * Feat/ollama local models by @mn-youssef in https://github.com/Unclecheng-li/VulnClaw/pull/181 * Fix/docker kb and web auth by @mn-youssef in https://github.com/Unclecheng-li/VulnClaw/pull/182 * Fix/report language by @mn-youssef in https://github.com/Unclecheng-li/VulnClaw/pull/183 * Feature/unclec by @Unclecheng-li in https://github.com/Unclecheng-li/VulnClaw/pull/186 * docs: list solve and plugins in the --help command snippet (#157) by @NoiceHax in https://github.com/Unclecheng-li/VulnClaw/pull/187 * fix(mcp): pass read_timeout_seconds as float, not timedelta (#171) by @NoiceHax in https://github.com/Unclecheng-li/VulnClaw/pull/188 * fix: add vulnclaw/__main__.py so python -m vulnclaw works by @Unclecheng-li in https://github.com/Unclecheng-li/VulnClaw/pull/191 * fix(tui): buffer thinking/content tokens in JsonlStreamSink by @Unclecheng-li in https://github.com/Unclecheng-li/VulnClaw/pull/192 * fix: add vulnclaw/__main__.py so python -m vulnclaw works by @Unclecheng-li in https://github.com/Unclecheng-li/VulnClaw/pull/190 * feat(i18n): bilingual UI with English default + agent language detection by @reblox01 in https://github.com/Unclecheng-li/VulnClaw/pull/194 * Feature/unclec by @Unclecheng-li in https://github.com/Unclecheng-li/VulnClaw/pull/196 * Dev by @Unclecheng-li in https://github.com/Unclecheng-li/VulnClaw/pull/197 * fix(ci): point release preflight at tests/meta/test_release.py by @Unclecheng-li in https://github.com/Unclecheng-li/VulnClaw/pull/198 ## New Contributors * @zgyhim made their first contribution in https://github.com/Unclecheng-li/VulnClaw/pull/152 * @zhuge-Tom made their first contribution in https://github.com/Unclecheng-li/VulnClaw/pull/156 * @Eric-Terminal made their first contribution in https://github.com/Unclecheng-li/VulnClaw/pull/168 * @mn-youssef made their first contribution in https://github.com/Unclecheng-li/VulnClaw/pull/181 * @NoiceHax made their first contribution in https://github.com/Unclecheng-li/VulnClaw/pull/187 * @reblox01 made their first contribution in https://github.com/Unclecheng-li/VulnClaw/pull/194 **Full Changelog**: https://github.com/Unclecheng-li/VulnClaw/compare/v0.3.7...v0.3.8