v0.3.8

HKUDS/Vibe-Tradingv0.3.8Aug 9, 2026by Unclecheng-li

Upgrading?

AI Summary

This release features a major overhaul of the TUI to Rust ratatui, adds bilingual UI support with agent detection, and fixes critical MCP runtime issues including Chrome DevTools crashes. It also introduces local Ollama model support and refines context management.

Key Highlights

  • Rust ratatui TUI transplant replacing Textual with paragraph-buffered streaming
  • Bilingual UI (English + Agent language detection) with 41+ translation keys
  • MCP runtime fixes including read_timeout_seconds float correction and crash fixes
  • Local Ollama model support integration
  • Context Vault selective archiving and cold/hot memory separation

New Features

  • Bilingual UI implementation
  • Rust ratatui TUI
  • MCP runtime stability improvements
  • Local Ollama model support
  • Context Vault enhancements

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

Related Repositories