v0.3.8

SaschaHeyer/gen-ai-livestreamv0.3.8Aug 9, 2026by Unclecheng-li

Upgrading?

AI Summary

Transplants the TUI to Rust ratatui, implements bilingual UI support, and introduces the Context Vault with selective archiving, while fixing critical MCP runtime issues and adding Ollama support.

Key Highlights

  • Full Rust ratatui TUI transplantation replacing Textual
  • Bilingual UI with English default and agent language detection
  • Context Vault with selective archiving (ref tags, distillation, restore/search)
  • Fix MCP runtime read_timeout_seconds and Docker KB/Web auth
  • Support for local Ollama models

New Features

  • Rust ratatui TUI
  • Bilingual UI
  • Context Vault
  • MCP runtime fixes
  • Ollama local models
  • Docker KB/Web auth fixes

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