术语表本来只是清单,直到应用的其他部分也能向它提问。
项目案例研究 - HeavenBase 团队 - 2026 年 7 月 28 日 - 约 1,700 字 - 阅读 9 分钟
1. 动机
一个项目可以从 Python 映射开始:2. 只建模一次领域
GlossWise 定义普通 HeavenBase 实体。下面的精简片段展示了为什么一个词形不只是字符串:SparseGramIndex 支持反向包含,因此存储的短语可以在更长文档中被找到。配置嵌入策略后,可选向量能提供语义候选。标量字段则让精确的语言、角色与状态过滤保持可检查。
GlossWise 还对结构化数组使用 SideTable,对术语、规则与示例之间的类型化关系使用 GraphEdge。HeavenBase 把这些选择保留在同一个实体与查询界面后面,应用无需直接协调 SQL、向量和图客户端。
3. 发布一个模块文件夹
GlossWise 不只贡献实体类。它的包根目录就是一个 HeavenBase 模块文件夹:meta.yaml 描述符声明四个实体、glosswise 扩展、一个工具集 (Toolkit) family 与三个 MCP profile。紧凑片段如下:
4. 挂载一个工作区 API
该扩展把GlossWiseService 挂载为 workspace.glosswise。应用设置因而可以保持简短:
5. 一起查询精确与语义证据
服务组合普通 HeavenBase 查询。词法扫描可以询问存储的触发短语是否出现在更长的源字符串中:object_id 与匹配证据。GlossWise 随后可以补全父术语,应用语言与领域策略,组合可选向量候选,并解释哪些存储决定进入了翻译简报。
Query.explain() 和 execute() 同样重要。声明的能力并不能证明一个具体字段会在一个具体后端上原生执行。GlossWise 测试所选处理器模式,并诚实地保留有界回退,而不会把绿色的设置检查误写成性能承诺。
6. 在多个界面复用同一个核心
GlossWise 通过以下方式暴露同一个应用:- 面向 Python 调用方的
GlossWiseApp - 面向终端工作流的
glosswise - 面向智能体且带命名空间的
glosswise_*MCP 工具 - 教智能体何时及如何调用这些工具的打包 Skill
workspace.glosswise,再序列化有界结果。它们不会重新实现术语搜索或策展。
模块描述符让 MCP 界面可检查。读取 profile 暴露搜索、扫描、翻译简报与 Skill 访问;策展 profile 在其上增加经过验证的写入;本地 profile 只添加得到显式授权的文件范围与 PDF OCR 工具。
这里最能看见 HeavenBase 的回报:产品不需要一个 Python 仓库、一个 CLI 仓库、一个 MCP 仓库,再加第四套努力保持一致的模式。
7. 让模型选择保持可见
GlossWise 准备上下文,不会假装上下文与生成是同一件事。宿主智能体用自己的模型翻译;直接命令通过命名预设使用hb.LLMSession,并报告解析后的入口 (Gateway)、提供商、模型与模型 id。
可复用的翻译与 OCR 指令通过 hb.Prompt 渲染。页面图像流经配置的视觉预设,而 GlossWise 拥有文件授权、页面范围、临时文档句柄与清理。
这种分工是刻意的。HeavenBase 提供 Context 绑定的 LLM 与提示基础设施;GlossWise 提供产品策略,决定什么可以读取、什么必须披露,以及哪些术语证据必须到达模型。
8. HeavenBase 去掉了什么,又没有去掉什么
这张表就是框架边界的实际收益:HeavenBase 去掉重复基础设施,却没有吞掉应用本身。
9. 来自真实外部项目的经验
GlossWise 也发现了真实缺口。外部分发与信任仍然依赖本地安装器。工作区清单尚不能导出语言提示等扩展自有配置。短生命周期 CLI 进程需要承担明显的模式重放成本。某些带过滤的向量与 Sparse GRAM 路径需要显式边界或项目侧变通。 这些限制是有用证据,而不是失败的演示。当外部项目既能展示删掉了什么代码,也能展示仍需编写什么策略时,框架才开始变得可信。 最重要的结果是架构性的:GlossWise 可以继续做一个术语产品。它的中心对象是工作区绑定服务,领域只声明一次,每个界面都是这个所有者之上的适配器。HeavenBase 让这种普通形态可以跨越存储与智能体边界。10. 试用 GlossWise
安装当前源码,并用你常用的语言集创建工作区:摘要
- GlossWise 只建模一次术语、规则、示例与证据。
- HeavenBase 把该模型变成存储、搜索、Extension、CLI、Skill 与 MCP 表面。
- 产品特定策展留在 GlossWise,而基础设施所有权保持可见。

