面向 AI 智能体的上下文质量层。
你的 AI 记得,但 Minta 告诉你:它什么时候记错了——以及什么它没资格声称。
|
|
| **Context Hub** — "停止让你的 AI 重复上手" | **Context Draw** — 3D 知识图谱 + 卡片召回 |
|
|
|
| **Context Health** — 生命周期仪表盘(衰减/冲突一目了然) | **Inbox** — 确认/丢弃纠正,反例审查 |
|
|
|
| **Skills Library** — 50 个已注册工作流 | **Research Workspace** — 项目、证据、运行包 |
三层的引擎:
```
L1 记忆治理 → stale / conflict / redundant / fragile——发现问题,而非堆积存储
L2 专家知识 → 从你的纠错中晋升出的规则,按领域分类
L3 声称门控 → agent 不能声称没做过的阶段(数模/科研工作流)——附带校准置信度
```
## 快速入门
**60 秒。** 本地优先,无云,开放核心无需订阅。
```bash
git clone https://github.com/xinchen03/minta.git
cd minta
python -m pip install -r server/requirements.txt
python minta_cli.py start # API :8772 · Autopilot :18730 · MCP :18721
```
或用 Docker:`docker compose up -d`。然后接入你的智能体:
```bash
# 任意 MCP 编辑器/智能体 — Claude Code / Codex / Cursor / dsh
python minta_cli.py connect claude
# DeepSeek Harness:dsh plugin --profile web add @xxinchen/dsh-plugin(或走 MCP → docs/dsh-integration.md)
```
Web 界面自动打开于 `http://127.0.0.1:8772` — 记忆健康仪表盘、3D 知识图谱、收件箱审核、专家面板。
### 配置与密钥(首次运行)
```bash
cp .env.example .env # 编辑密钥
python -c "import secrets; print('MINTA_API_KEY=minta_'+secrets.token_hex(32))" # 生成安全密钥
```
**注册 Key**:仅有 `minta_` 前缀还不够——API 只接受已登记在密钥表中的 Key。引擎运行期间,通过 Web UI(设置 → API 密钥)或携带用户令牌调用 `POST /api/keys` 完成登记。写类工具(收件箱、write_context)需要它;读类工具不需要。
| 变量 | 默认 | 作用 |
|---|---|---|
| `MINTA_DATABASE_URL` | `sqlite:///./minta.db` | 零配置 SQLite;一行切 MySQL |
| `MINTA_JWT_SECRET` | *(必须设)* | 会话签名密钥——生成,别抄 |
| `MINTA_API_KEY` | 首次运行自动生成 | 程序化访问 + MCP(接编辑器 → `python minta_cli.py connect claude`) |
完整变量参考(SMTP、CORS、功能开关)→ [`docs/configuration.md`](docs/configuration.md)。编辑器接入 → [`docs/mcp-integration.md`](docs/mcp-integration.md)。
## 功能
| 层 | 特性 | 你得到什么 |
|---|---|---|
| 记忆 | 语义检索 — `POST /api/search`(本地向量、按用户隔离、compact → full → pack 渐进披露) | 每次写入自动建索引;找到你的记忆,不是别人的 |
| 记忆 | 生命周期引擎(衰减/冲突/冗余/碎片化) | 质量检查按计划跑,不靠运气 |
| 纠错环 | 收件箱 + 反例捕获(钩子:SessionStart → UserPromptSubmit → PostToolUse → Stop) | 你纠正的会成为规则——在你确认之后 |
| 专家域 | 多域规则(踝/膝/颈椎损伤、ISO9001、PRISMA…)+ CUMCM 阶段工作流 | 带信任指标的领域推理 |
| 科研 | 手稿清单 + 合规规则评估器 | "这稿符合投稿清单吗?"——提交前 |
| 元认知 | 共形置信度(校准、数据锁定) | agent 给出的"知道",带覆盖保证 |
| 交付 | 编译版 Web UI + MCP(19 工具,stdio+HTTP)+ DSH 插件已验证 | 三个入口,一份记忆 |
## 开放核心(Open Code, Locked Assets)
| 本仓库(Apache-2.0,免费) | 通过 API Key / 企业许可 |
|---|---|
| 记忆引擎——完整可运行 | 托管引擎 + 监控 |
| 质量内核算法(共形/规则晋升/决策图/编译器) | 全精度:自动校准、私域 |
| 科研合规引擎 + 域包 | 运动医学 / 临床域包 |
| Web dist · MCP · DSH 集成 · 12 篇指南 | 数据飞轮:校准集、权重、规则库 |
上表右侧的托管层属于**未来规划能力**——开放核心永远是完整可运行的记忆系统。
## 基准测试
| 检测 | 指标 | 分数 | Mem0 | Hindsight |
|---|---|---|---|---|
| 冲突 | F₁ | 0.81(held-out,5 个未见过领域) | 无 | 无 |
| 陈旧 | UFA | 0.86(12 对事实模板) | 无 | 无 |
| 冗余 | 压缩 RR | 0.67(25 个簇) | 无 | 无 |
| 碎片化 | MCR | 0.746(15 组片段) | 无 | 无 |
| 检索(LoCoMo) | Recall@20 | 97.1% | — | — |
## 科研优先
Minta 最初就是科研工作流的记忆层——文献笔记、稿件清单、期刊合规、裁决门控的诉求追踪。见 `runtime/compliance/` 与 `docs/interaction-guide.md`。描述本框架(记忆质量、数据治理)的论文正在撰写中。
配套执行技能(Apache-2.0,独立仓库):[nature-skills](https://github.com/Yuan1z0825/nature-skills) — 阅读、制图、引用、润色。
## DeepSeek Harness
已验证集成(2026-08):`dsh plugin --profile web add @xxinchen/dsh-plugin` 即接入——插件自动合成官方 `dsh-mcp-client` 行(引擎单独部署,提供 19 个 `minta_*` 工具)。手动 `cordis.patch.yml` 插入同样支持,详见 `docs/dsh-integration.md`。插件 0.2.0 还内置 `minta` 副本预设(每回合记忆协议),复制 `dsh-plugin/presets/minta` 到 `~/.dsh/.agent-presets/` 即可在会话选择器里选用。
## 构建与贡献
```bash
python scripts/build_open_release.py # 同步发布线(A 级)
python -m pytest tests/ # 服务端测试
```
欢迎 good-first-issue PR:`entity_linker` 英文模式、更真实的演示场景。详见 `CONTRIBUTING.md`。
## 指南
[交互指南](docs/interaction-guide.md) · [启动顺序](docs/startup-chain.md) · [DSH 集成](docs/dsh-integration.md) · [配置](docs/configuration.md) · [用户指南](docs/user-guide.md) · [MCP 集成](docs/mcp-integration.md)
## 数据与隐私
- 本地优先:数据库、向量、日志留在你的机器;默认零遥测。
- 数据导出/删除:`GET /api/user/export-data` · `DELETE /api/user/delete-data`(需认证)。
- 密钥:首次运行生成(`.minta_api_key`,永不提交);特权 API 默认关闭,除非显式配置。
- 披露策略见 `SECURITY.md`。
## 愿景:要去哪
记忆是简单的事,**真相才是产品**。agent 时代已经有很多"记更多"的系统,瓶颈反而是反面的:AI 自信地给出过期、矛盾或无据的声称。Minta 的答案是**上下文质量层**:记忆知道自己健康与否(`stale / conflict / redundant / fragile`),专家层知道自己的边界(校准覆盖),声称门控知道实际做过什么。长线叙事:
- **个人**:每个 AI 助手,每次会话都从"已理解你的上下文中枢"开始——停止重新上手你的 AI。
- **团队/企业**:记忆、专业、合规检查在课题组或临床单元间共享——带审计轨迹与治理报告。
- **垂直**:运动医学、临床分诊、制造专家包铺在同一引擎上,由用户纠错驱动(数据飞轮)。
## 社区与联系
- 🐛 **GitHub Issues** — bug、功能请求(响应快)
- 💬 **GitHub Discussions** — 问题、RFC、展示作品
- 📧 **直接联系**:xxinchen03@gmail.com(科研合作、咨询)
## 求星
🔭 **如果 Minta 帮你省了一小时,点个 ★。** 一键,三秒——它会告诉下一位贡献者、集成者与审稿人:这个实验值得他们关注。
## 思想来源与传承
| 工作 | Minta 取什么 | Minta 不同在哪里 |
|---|---|---|
| **Mem0 / MemOS** | 记忆存储 + 混合检索 | 他们存,Minta *验*(衰减、冲突、冗余、碎片化) |
| **Vovk 2005, conformal** | 无分布覆盖保证 | 当作*元认知门*而非单纯估计器 |
| **JEPA(LeCun)** | 潜在空间预测而非原始空间 | 领域规则 > JEPA——有历史才预测 |
| **Ebbinghaus 遗忘(如 MemoryBank)** | 时间感知遗忘 | 类型特定半衰期:偏好 > 项目状态 |
| **Paperclip 文档维护** | 审计驱动维护 | 同一纪律,如今用于 AI 记忆而非文件 |
## 路线图
- **2026 Q4** — 托管 API(全精度、监控)、运动医学域包、npm 插件 v1
- **2027 Q1** — 企业私有化 + 治理审计报告;SME(结构映射)引擎公开
- **2027** — 多智能体共享记忆工作区(团队上下文层)
## 许可
Apache-2.0。上游捆绑资源保留各自许可证——后续若加入见 `skills/` 备注。