关于

Dahawa 人生规划


  • 一个懂你的、智能编程助手
  • 一个懂你的、智能助手
  • 一个懂你的、助手

一个 是留给自己的底线

版本


  • v2.2.2 (2026-08-05)

    • MessageArchiving 提示精简
      • 移除 prompt 中关于 tool_use_id 查找方式的说明,工具内部已自动处理
  • v2.2.1 (2026-08-04)

    • Web Settings 插件管理
      • 在 Web 设置面板中增加插件与插件市场管理功能
  • v2.2.0 (2026-08-03)

    • MessageArchiving 归档增强
      • 归档 tool_use input 字段时跳过长度 ≤100 的短字段,避免无意义归档
      • 工具调用时传入 historyMessages,支持基于对话历史判断可归档性
      • 新增 settings.archiveToolUseInputs 设置控制 input 字段归档开关
  • v2.1.5 (2026-07-30)

    • WebServer 模型配置校验增强
      • 对无效模型配置返回字段级详细错误信息
  • v2.1.4 (2026-07-29)

    • Plugin 兼容性配置化
      • 将 Claude Code 插件兼容性改为 settings.plugins.pluginClaudeCompat 配置项,默认开启
  • v2.1.2 / v2.1.3 (2026-07-28)

    • MCP HTTP 服务器增强
      • 支持 streamable-http 作为 MCP HTTP 服务器类型
  • v2.1.1 (2026-07-27 ~ 2026-07-28)

    • Plugin 插件系统增强
      • PluginManager 市场详情页支持 Update 和 Remove 操作
    • 终端兼容性修复
      • 修复 Windows 下换行符不一致的问题,统一为 \n
  • v2.1.0 (2026-07-23 ~ 2026-07-25)

    • Plugin 插件系统
      • 开启插件兼容
      • 支持 plugin 0.1,新增 PluginManager 管理界面
      • 新增 MarketplaceService、PluginInstallService、PluginRegistry、PluginManifestService、PluginSecurity、PluginUpdateService 等核心模块
      • 支持从 GitHub、Git、NPM、本地目录等多种来源获取插件
      • 支持 plugin MCP 服务,插件可注册自定义 MCP Server
      • 新增 plugin 相关测试(install、marketplaceValidator、schemas、PluginRegistry MCP 等)
    • 修复自动模式 thinking 与 tool_choice 冲突的问题
  • v2.0.3 (2026-07-21)

    • 历史记录存储优化
      • 历史记录改为存储在 history.jsonl
    • Settings 模型配置优化
      • 修复模型配置 models 字段中逗号输入被拦截的问题
  • v2.0.2 (2026-07-17)

    • 新增 /cd 斜杠命令
      • 支持快速切换工作目录
      • 支持通用参数提示(arg-hint)
    • 配置初始化重构
      • 将配置初始化逻辑统一整合到 modelManager
  • v2.0.1 (2026-07-11 ~ 2026-07-16)

    • 终端框架升级至 ink 7
      • 替换自定义粘贴检测为 ink 7 usePaste
      • 修复 Esc 键路由、终端清空超时和函数式状态更新问题
      • REPL 终端 resize 防抖,减少闪烁和清空竞争
      • 斜杠命令恢复箭头/回车导航
      • spinner 与周期性 UI 刷新迁移到 ink 7 useAnimation
      • 使用共享 useWindowSize hook 统一处理窗口 resize
      • 清理未使用的 sticker form 和 animated asterisk 组件
    • Agent 执行增强
      • 支持配置 agent 深度限制
      • 等待后台 subagent 任务完成后再继续
    • Agent Viewer 增强
      • 执行中的 tool_use 显示进行中 spinner
  • v2.0.0 (2026-07-10)

    • Settings 表单布局优化
      • 将 flex space-between 替换为固定标签列的 grid 布局
      • 优化 General、Web Server、Auto Mode、Memory 等设置项的控件对齐,避免间隙过大
  • v1.42.3 (2026-07-09)

    • Agent Viewer 增强
      • 支持 prompt 输入
      • 支持中断主 agent 请求
    • 交互式工具统一渲染
      • 新增 toolUserResponseService,支持交互式工具在终端和 Web 端统一渲染
    • 设置增强
      • 新增 planDirectory 设置,支持自定义 plan 文件存储目录
  • v1.42.2 (2026-07-04)

    • 修复压缩 thinking 失败的问题,确保在压缩过程中正确处理消息内容,避免因内容格式不符合预期而导致的错误
    • 删除未使用的 src/messages.ts 及其相关引用
  • v1.42.1 (2026-07-03)

    • 修复 clearConversation 函数在清空消息时未触发 REPL 重新渲染的问题
  • v1.42.0 (2026-07-03)

    • Web 端工具确认 2.0
      • 新增 ConfirmationService,将工具权限确认流程从 UI 层解耦
      • 统一支持 CLI 本地 UI 和 Web 客户端进行工具确认
      • Web 端新增 ToolConfirmQueue 组件,弹窗式确认工具调用
      • WebSocket 广播工具确认请求与完成通知
      • 任一客户端响应后,其他客户端确认窗口自动关闭
      • 断线重连或刷新页面后可恢复 pending 的确认请求
    • Settings 迁移
      • Memo 和 Message Archiving 开关从环境变量迁移到 settings
      • 新增 memomessageArchiving 设置项,默认关闭
      • Config 面板支持开启/关闭 Memo 和 Message Archiving
      • settings 文件热重载监听改为 unref,避免阻塞进程退出
  • v1.41.4 (2026-07-02)

    • 版本号更新
  • v1.41.3 (2026-07-02)

    • 优化上下文使用率提醒
      • 修复 MessageArchiving 和 Memo 工具已加载状态判断逻辑
      • 未加载工具时的提示文案更具体、更可操作
      • 新增提醒:即使上下文占用率低,若历史消息存在大量任务无关内容也应处理
    • Web Settings 面板优化
      • 调整 JSON 编辑器高度
      • 优化 Model Config JSON 编辑器样式
  • v1.41.2 (2026-07-02)

    • Web 端模型配置 Settings 面板
      • 新增 /api/model-config API,支持读取和更新 config.json
      • 新增 ModelConfigSetting 组件,支持表单模式和 JSON 编辑模式
      • 支持 sources 和 routing 配置
      • 新增模型配置校验逻辑与相关测试
  • v1.41.1 (2026-07-01)

    • 优化 Agent Viewer 并支持 Memo 写入详情展示
      • AgentToolUse 增加 prompt 详情展开/收起,显示模型、类型、resume、后台运行等元数据
      • AgentToolResult 长结果支持展开后再次收起
      • MemoToolUse write 操作增加 details 按钮,可查看完整写入内容
  • v1.41.0 (2026-07-01)

    • Web 端 Settings 配置面板
      • 新增 /api/settings REST API 与配置写入校验
      • WebSocket 实时同步配置变更(settings_changed / settings_snapshot)
      • 前端 SettingsPanel 组件及基础编辑控件
      • 配置文件热加载时通过 eventBus 广播变更
      • 新增 settingsValidation 校验模块与相关测试
    • Settings 面板优化
      • 调整 Advanced 配置顺序为 env/permissions/sandbox/sessionSummary
      • env 配置改为 KeyValue 表单模式,支持添加/删除/编辑
      • 从实时保存改为保存按钮批量提交模式
      • 完善 env 配置校验规则并补充测试
    • /cost 命令 UI 面板化
      • 新增 token 用量、上下文窗口占比、缓存命中率显示
      • cost-tracker 新增 cacheTokens 和 currentContextTokens 追踪
      • llmodel 每次 API 调用同步更新 cache 和 context token 统计
    • Web 端工具与消息优化
      • Memo 工具 Web 端组件实现,包括使用和结果展示组件
      • 过滤 web 端显示的内部消息(INNER_MESSAGE、SYSTEM_NOTIFICATION、system-reminder)
      • 修复归档函数 web 端显示
    • 懒加载工具提示优化
      • 修复懒加载工具不存在时提示错误
      • 优化未加载工具提示文案
  • v1.40.3 (2026-06-25)

    • 统一工具已加载/未加载的提示词,新增 MessageArchiving 与 Memo 协作提示
  • v1.40.2 (2026-06-25)

    • 修改 IDE 提示 system reminder 到底部,提升缓存命中率
  • v1.40.1 (2026-06-24)

    • 统一工具懒加载提醒使用 tools 参数,优化 LSP 提醒文案
      • getToolLazy 和 getLSPServer 方法统一使用当前 agent 实际工具列表而非全局 context 数据
      • 优化未加载工具提示文案:”Available but not loaded tools” 替代 “Unloaded tools”
      • LSP 提醒通过 tools 参数判断 LSP 工具是否已加载,移除对 CONTEXT_LOADED_TOOLS 的直接依赖
  • v1.40.0 (2026-06-24)

    • Subagent 工具懒加载
      • 完整支持 subagent 工具懒加载,各 agent 的已加载工具状态相互隔离
      • ToolLoader / ToolUnLoader 按 agentId 隔离已加载状态,subagent 不会污染主 agent 的工具列表
      • fork 模式 subagent 传入完整原始工具列表(_tools),确保懒加载能访问全部可用工具
      • Tool.prompt 增加可选的 context 参数,ToolLoader 可感知当前 agent 的工具范围
      • 懒加载模式下 ToolLoader / ToolUnLoader 始终可用(fixTools 按 enableLazyTool 动态补充)
      • 未加载工具的错误提示对 subagent 同样生效
  • v1.39.2 (2026-06-23)

    • 优化上下文使用率提醒
      • system reminder 上下文使用率提示在所有使用率下均显示,不再仅在 ≥50% 时展示
      • 优化 MessageArchiving 和 Memo 工具的加载/已加载提示文案,更简洁明了
      • 多项工具建议(归档+备忘录)以列表形式呈现,结构更清晰
  • v1.39.1 (2026-06-22)

    • 修复 webServer 前端因引用 @constants/product.js 导致 process is not defined 的错误
  • v1.39.0 (2026-06-21)

    • 消息归档与上下文优化
      • 消息归档 1.0 正式上线
      • 支持 MessageArchiving 懒加载并优化引导提醒
      • 解耦 Message Archiving 与 Memo 的上下文优化提醒
      • 将 Message Archiving 启用判断集中到 SettingManager
      • 归档工具结果时支持可选总结字段,用于概括关键信息
      • 对返回内容较少的工具(如 Cwd、Think、TodoWrite、MessageArchiving 等)直接跳过归档,避免无意义替换
      • 自动压缩前应用 messageArchivingService.applyToMessages,确保已归档内容也被替换
      • 将 AUTO_COMPACT_THRESHOLD_RATIO 集中到 constants/product.ts
      • system reminder 上下文使用率提示中补充自动压缩触发阈值(92%)
    • Memo 工具增强
      • 简化 prompt 并提取常量,schema 增加基础校验
      • 增加输入校验,禁止保存包含 “…(argument truncated)” 占位符的内容
      • 改为截断模式:占位符替换为截断后文本,保留前 20 个字符并添加提示说明
      • 移除 write 成功结果中重复的 summary 提示
      • 新增 SettingManager.isMemoEnable,通过环境变量 HAWA_CODE_MEMO 控制是否启用
      • system prompt 增加关于 Memo 内容占位符的说明
      • 增加 content 参数,查询时过滤 content 以减少上下文占用
      • 截断旧 Memo write content 后插入合成说明消息,减少模型幻觉
    • 配置与交互
      • 在设置面板中添加 autoMode 开关选项
      • /model 命令增加 Open Config 按钮
      • 斜杠命令支持控制工具懒加载
      • autoModel 默认启用
      • 修复 autoDream 配置关闭后仍执行的缺陷
    • 工具与权限
      • 还原 LS 目录列表工具
      • 后端新增 /api/config 接口返回 userType
      • 前端新增 useConfig hook 获取 userType,并根据 userType 过滤工具
      • 为 BashTool 和 PowerShellTool 的输入 schema 增加 description 字段
      • 补齐缺失的 agent id 参数
    • 其他修复
      • 修复 websocket 模块引入问题,兼容 CommonJS 和 ES 模块
  • v1.38.12 (2026-06-16)

    • 修复读取空文件报错
  • v1.38.11 (2026-06-15)

    • 修复 agentviewer bug
    • 架构优化:拆分工具执行与 agent 执行
  • v1.38.10 (2026-06-14)

    • 修复 AgentTabs 中 main 标签显示问题,保持与后端 agentId 一致
    • 修复 subagent 结束后无法唤醒主 agent 的 bug
    • 在 hawaContext.onQueryStart 中添加 agentType、agentName 和 description 参数,便于追踪子 Agent 生命周期
  • v1.38.9 (2026-06-12)

    • 隐藏 tool unload 消息
    • webviewer 2 新增多个工具的使用和结果组件:NotebookEdit、WebSearch、WebFetch、TaskStop、TodoWrite、Think、AskUserQuestion、EnterPlanMode、ExitPlanMode、Enter WorktreeTool、ExitWorktreeTool、SlashCommand、Skill、CronCreate、CronDelete、CronList、TeamCreate、TeamDelete、SendMessage
    • 优化普通 MCP 工具显示
  • v1.38.8 / v1.38.7 / v1.38.6 (2026-06-12)

    • 三个 tag 指向同一提交
    • Hawa Code - Agent Viewer 居中显示
  • v1.38.5 (2026-06-12)

    • hands 工具支持 cwd tool
  • v1.38.4 (2026-06-12)

    • hands 工具 server 支持 Session 复用当前 mcpserver
    • 优化 command 消息显示
  • v1.38.3 (2026-06-12)

    • 修复重试不能被中断的错误
    • 支持 config 中的 proxy 设置项,允许用户启用或禁用代理功能
    • 修复 edit tool 在 webviewer 中的显示问题
    • 优化 hands 远程标识
    • 优化 webviewer 中 hands 工具的渲染
    • 优化 webviewer 整体渲染
    • 去掉消耗钱的显示
  • v1.38.2 (2026-06-08)

    • 修复启动多个 hcode webserver 时的端口冲突问题
  • v1.38.1 (2026-06-08)

    • 修复 webviewer 静态文件路径问题
  • v1.38.0 (2026-06-08)

    • 支持 webviewer 1.0
    • web viewer 支持表格显示
    • 优化 webview 前端页面渲染 tool use 与 tool result 的对应关系
    • 改为使用增量消息以提升性能
    • TaskCreate、TaskGet、TaskList、TaskUpdate 工具在 web 端不再渲染,与 CLI 端保持一致
    • 修复 default 和 main agent 显示重复的问题
    • 优化 webserver 启动日志输出
    • 优化 config 中 webserver 的显示
  • 1.37.4 (2026-06-07)

    • 优化 hands 工具本地渲染
  • 1.37.0 (2026-06-03)

    • 支持 Goal 斜杠命令
    • Stop Hook 增加了 last_assistant_message 入参
  • 1.36.0 (2026-05-24)

    • 支持内置 Hands 工具,直接使用 hands 命令启动无需安装 mcp 。
  • 1.35.5 (2026-05-21)

    • 修复 Edit 工具,文件比较时候代码行错位 bug
    • 支持 Http 请求大力代理
    • 支持 自定义 use agent、支持 authorization 、x-api-key 、
    • 支持通过环境变量启用 hawa code 内置 computer use
  • 1.35.0 (2026-05-16)

    • 支持通过环境变量设置 openai image detail 设置
  • 1.32.0 (2026-05-08)

    • hawa code 全面支持 windows ,skill、斜杠命令、用户指令统一支持 powershell
    • 修复图片粘贴 bug
  • 1.31.4 (2026-05-08)

    • 优化 windows 下 hawa code 更新性能
  • 1.31.3 (2026-05-08)

    • 优化 Shell 执行性能
  • 1.31.2 (2026-05-07)

    • 优化工具懒加载性能
    • 修复 openai response 请求 bug
  • 1.31.0 (2026-05-07)

    • 在工具懒加载模式下支持工具自动卸载
    • 支持 thinking 深度切换
    • 兼容 openai response api 搜索
    • 修复 openai chat completions thinking 协议转换 bug
    • 优化 多模型 token 压缩预计计算
    • 支持多模型负载均衡
  • 1.28.0

    • 支持 powershell 工具
    • 支持在 query 的时候进行记忆召回
    • Agent Team 功能空闲消息进行了消息压制
    • 记忆斜杠命令支持手动清除记忆功能
  • 1.27.0

    • autoDream 支持团队记忆
    • autoMemory 支持在 Query 前自动召回最多 5 条相关记忆
    • 支持 /memory 斜杠命令,可管理记忆功能的启停与记忆文件
    • 支持 auto 权限模式,由模型自主判断并鉴权工具执行
    • 支持 /auto 斜杠命令,可快速开启 auto 模式
    • 支持通过终端快捷键切换 auto 模式
    • 优化错误日志输出
  • 1.26.0

    • 支持会话记忆自动提取功,autoMemory ,当前默认是关闭状态
    • 支持会话记忆自动整合,autoDream,当前默认是关闭状态
  • 1.25.3

    • 支持会话摘要压缩模式
    • 修复 resume 斜杠命令显示重复消息 BUG
  • 1.24.0

    • 支持 git worktree 工具
    • subagent 支持 git worktree
    • 修复 agent team tab 切换 loading 位置异常错误
  • 1.23.0

    • 修复 Agent Team Tab logo 不显示问题
    • 优化终端渲染性能
  • 1.22.8

    • 修复自动压缩 bug
    • 修复 bash 路径问题
  • 1.22.5

    • 修复 tree-sitter-bash 测试环节不能使用
  • 1.22.3

    • 优化压缩消息
    • 修复 TreeSitterNode 路径 bug
  • 1.22.2

    • 增加了 acceptEdits 模式下的权限放行,允许所有的文件,不再需要进行文件限制
    • 修复权限路径匹配问题
  • 1.22.1

    • 消息日志支持链表关联
    • 修复错误日志打印BUG
    • 修复访问 Kimi 进程崩溃 BUG
  • 1.22.0

    • 优化消息日志存储性能
    • 修复终端消息显示错乱BUG
  • 1.21.0

    • 修改部分工具配置权限异常 BUG
  • 1.20.0

    • 支持 autoAllowBashIfSandboxed 参数,如果启用 sandbox Bash 不再进行校验
    • 权限配置支持 ask 配置,可以强制工具执行需要用户确认
    • bypassPermissions 模式下下写入 .git、.hcode、.vscode 和 .idea 目录时仍会提示确认,但是 .hcode/commands、.hcode/agents 和 .hcode/skills 的写入被豁免
    • 支持 disableBypassPermissionsMode 参数可以禁用 bypassPermissions 模式
    • 使用 tree-sitter-bash 解释 shell,优化解析性能
    • 修复 shell 前缀匹配 BUG
    • 支持 shell 保存为多个子命令,不再是一个单独命名整齐匹配
  • 1.19.0

    • 支持 sandbox ,可以隔离网络,磁盘文件,用户可以指定可以安全访问的域名,可以的方法的磁盘文件等功能
    • 支持 sandbox 斜杠命令。
  • 1.18.0

    • skill 动态参数替换, $ARGUMENTS、$ARGUMENTS[N]、$N、${HCODE_SESSION_ID}、${HCODE_SKILL_DIR}
    • skill 支持 disable-model-invocation、user-invocable 参数配置
    • skill 支持 !command 动态执行 shell
  • 1.17.0

    • skill 支持 context fork 参数 使用 subagent 执行,支持 agent 参数
  • 1.16.0

    • plan 模式支持本地文件存储,存储路径为 ~/.hcode/plan
    • 新增 plan command ,可以通过 plan command 进入 plan 模式
    • Agent Team 支持 mode 参数
    • 支持 Read 、Edit 工具设置权限配置
  • 1.15.0

    • 支持定时任务调度
  • 1.14.0

    • 支持自动记忆,Hawa code 会自动提取对话中的记忆,记忆支持跨会话。
  • 1.13.5

    • 修复启用 Agent Team 但是 Tasks 没有被启用的 BUG
  • 1.13.4

    • 优化 Agent Team 列表显示
  • 1.13.2

    • 支持 终端显示 Agent Team 成员消息
  • 1.13.1

    • 启用 Agent Team 自动启用 Tasks 功能
    • Tasks 列表增加 owner 显示
  • 1.13.0

    • 支持 Agent Team
  • 1.12.2

    • 支持 SessionEnd Hook
  • 1.12.1

    • 支持 SessionStart Hook
    • 修复 TODO 恢复 Bug
  • 1.12.0

    • 任务规划模式从 TodoWrite 升级为 Tasks 模式,支持任务本地文件存储和跨会话通信
    • 修复终端标题显示异常
    • 优化工具名称使用
  • 1.11.3

    • 修复 Subagent 死锁问题
    • 优化日志输出性能
  • 1.11.2

    • 新增 PostToolUse Hook,支持在工具成功执行后触发自定义操作
    • 新增 PostToolUseFailure Hook,支持在工具执行失败时触发自定义操作
    • 优化 Hook Matcher 匹配性能
  • 1.11.1

    • 支持工具 inputScheme 懒加载,优化启动时间
    • 优化 Task Tool 进度展示,解决终端闪烁问题
    • 支持禁用 Prompt 提示功能
    • 修复消息重复发布的 bug
    • 修复 system reminder 消息重复的 bug
    • 优化工具执行性能
  • 1.11.0

    • 支持 PreToolUse HooK
  • 1.10.2

    • 支持使用快捷键将任务切换到后台执行
    • 支持控制后台任务运行提醒
    • 优化 Markdown 显示
    • 支持显示 shell 执行过程中的输出
    • 修复后台执行 Shell 任务数量显示不准确的问题
  • 1.10.0

    • 新增 TaskStop 工具,支持中止后台 subagent 任务和 shell 任务的执行
    • 移除 KillShell 工具
    • 后台 shell 任务完成后,支持重新发起对话
    • 支持显示后台 shell 任务数量
    • 修复后台 subagent 重新发起对话卡死问题
  • 1.9.3

    • 支持 SubagentStart hook
  • 1.9.2

    • 支持 Stop 、SubagentStop hook
  • 1.9.0

    • 支持 用户级别rules、项目级别rules 以及 按路径按需加载
    • 支持 启动命令
    • 优化 消息提醒
  • 1.8.0

    • 优化终端 MCP 自动授权配置
  • 1.7.0

    • 远程 MCP 支持自动授权
    • 优化在 githubcodespace 中使用效果
    • MCP Tool permissions.allow 支持通配符设置
    • 优化兼容 Tool input 非标准 JSON 和 Qwen-code-plus 中错误 JSON 格式
  • 1.6.0

    • 支持 MCP Tool 懒加载
    • 修复 Task Tool verbose 模式崩溃 Bug
    • 优化网络请求重试性能
  • 1.5.0

    • 支持 settings.json 配置,并支持热加载
  • 1.4.0

    • AskUserQuestion tool 支持多个问题,支持自定义输入
    • 优化 Grep Tool
  • 1.3.0

    • 支持对话结束的时候给出 prompt 建议语句
  • 1.2.0

    • 支持对话过程中提交 prompt 语句
  • 1.1.0

    • 支持 subagent 后台执行
    • 支持 subagent 恢复执行
    • 优化 LSP 工具文件路径校验
  • 1.0.16

    • 优化工具懒加载性能
    • 优化 LSP 工具终端显示
  • 1.0.15 恢复会话的时候同时恢复 TODO LIST