Skip to content

Releases: Damianjiang/happyagent

Happy Agent v1.10.1

Choose a tag to compare

@Damianjiang Damianjiang released this 04 Oct 14:22

深度思考与工具调用修复版本

  • 深度思考六档:关/自动/低/中/高/最高,按不同模型协议分别注入参数,思考内容折叠展示并随消息保存
  • 工具调用修复:工具名标准化匹配不再误映射、提示词只列已启用工具、搜索工具独立门控、空路径安全兜底、推理模型参数适配
  • 重试改为无限次递增等待(1 秒起每次翻倍,30 秒封顶),进度可见、可取消
  • 启动时自动清扫残留运行状态,根除假运行中
  • 强调色全链路生效:设置页、模型弹窗、工具徽章、Web 界面、悬浮球统一取色
  • 内置文件浏览器:沙箱、共享存储、应用目录导航,支持图片过滤与新建/重命名/删除;附件与工作区导入改走它
  • Web 界面补齐:会话新建/切换/重命名/删除、历史消息渲染、发送防连点、任务控制按会话校验防串台
  • 删除设置页冗余的文件管理入口

Happy Agent v1.10.0

Choose a tag to compare

@Damianjiang Damianjiang released this 04 Oct 10:40

模型配置与聊天体验重做:

  • 模型选择改为列表弹窗(搜索 + 一键拉取上游真实模型 + 记住上次拉取结果)
  • 上下文上限按模型名自动识别,模型框下方实时提示
  • 删除温度调节,统一固定默认值 0.7
  • 保存按钮固定在页面最底部(保存全部配置)
  • 聊天顶栏新增模型切换按钮,聊天中随时可切
  • 聊天顶栏新增 token 用量环(按响应 usage 入账),点击可看上下文窗口与累计输入输出
  • 环形颜色随占用变化:超 75% 变警示色,超 90% 变错误色

Happy Agent v1.9.9

Choose a tag to compare

@Damianjiang Damianjiang released this 04 Oct 10:08

更新日志

设置页彻底拆分(每行一个独立功能页)

  • 点哪个功能就开哪个页:外观·行为 / 角色卡 / 提示词Skill / 容器环境 / GUI 自动化 / Web 服务
  • 删除综合大页旧代码(SettingsActivity + activity_settings.xml 全删)
  • 角色卡独立成页:角色名、设定、预设风格、AI 生成、清空恢复默认
  • 数据/授权目录功能删除;清除会话移到「关于」页

首页

  • 搜索栏固定置顶(之前被挤到屏幕中部)
  • 删除重复的「新建对话」按钮(之前有两个)
  • 空态/进度改为叠加层,不再挤压搜索和按钮

其他

  • 主题新增「灰色背景」选项(2×2 按钮:跟随系统/浅色/暗色/灰色)
  • 修 proot 容器部署:Alpine 符号链接(/bin/sh→busybox)之前不创建导致探活永远失败
  • 版本 36 / 1.9.9

Happy Agent v1.9.8

Choose a tag to compare

@Damianjiang Damianjiang released this 04 Oct 09:21

更新日志

设置列表重做

  • 去掉彩色圆底图标(24dp 小 shape 渲染全糊,看着像损坏)
  • 改纯文字列表 + 右箭头(干净不花哨)
  • 删「数据管理」(SAF 授权文件夹实际没用)
  • 删「个性化」和「提示词」重复项(合并为一个提示词/Skill)
  • 精简为 7 行:模型接入 / 外观行为 / 提示词Skill / 容器 / GUI / Web / 诊断

编译

  • 版本 35 / 1.9.8

Happy Agent v1.9.7

Choose a tag to compare

@Damianjiang Damianjiang released this 04 Oct 09:18

更新日志

界面大改

  • 去掉主页面「Happy Agent」大顶栏(省出 ~56dp 空间给内容)
  • 导航图标重做(正确的 house / gear shape,之前损坏的表格/电话图标删了)
  • 设置页删掉假搜索框(点了没用的那个)
  • 设置列表加「提示词 / Skill」入口(自定义系统提示词 · 标签片段)
  • 底部导航保持 48dp 无标签(不占空间)

首页

  • 搜索无结果时显示「未找到匹配 xxx 的会话」(之前只空白)
  • 「新对话」按钮走后台创建(老安卓 6 不 ANR)

编译

  • 版本 35 / 1.9.7

