Releases: eLeanwang/evolclaw
Releases · eLeanwang/evolclaw
v2.6.0
v2.6.0 (2026-05-08)
New Features
- Proactive session mode — AUN 群聊支持主动会话模式,Agent 可主动发起对话而非仅响应
- Menu protocol v2 — 服务端多级菜单协议,支持嵌套菜单结构和动态菜单生成
- ExitPlanMode approval — Plan 模式新增审批流程,移除超时机制,改为显式确认
- AUN welcome message — 首次连接 AUN 网络时自动向 Owner 发送欢迎消息并初始化 agent.md
- CLI --version flag —
evolclaw --version/-v/-V输出版本号 - pathToClaudeCodeExecutable — 支持在配置中显式指定 Claude Code CLI 路径
Improvements
- Windows IPC named pipe — Windows 下 IPC 从 Unix socket 切换为 named pipe,解决 EACCES 权限问题
- AUN init 全链路健壮性 — CA 下载与 agent.md 写入解耦;重建 client 显式传 root_ca_path + aid
- Channel SDK 按需加载 — 重型渠道 SDK 移入 optionalDependencies,未安装时优雅跳过
/send→/file重命名 — 文件发送命令统一为/file,语义更清晰- AUN agent display name — 从 owner 的 agent.md 派生显示名
Bug Fixes
- AUN init CA verification — 修复首次 init 时 uploadAgentMd 报 "no trusted roots available"
- AUN init identity — 修复重建 client 后 uploadAgentMd 报 "no local identity found"
- Feishu empty config — appId/appSecret 均为空时不再输出无意义的验证警告
- Message recall interrupt — 消息撤回事件正确触发 'recalled' 中断类型
- CLI unknown channel —
evolclaw init <unknown>现在报错并列出支持的渠道
Install: npm install -g evolclaw@2.6.0
v2.0.7
v2.0.6 - Windows Compatibility & WeChat Media
Changelog
v2.0.6 (2026-03-26)
New Features
- Full Windows compatibility — EvolClaw now runs natively on Windows (PowerShell / CMD / Git Bash)
getPackageRoot()usesimport.meta.dirnameto avoid MSYS2 path translation issues- CLI entry point detection uses
pathToFileURLfor cross-platform correctness cleanEnv()preservesANTHROPIC_AUTH_TOKEN/ANTHROPIC_BASE_URL(only clears nesting markers)checkReady()prioritizes ready-signal detection to avoid false startup failures on Windowsinitscript provides user-friendly permission error messages instead of callingsudoEVOLCLAW_HOMEset viasetxon Windows (shell profile on Unix)- SQLite
ExperimentalWarningsuppressed in all CLI commands and child processes
- WeChat CDN media download — image, file, and video messages are now downloaded from WeChat CDN with AES-ECB decryption
- Feishu @mention extraction —
@mentions are parsed and passed through to the Agent instead of being stripped
Bug Fixes
- Session turn count accuracy —
/statusnow shows only real user input turns, excluding auto-generatedtool_resultmessages - Windows path encoding —
encodePath()now strips colons from drive letters (e.g.C:\Users\...→C-Users-...) to match Claude SDK convention - WeChat token validation — skip placeholder tokens during startup validation
- SEND_FILE false positives — filter out illustrative
[SEND_FILE:...]markers in explanatory text - Feishu table rendering — markdown tables now converted to structured Feishu card format
- Quoted file download — download actual file content for quoted file messages instead of showing placeholder
- CLI session access — restrict admin commands to owner only, non-admin users see simplified
/statusand/help
Code Quality
- Deduplicate
init.ts: reuseisWindowsandcommandExistsfromplatform.ts - Reuse
platform.isMainScript()for CLI entry point detection - Add
platform.tswith cross-platform process management (137 unit tests)
Breaking Changes
None.
Full diff: 18 files changed, +1001 / -174 lines
npm: npm install -g evolclaw@2.0.6