news 2026/9/13 14:06:36

Hindsight Cloud 2026 年 4–5 月更新:多语言控制平面、支付宝支付、Constellation 关系图谱与记忆视图焕新

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Hindsight Cloud 2026 年 4–5 月更新:多语言控制平面、支付宝支付、Constellation 关系图谱与记忆视图焕新

Hindsight Cloud 2026 年 4–5 月更新:多语言控制平面、支付宝支付、Constellation 关系图谱与记忆视图焕新

【免费下载链接】hindsightHindsight: Agent Memory That Learns项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight

本文基于 Hindsight 官方博客《What's New in Hindsight Cloud: April–May Updates》(hindsight-docs/blog/2026-05-19-cloud-may-updates.md)整理,并对照当前仓库中的控制平面源码(hindsight-control-plane/src)与数据平面实现(hindsight-api-slim/hindsight_api)进行印证。这篇指南汇总 5 月 15 日与 5 月 6 日两轮发布:控制平面支持 8 种语言与支付宝付款,Memories、Mental Models、Operations 视图全面重建,并新增 Constellation 关系图谱与银行模板导入导出。读完本文,你将了解每一项新功能的使用入口、背后实现以及对应源码位置。


一、多语言控制平面:8 种语言一键切换

自上次更新以来,Hindsight Cloud 控制平面已完成全面国际化(i18n)。点击顶栏的语言切换器,即可在以下 8 种语言之间切换:

English、Español(西班牙语)、Français(法语)、Deutsch(德语)、Português(葡萄牙语)、日本語(日语)、한국어(韩语)、简体中文(中文)

  • 全页面与全对话框覆盖:Dashboard、账单(Billing)、设置(Settings)、团队(Team)、API Keys、用量(Usage)、支持聊天(Support Chat)、Admin,以及所有银行(Bank)视图均已翻译。
  • 按浏览器记忆偏好:所选语言会跨会话持久保存。
  • 文档站同步支持简体中文:docs 站点头部同样提供语言选择器,可切换至 简体中文。

从源码结构看,国际化由 hindsight-control-plane/src/i18n/config.ts 定义:locales数组列出enesfrdeptjakozh-CNzh-TWyue-Hant共 10 个语言环境(Cloud 页面启用其中 8 个),默认语言为en,并通过localeNames给出各语言的本地化名称。切换组件 language-switcher.tsx 使用next-intluseLocale与路由router.replace(pathname, { locale })实现无刷新切换。翻译资源文件位于 hindsight-control-plane/src/messages,包含en.jsonzh-CN.jsonde.jsones.jsonfr.jsonja.jsonko.jsonpt.json等,配套测试见 tests/messages/messages.test.ts 与 used-keys.test.ts,用于校验翻译键的完整性与一致性。

官方提示:如果发现某处翻译在语境中读起来别扭,欢迎提交 issue——机器翻译在“技术性语气”上经常翻车,官方更希望在发布前收到这类反馈而非带病发布。


二、支付宝(Alipay)接入 Stripe Checkout

除了信用卡/借记卡之外,你现在可以使用**支付宝(Alipay)**购买 Credits。支付宝在 Stripe Checkout 对中国大陆客户开放,具体展示的支付方式取决于你的地区(locale)与商户配置。

要点:

  • 单次授权(Single-use authorization):支付宝按单笔扣款授权,不会被保存为账户内默认支付方式。
  • 自动充值仅限卡:要开启自动充值(Auto-recharge),仍需添加银行卡;可在支付宝购买后,从 Payment Methods 卡片中完成添加。
  • 原有刷卡流程不变:Visa、Mastercard、American Express 等主流卡组织照常可用。

三、Constellation 关系图谱视图

Memories Data 视图新增Constellation可视化,将记忆及其关系以交互式图谱布局展示;Entities 视图也新增Relations标签页,使用同一套引擎探索实体与实体之间的连接。

功能特性:

  • 交互式布局:支持缩放、平移,点击任意节点即可查看其背后的记忆或实体详情。
  • 事实类型颜色编码:World Facts、Experiences、Observations 一目了然。
  • 图例覆盖层(Legend overlay):解释每种节点与边的类型。

3.1 前端实现:canvas 星图渲染

前端核心组件为 constellation.tsx(约 1700 行),基于 Canvas 2D 与@chenglou/pretext文本布局库实现:

  • 布局:节点按 id 哈希确定性散布在环形上;支持clusterKeyFn聚类(节点围绕公共质心排列,并用凸包convexHull绘制半透明“blob”),以及nodeGroupsFn维恩/欧拉模式(按组质心取均值,重叠的 hull 即欧拉图中的交集)。
  • 连接线类型颜色:语义(semantic,蓝)、时间(temporal,青)、实体(entity,琥珀)、因果(causal,紫),定义于LINK_TYPE_COLORS
  • 热力梯度:节点颜色按连接数(或nodeHeatFn自定义维度,如“recency 新旧度”)从冷蓝到暖橙映射;节点大小默认随连接数变化,也可通过nodeSizeFn覆盖(如实体视图按共现权重缩放)。
  • 环境动画:节点带相位错开的漂移与脉冲(“呼吸”),偏好通过constellation-motionlocalStorage 键全局记忆,而非按银行分别记录。
  • 标签防重叠:使用网格占位(canPlace/claim)做标签去冲突;compactLabels模式以更小单元密集排布短标签(如实体名)。