Happy Agent v1.9.6

Choose a tag to compare

@Damianjiang Damianjiang released this 04 Oct 09:08

更新日志

界面修复

  • 底部导航改 48dp 无标签(不再占大半个屏幕)
  • 首页加「+ 新对话」按钮(不用翻到空态才找得到入口)
  • 重做导航图标(正确的聊天气泡 + 齿轮,之前是损坏的表格/电话shape)
  • 去掉浮动 FAB(新对话入口收进首页按钮)

设置页

  • 各功能项现在带对应标题进入(模型接入/外观行为/个性化/容器环境/…)
  • 后续版本会拆成独立子页面

编译

  • 版本 35 / 1.9.6

Happy Agent v1.9.5

Choose a tag to compare

@Damianjiang Damianjiang released this 04 Oct 08:53

更新日志

Web 端功能对齐客户端

  • 聊天页重写:Markdown 渲染、工具步骤可展开/折叠、暂停/继续/取消控制条、重新生成按钮、实时轮询任务状态
  • 新增 /api/running(轮询任务进度)+ /api/control(暂停/继续/取消)
  • /api/ask 支持
    egenerate 参数 + 返回 ools 数组
  • 配色改开心黄(浅色)/ 纯黑(暗色),和客户端一致

README

  • 补齐新能力:悬浮球、权限引导、重新生成、灰色背景选项、Web 端功能列表
  • Web 服务章节更新(与客户端对齐的功能说明)

编译

  • 版本 35 / 1.9.5

Happy Agent v1.9.4

Choose a tag to compare

@Damianjiang Damianjiang released this 04 Oct 08:50

更新日志

全量质量修复(20+ 项)

  • 终端回车键修复(之前完全不工作)
  • 无障碍服务节点回收(防 IPC 内存泄漏)
  • 容器探活加 10s 超时(防卡死 agent)
  • 文件删除/复制/移动/压缩全部走后台(不卡主线程)
  • RecyclerView 列表底部不再被 toolbar 吃掉
  • Android 13+ 前台通知权限补齐
  • 文件沙箱路径比较修正(搜索工具不再静默失效)
  • Shell 白名单加元字符封锁(防命令注入)
  • 存档原子写(崩溃不丢数据)
  • LLM 请求限最大 8 次重试(不再无限挂死)
  • 流泄漏全部堵上(FileInputStream/ContentResolver)
  • 死代码/无用 import/品牌名不一致清理

新功能

  • 聊天页「重新生成」按钮:任务成功后显示,点一下重跑最后一条消息(学 rikkahub 分叉简化版)

编译

  • 版本 35 / 1.9.4
  • R8 + 资源压缩

Happy Agent v1.9.3

Choose a tag to compare

@Damianjiang Damianjiang released this 04 Oct 08:25

更新日志

性能

  • 存档写入不再持全局锁(锁只包快照,磁盘写在锁外),UI 读取不被阻塞
  • 无障碍服务节点用完即回收,长时间 GUI 自动化不再累积 IPC 对象泄漏

代码质量

  • 清理无用 import(Canvas/Paint/RectF/AppCompatDelegate 等)
  • 移除生产环境噪音日志(Log.d → 去掉)

版本

  • 34 / 1.9.3

Happy Agent v1.9.2

Choose a tag to compare

@Damianjiang Damianjiang released this 04 Oct 08:13

更新日志

深度安全修复

  • 文件沙箱路径比较修正(search/find 工具之前在全设备上静默失效)
  • Shell 白名单加元字符封锁(; && | 等不再能绕过)
  • 容器终端 API 23 不崩(之前 Android 6 上 NoSuchMethodError)
  • 数据加载不再清空刚创建的 session(竞态修复)
  • 存档原子写(tmp+rename),崩溃不丢全部数据

功能修复

  • 文件预览误判(text file 伪装 .png 不再走图片解码)
  • 模型拉取 URL 按供应商正确分流(Google/Anthropic 不再打 OpenAI 端点)
  • 设置页 Web 轮询加上限(无网络不再永远空转耗 CPU)
  • 文件复制/移动/压缩/解压 全部走后台(不卡主线程)
  • 发给智能体 也走后台(大文件不 ANR)

细节

  • 悬浮球点击阈值 20dp 改 8dp(手感更跟手)
  • 诊断页后台线程不再 requireContext(不崩)
  • 死代码清理(无用的 total 累加、冗余 if/else)