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: v0.3.7...v0.3.8
What's Changed
- main文件463行以前的i18n by @zgyhim in #152
- fix: 修复上下文截断并实现冷热记忆分离 by @zhuge-Tom in #156
- 核心架构层修复 → TUI/Web 层修复 → 测试分层重组与覆盖加固 by @Nyaecho in #155
- feat(subagent): 引入sub-agents机制 by @FarStar-CN in #159
- fix: 限制工具循环局部上下文预算 by @zhuge-Tom in #162
- Feature/unclec by @Unclecheng-li in #164
- Dev by @Unclecheng-li in #165
- fix(cli): 修复 REPL 持续模式提示词元组错误 #163 by @Eric-Terminal in #168
- Feat/ollama local models by @mn-youssef in #181
- Fix/docker kb and web auth by @mn-youssef in #182
- Fix/report language by @mn-youssef in #183
- Feature/unclec by @Unclecheng-li in #186
- docs: list solve and plugins in the --help command snippet (#157) by @NoiceHax in #187
- fix(mcp): pass read_timeout_seconds as float, not timedelta (#171) by @NoiceHax in #188
- fix: add vulnclaw/main.py so python -m vulnclaw works by @Unclecheng-li in #191
- 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
- feat(i18n): bilingual UI with English default + agent language detection by @reblox01 in #194
- Feature/unclec by @Unclecheng-li in #196
- Dev by @Unclecheng-li in #197
- fix(ci): point release preflight at tests/meta/test_release.py by @Unclecheng-li in #198
New Contributors
- @zgyhim made their first contribution in #152
- @zhuge-Tom made their first contribution in #156
- @Eric-Terminal made their first contribution in #168
- @mn-youssef made their first contribution in #181
- @NoiceHax made their first contribution in #187
- @reblox01 made their first contribution in #194
Full Changelog: v0.3.7...v0.3.8