共享数据模型与 API 响应转换函数位于 graph-data.ts,其中convertHindsightGraphData将数据平面返回的nodes/edges(含linkTypeentityNameweight/similarity)转换为前端统一的GraphNode/GraphLink结构。

3.2 数据接入:控制平面代理与数据平面图谱接口

控制平面的图谱代理路由位于 hindsight-control-plane/src/app/api/graph/route.ts:它接收bank_id(兼容agent_id)、type/fact_typelimitqtagstags_matchdocument_idchunk_id等查询参数,转发到数据平面的/v1/default/banks/{bankId}/graph接口,并在出错时返回本地化错误载荷(localizeApiErrorPayload)。

数据平面一侧,图谱查询实现在 hindsight-api-slim/hindsight_api/engine/memories/pg/graph.py:graph_units(记忆节点与关系)、graph_entity_rows(实体行)、graph_direct_links(直接连接)分别构建图谱数据。实体共现关系由entity_cooccurrences表承载,相关迁移见 alembic/versions/b5d4e3f2a1c9_backfill_entity_cooccurrences_event_time.py,并配套 graph_maintenance.py 维护实体节点与共现对的增删(含孤儿实体、过期共现的剪枝)。实体解析(trigram 候选与共现剪枝)见 engine/entity_resolver.py。


四、更丰富的 Memories 视图

Memories Data 视图迎来多项体验升级:

  • 标签过滤(Tag filtering):直接在视图中按一个或多个标签过滤记忆。
  • 服务端全文搜索:搜索范围覆盖整个银行(bank)的全部记忆,而非仅当前页。
  • 记忆摄取图表(Memories-ingested chart):银行统计页新增 24h / 7d / 30d 周期切换器,可观察摄取趋势。
  • 失败合并下钻(Failed-consolidation drilldown):点击 Consolidation 卡片上的失败项,可查看具体是哪些输入失败及原因。
  • 空状态 CTA:无记忆的银行直接在数据视图内浮现 Add Document 按钮。

前端相关实现包括 contenteditable="false">【免费下载链接】hindsightHindsight: Agent Memory That Learns项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/13 14:03:39

小数据集害虫图像分类实战:从PyTorch迁移学习到YOLOv5

简介:这份图像分类数据包面向需要庄稼害虫识别训练数据的开发者、学生或算法工程师,包含蛀虫、健康无虫、螨虫等4个类别,提供训练集620张与验证集53张。数据按文件夹保存为ImageFolder格式,可直接用PyTorch的ImageFolder加载&…

作者头像 李华
网站建设 2026/9/13 14:02:46

STM32环境监测系统实战:从原理图到Proteus仿真的完整开源方案

很多人一看到“STM32 环境监测”这种组合,第一反应往往是又一套毕业设计。但这次我开源这套TSMaster环境的项目,并不是为了凑一个“能演示”的DEMO,而是想把从需求分析、原理图设计、代码编写到Proteus仿真的完整链路都放在一起,…

作者头像 李华
网站建设 2026/9/13 14:01:55

Rancher 如何将 Active Directory principalID 从 GUID 反向迁移回 DN?

Rancher 如何将 Active Directory principalID 从 GUID 反向迁移回 DN? 【免费下载链接】rancher Complete container management platform 项目地址: https://gitcode.com/GitHub_Trending/ra/rancher Rancher 2.7.5 曾把 Active Directory(AD&a…

作者头像 李华
网站建设 2026/9/13 13:58:22

Excel病假统计全攻略:从数据规范到高级分析

1. 项目概述 作为一名HR从业者,我经常需要处理员工病假统计的工作。准确计算员工病假次数不仅能帮助我们掌握团队健康状况,也是薪酬核算和绩效考核的重要依据。在Excel中实现病假统计看似简单,但实际操作中存在不少容易被忽视的细节问题。 …

作者头像 李华
网站建设 2026/9/13 13:56:17

MQTT 3.1.1实战指南:从协议原理到Vue3/STM32/Node-RED落地

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/13 13:52:54

Codex CLI遇上superpowers:AI编程助手从代码提示器到结对程序员

最近我把自己的 Codex CLI 从“裸奔”状态升级成了一套带 superpowers 的配置,说实话,效果比我预期猛不少。以前我用命令行 AI 编程助手,最烦的就是它做着做着就断片,要么忘了前面改了什么,要么在一个小问题上反复横跳…

作者头像 李华