v0.3.8
BITyia/DroneSplatv0.3.8Aug 9, 2026by Unclecheng-li
Upgrading?
AI Summary
A major architectural shift occurred with the full port of the TUI to Rust ratatui, alongside the addition of bilingual UI support, local Ollama model integration, and fixes for MCP runtime issues.
Key Highlights
- Full port of DeepSec's Rust ratatui TUI replacing the Python Textual library
- Implemented bilingual UI with English default and agent language detection
- Fixed MCP runtime `read_timeout_seconds` type issue causing crashes
- Added Ollama local model support
- Introduced sub-agents mechanism for task distribution
New Features
- Rust ratatui TUI
- Bilingual UI
- Ollama local models
- Sub-agents mechanism
- Context Vault
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
public-apis/public-apis★ 491,314
A collective list of free APIs
NousResearch/hermes-agent★ 256,162
The agent that grows with you
yt-dlp/yt-dlp★ 200,364
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,619
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,709
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.