Show HN: Marmot——面向智能体和人类的上下文层
长期以来,人们依靠非正式沟通来填补信息空白——问同事某列数据的含义、数据库的位置等。但AI智能体无法做到这一点,它只能基于你提供的信息进行猜测。Marmot是一个开源的资源目录(MIT许可),可对服务、API、队列、数据库、管道等进行编目,并通过内置的MCP服务器(供智能体使用)和UI/API(供人类使用)暴露这些信息。用户可以通过Terraform、Kubernetes、Pulumi、API或命令行进行数据填充,并可免费自托管。
背景速读
- Marmot 是一个开源基础设施编目工具,帮助团队记录和追踪数据资产——数据库、API、队列、主题、流水线和服务的元数据,避免散落在口耳相传中的信息丢失。
- 核心背景:传统软件团队依赖人际知识——问同事某个字段含义、数据在哪、归谁管——但这些"隐性上下文"对 AI Agent 不可用,Agent 只会按收到的提示猜测,无法"找人问"。
- Marmot 通过 MCP 协议(Model Context Protocol,一种让 AI 工具与数据源交互的开放标准)将编目信息暴露给 Agent,让人与机器都能查询。
- MIT 许可证,可自托管免费部署;数据可通过 Terraform、Kubernetes、Pulumi 等基础设施即代码工具自动填充。
- 属于"AI 基础设施"类别——解决的是 Agent 可信度与可解释性的前置问题:只有当你清晰地告诉 Agent 数据是什么、如何连接时,它才不会瞎猜。