Her · हेर — Build Small Hackathon 参赛项目深度研究
- 来源: https://huggingface.co/spaces/build-small-hackathon/her
- 博客: https://huggingface.co/blog/build-small-hackathon/her-blog
- 日期: 2026-06-07(发布)/ 2026-06-08(研究)
- 团队: Ashish Chalke (geekwrestler) + 8 位合作者
- 活动: Gradio 主办的 Build Small Hackathon(仅允许 ≤32B 参数模型)
- 评分: ⭐⭐⭐⭐⭐
一句话版本
把你 Claude Code 会话日志(.jsonl)拖进去,Her 会自动读完整条记录,用大白话告诉你刚才发生了什么——哪里改了生产环境的配置文件、哪个工具烧掉最多 token、哪个子代理偷偷超时了——就跟请了个侦探一样。
1. 背景:Build Small Hackathon
Her 是 Hugging Face / Gradio 联合举办的 Build Small Hackathon 的参赛项目。该黑客松的核心规则是:
- 仅允许使用 ≤32B 参数的模型
- 鼓励用「小模型」解决真实问题,而不是往各种场景里塞一个大 LLM
- 时间线:报名截止 6 月 3 日,正式开发 6 月 5 日–15 日
- 所有项目以 Gradio Space 形式提交
Jay 也参加了这个黑客松(https://github.com/geoffrey-young/anthropic-hackathon-2026),做的是 Claude Code Canary——一个 Claude Code 插件安全预警系统。
2. Her 是什么?
Her(हेर)在马拉地语(Marathi)中意为「侦探」。
> Every Claude Code session leaves a trace — a .jsonl file with every turn, tool call, and token. But in practice, that trace is write-only. Rarely anyone reads 4,000 lines of JSON to figure out...
Her 的定位非常清晰:Claude Code 每次会话都会产生一份 .jsonl 日志文件,详尽记录了每一次往返、每一次工具调用、每次 token 消耗——但从来没有人真正去读那 4000 行 JSON。Her 替你读。
2.1 核心功能
① 会话复盘(Report)
把 .jsonl 日志拖进去,Her 自动重构整个会话:
- 用自然语言告诉你发生了什么
- 标记危险操作:deploy、配置变更、生产环境修改、密钥暴露
- 每个风险操作精确追溯到具体的对话轮次
- 显示 token 去向:哪个工具、哪个子代理、哪个 skill、哪个 MCP 服务器消耗了多少
② Ask Her 问答副驾
内置 Copilot 模式。你可以直接问「为什么这个工具被调用了?」她会从 trace 中找到答案,引用具体轮次,甚至打开对应的工具调用记录。
③ 多会话项目视图
拖入多个 .jsonl 文件,Her 会建起一个项目视图,跨会话追踪同一个问题。
④ 工具识别数据库
内置 Homebrew、npm、PyPI 的常用 CLI 工具数据库。如果会话中执行了 deploy 工具、数据库客户端、开发服务器,Her 会自动标记出来。
2.2 技术架构
| 层面 | 实现 |
|---|---|
| **前端** | React 应用,通过 Gradio 服务 |
| **分析引擎** | **纯确定性**(deterministic evaluation)——不依赖模型做任何数值判断 |
| **LLM 角色** | 仅用于写自然语言报告和提出建议性改进意见(从不「下结论」) |
| **模型** | **Nemotron-Mini-4B-Instruct**(4B 参数,符合黑客松规则) |
| **推理** | HG ZeroGPU,**无需第三方 AI API** |
| **隐私** | 上传的文件只存在于运行实例的私有命名空间,自动删除 |
> The split that makes this trustworthy: the evaluation engine is purely deterministic. The model is used only to write the English and propose softer suggestions. It never asserts a finding. The numbers don't move when the model changes.
这是 Her 设计上最聪明的一点:分析引擎是确定性的,模型只负责写文章。这意味着即使换模型,数字不变,结论不变。
2.3 产品哲学
- 「静默即美德」:只有当检测到明确的、可修复的模式时,才会提出改进建议。没有值得说的事情时保持沉默。
- 「建议而非断言」:改进建议基于 Anthropic 官方和社区的最佳实践,但只作为建议提出。
- 「不加第三方」:整个流水线不调用任何第三方 AI API。
3. 开发故事
Her 诞生于一个周末:
1. 作者先给朋友做了一个 操作者视图(journey graph)——每个查询是一个节点,按 token 成本决定节点大小,最贵的那个发光
2. 另一个朋友觉得太复杂,想要更简单的版本 → 于是加了 Executive Report 作为默认视图
3. 第一个朋友抱怨"为什么我的 CLI 工具没显示?" → 于是有了 工具识别数据库
> "It grew over a weekend. It started as an operator's view — a journey graph where every query is a node sized by cost, the heaviest one glowing — built for a friend."
4. 开源情况
Her 的完整源代码在 HF Space 上完全公开可见:
https://huggingface.co/spaces/build-small-hackathon/her/tree/main
目录结构:
app.py— Gradio 应用入口engine/— 确定性分析引擎(核心)narrator/— Nemotron-Mini-4B 报告生成模块server/— 后端服务ui/— React 前端tools/— CLI 工具数据库(Homebrew / npm / PyPI)scripts/her_upload.py— 批量上传脚本
注意:代码是公开可读的(source-available),但仓库中没有单独的 LICENSE 文件,所以目前没有正式的开源协议声明。
如果想自己部署 self-hosted 版本,可以直接从 HF Space 下载全部代码,按照 DEPLOY.md 和 QUICKSTART.md 配置即可。架构很干净——确定性引擎 + Nemotron-Mini-4B 本地推理,适合私有化运行。
5. 与我们项目的关联
这个项目对 OpenClaw / Claude Code 用户的直接价值:
- OpenClaw 也有会话日志机制,Her 的分析思路完全可以移植过来
- 安全审计场景:Claude Code / OpenClaw 在 CI/CD 中的自动化操作需要事后审查
- 成本优化:知道 token 花在哪里,哪些 skill 或工具被过度调用
- 子代理调试:Her 能追踪子代理的行为,对 OpenClaw 的多代理编排场景尤其有用
- Jay 的 Canary 项目做的是事前预防(在插件运行前审计安全),Her 做的是事后分析(分析已经发生的会话),两者形成互补
6. 评分表
| 维度 | 评分 | 说明 |
|---|---|---|
| **问题匹配度** | ⭐⭐⭐⭐⭐ | Claude Code 日志分析的确是刚需,痛点精准 |
| **技术设计** | ⭐⭐⭐⭐⭐ | 确定性引擎 + 小模型写报告,架构优雅 |
| **隐私设计** | ⭐⭐⭐⭐⭐ | 无第三方 API,文件自动删除 |
| **实用性** | ⭐⭐⭐⭐⭐ | 对自己、对团队 debug 都有直接价值 |
| **完成度** | ⭐⭐⭐⭐ | 周末完成,功能已可用但还有扩展空间 |
| **创新性** | ⭐⭐⭐⭐ | 日志分析本身不新,但专注 Claude Code 会话并做多会话分析有差异化 |
来源链接
- https://huggingface.co/spaces/build-small-hackathon/her
- https://huggingface.co/blog/build-small-hackathon/her-blog
- https://huggingface.co/build-small-hackathon
- https://huggingface.co/spaces/build-small-hackathon/registration
- https://github.com/geoffrey-young/anthropic-hackathon-2026(Jay 的参赛项目,同一黑客松)