Skip to main content
Glama

Tages

AI 编码代理的团队记忆库。

MIT License Tests

你的 AI 代理在会话之间会遗忘一切。每一个决策都需要重新辩论。每一项规范都需要重新解释。每一个过去的错误都会被下一个接触同一代码的代理重复犯下。

个人记忆工具只能修补症状:存储一些事实,稍后再检索。这对于记得自己存储了什么的独立开发者来说有效。但当团队使用 AI 进行交付时,这种方式就会失效——当三名开发者在同一个代码库上使用代理时,当入职培训需要传递机构知识时,当错误的记忆因为无人审计而在重构后幸存时。

记忆不是存储。它是一种团队实践。

Tages 将代码库记忆视为一种托管工件:结构化类型、质量评分、审计追踪,以及将模糊笔记重写为指令性代理提示的“锐化”过程。一名开发者的架构决策会成为所有代理的上下文。错误的记忆会在误导下一次会话之前被标记并纠正。

使用一条命令在 60 秒内启动。当你的工作流需要时,添加团队功能。

claude mcp add tages -- npx -y @tages/server

为什么选择 Tages?

Tages

Zep

Mem0

安装

一行命令 (claude mcp add)

Docker + API 密钥

API 密钥 + SDK

仅本地模式

是 (SQLite, 无需配置)

仅自托管

否 (仅云端)

团队共享

是 (RBAC, 联邦)

是 (云端)

仪表板

是 (Next.js, 分析)

基础

质量控制

审计、锐化、强制执行

记忆类型

11 种结构化类型

知识图谱 (Graphiti)

结构化

MCP 工具

56

N/A

N/A

搜索

三元组 + 语义 + 衰减

时间知识图谱

向量

工作流集成

Git hooks, CI/CD, 简报

SDK 调用

SDK 调用

定价

本地免费 / $14 专业版

开源 / 云端

$19-$249/月

它能记住什么

源代码告诉代理存在什么。Tages 告诉它们为什么要这样构建如何使用它以及不要做什么

类型

示例

规范

"API 路由始终使用 snake_case"

决策

"选择 Postgres 而非 MongoDB 以实现 pg_trgm 模糊搜索"

架构

"认证中间件位于 lib/auth.ts,JWT 存储在 httpOnly cookie 中"

经验教训

"不要缓存 Supabase mock —— 测试需要新鲜的状态"

反模式

"在 upsert 中使用 onConflict 时永远不要传递 id —— 会导致外键违规"

模式

"所有 API 错误返回 { error, code, status }"

此外还有:实体、执行、操作、环境、偏好(共 11 种类型)。

工作原理

  1. 安装tages init 连接到你的项目,或者安装 Claude Code 插件以实现零配置设置

  2. 记忆 — 通过 git hooks 手动存储决策和规范,或通过导入 CLAUDE.md 存储

  3. 回溯 — 每个会话都能在 10 毫秒内从本地 SQLite 缓存中获取完整的项目上下文

零配置自动检测

当作为 Claude Code 插件或 MCP 服务器运行时,Tages 会自动检测你所在的当前项目:

  1. .tages/config.json — 显式标记文件 (由 tages link 创建)

  2. Git 远程仓库 — 将仓库名称与已注册项目匹配

  3. 目录名称 — 将文件夹名称与已注册项目别名匹配

  4. 自动创建 — 如果已认证,则自动创建新的云项目;否则使用仅本地模式

无需为每个目录运行 tages init。使用 tages link [slug] 将目录显式绑定到项目。

Claude Code 插件

将 Tages 安装为 Claude Code 插件以实现自动会话记忆:

/plugin https://github.com/ryantlee25-droid/tages

兼容性

Claude Code, Cursor, Codex, Gemini — 任何支持 MCP 的工具。

功能特性

  • 56 个 MCP 工具 — 记忆、回溯、审计、锐化、导入、联邦、分析等

  • 52 个 CLI 命令 — 从终端进行完全控制

  • Web 仪表板 — 使用深色模式 UI 浏览、搜索和编辑记忆

  • 自动索引 — Git hooks 通过 Ollama 或 Claude Haiku 从提交中提取决策

  • 导入 — 从现有的 CLAUDE.md、ARCHITECTURE.md 或 JSON 文件中植入数据

  • tages brief — 为系统提示词注入生成缓存的上下文文档

  • tages audit — 对你的记忆覆盖率进行评分并获取改进建议

  • tages sharpen — 将记忆重写为指令形式,以便代理更好地理解

  • 本地优先 — SQLite 缓存实现 10 毫秒内查询,支持离线工作

  • 混合搜索 — pg_trgm 三元组匹配 + pgvector 语义搜索

  • 团队共享 — 多名开发者共享同一个代码库记忆 (专业版)

基准测试

在五项正面基准测试中,拥有 Tages 上下文的代理得分高达 9.1/10,而没有上下文的仅为 2.8/10 — 质量差异从简单任务上的 +1.0 扩展到复杂任务上的 +6.3。最大的提升在于规范合规性、集成连线和陷阱规避。没有记忆的代理持续创建无法连接到现有子系统的孤立代码。

设置指南

架构

packages/
  server/     MCP server (56 tools, stdio transport, 445 tests)
  cli/        CLI (52 commands, npm global install, 76 tests)
  shared/     TypeScript types + Supabase client
apps/
  dashboard/  Next.js 16, Supabase Auth, Tailwind, shadcn/ui
supabase/
  migrations/ 42 migrations (tables, RLS, pgvector, RBAC, encryption)

安全性

  • 静态加密 — 记忆值使用 AES-256-GCM 加密 (可选)

  • RBAC — 所有者/管理员可写,成员只读

  • 行级安全性 — 所有表在数据库层强制执行项目成员资格

  • 认证 — Supabase Auth + GitHub OAuth;API 令牌经过 SHA-256 哈希处理并带有过期时间

  • 密钥检测 — 存储前扫描记忆中的 API 密钥、凭据和个人身份信息 (PII)

  • 审计日志 — 跟踪认证事件、导出和令牌验证

请参阅 SECURITY.md 了解我们的完整安全策略和负责任的披露流程。 请参阅 PRIVACY.md 了解我们的隐私政策。

定价

计划

价格

包含内容

免费版

$0

最多 2 个项目,10,000 条记忆,20 个核心 MCP 工具,本地 SQLite

专业版

$14/月

最多 10 个项目,50K 条记忆,全部 56 个工具,云端同步

团队版

$29/席位/月 (即将推出)

最多 20 个项目,100K 条记忆,联邦,RBAC,SSO

自托管

永久免费

使用你自己的 Supabase,无限制,MIT 许可证

贡献

请参阅 CONTRIBUTING.md 了解开发设置和指南。

许可证

MIT

命名由来

Tages — 伊特鲁里亚神话中的神童,他从大地的一道犁沟中出现,向抄写员口述了神圣的知识后消失。这些知识在源头消失后依然长存。

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ryantlee25-droid/tages'

If you have feedback or need assistance with the MCP directory API, please join our Discord server