哈哈马
哈哈马 你电脑里的一匹小马

你电脑里的一匹小马

马记得你说过的事,
也跟你一起慢慢变熟练

哈哈马是一个住在你电脑里的助手。 你跟马讲过的客户称呼、家人偏好、报销规则,马都记在自己的本子里。 同一类活儿做几次,马会自己攒成习惯;下次直接按你的方式来,不再问"要什么模板"。

马记得 客户称呼、家人偏好、公司规则——一次说过,下次不用再讲。
马在变熟练 同一类活儿做几次,自动攒成马的小脚本和小教训。
马待在你电脑里 本子在本地文件夹,不上传、不上云、可以一键切换主题。

01 马记得你说过的事

不是搜索引擎,是一本本子。

你跟马说过的事,马按主题分文件夹存着—— 客户那本、家里那本、出差那本,互相不串。 30 天后再聊到,马不需要你重复一遍。

客户

金科地产对外用全称,内部叫 JKDC。

写邮件给金科那边的对接人时,马用"金科地产";写内部周报时用"JKDC"。不会发错。

家人

妈不喝咖啡,只喝普洱;女儿对花生过敏。

订蛋糕、订餐厅时马默认避开榛子和咖啡口味。你不用每次都念一遍。

公司

机票 7 折以下,住宿 600 封顶,超 500 老板签字。

订出差时马不会推荐 800 的酒店。全价票马主动标"需 CFO 签批"。

02 马在变熟练

同一类活儿做三次,
第四次马不再问你怎么做。

周报的结构、给客户的开场白、订机票要留的 buffer—— 马攒成自己的一套小脚本。 做错的也记着:上次少留一小时差点误机,下次会多留。

马最近学会的事

last refined · 2026-04-19

周报模板(本周完成 / 下周计划 / 风险点) 不再每次问你"要什么模板" 用过 7 次
金科那边的称呼对照表 对外金科地产 · 对内 JKDC · 对接人张文豪 用过 4 次
订高铁默认筛靠窗、二等座、避开 6 点前 从你三次手动改单里学来 用过 3 次
订餐厅时记得问"有没有包间" 上次客户问过你答不上来 — 标记为下次必做 未生效

03 马做事的样子

不是聊天机器人。
马真的会去做。

打开浏览器订机票、查日历找空档、把会议纪要里的待办抓出来—— 做之前马跟你说一声,做完了把过程留个底, 错了能回头看走偏的是哪一步。

你说

订下周三早上去虹桥的高铁,跟上次一样的座位偏好。

马调出 出差-高铁 这本:靠窗 · 二等座 · 避开 6 点前 · 上次车次 G1373。

01 → 调出 出差-高铁 主题里的座位偏好 knowledge(load: ["出差-高铁"])
02 → 查 12306 周三 7-10 点 上海虹桥方向 G 字头车次 browser_interact navigate · query
03 → 筛出 G7335(07:42 出发,二等座有靠窗) match(window=true, class=second, depart>=07:00)
04 · 等你确认下单 不会替你按支付按钮
确认下单 →

04 马待在你电脑里

本子在你这里,
不在云上。

你能看见马现在脑子里装着什么,也能让马暂时忘掉一些。 上班把"客户"加载上、回家切到"家庭"—— 两本不会串。

马现在加载着的本子

下班了,切到生活模式 →
在用 周报 客户-金科地产 出差-高铁
闲置 家庭-日常 健身 房子 孩子-学校
本地文件夹

你的本子在 ~/.happyhorse/knowledge/,按主题分文件夹。Finder 直接能看。

不上传训练

本子不会被上传,也不会被用来训练任何模型。马调用模型时只发当下的对话上下文。

路径越权拦截

马写不进文件夹外的任何地方。任何 ../ 越权直接被运行时拒绝。

05 下载桌面端

装上马,开始记。

桌面端包含本地知识、微信飞书对接、文件沙盒、多模型切换、定时任务等。 注册即享免费体验额度。

macOS

macOS 版

适合日常主力办公机,自动更新。

需 macOS 11 Big Sur 或更高

状态 内测发放中

Windows

Windows 版

适合办公室常见环境,下载即装。

仅支持 Windows 10 1809 及以上,不兼容 Win7/8/XP

版本 0.1.9 93.7 MB
下载 Windows

Linux

Linux 版

适合技术团队和自定义工作环境。

x86_64,需 glibc 2.28+(Ubuntu 20.04、Debian 10 及以上)

版本 0.1.8 122.2 MB
下载 Linux