# memorix **Repository Path**: hxGtf_admin/memorix ## Basic Information - **Project Name**: memorix - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-10 - **Last Updated**: 2026-04-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
面向 Coding Agent 的开源跨 Agent Memory Layer。
通过 MCP 兼容 Cursor、Claude Code、Codex、Windsurf、Gemini CLI、GitHub Copilot、Kiro、OpenCode、Antigravity 和 Trae。
Git Memory | Reasoning Memory | 跨 Agent 召回 | Control Plane Dashboard
English | 快速开始 | 支持的客户端 | 核心工作流 | 文档导航 | 安装与接入
--- ## 给 Coding Agent 的说明 如果你在用 AI coding agent 帮用户安装、配置或排障 Memorix,请先读 [Agent Operator Playbook](docs/AGENT_OPERATOR_PLAYBOOK.md)。 这份文档是给 agent 的正式操作手册,重点说明: - 安装与运行模式选择 - Git 与项目绑定规则 - stdio 与 HTTP control plane 的区别 - 各 IDE / Agent 的集成和 hooks - dot 目录按需生成策略 - 排障顺序和安全操作边界 ## 为什么是 Memorix 大多数 Coding Agent 只记得当前线程。Memorix 提供的是一层共享、持久、可检索的项目记忆,让不同 IDE、不同 Agent、不同会话都能在同一套本地记忆库上继续工作。 Memorix 的几个关键差异点: - **Git Memory**:把 `git commit` 变成可检索的工程记忆,保留提交来源、变更文件和噪音过滤结果。 - **Reasoning Memory**:不只记录“改了什么”,还记录“为什么这么做”。 - **跨 Agent 本地召回**:多个 IDE 和 Agent 可以读取同一套本地记忆,而不是各自形成孤岛。 - **记忆质量管线**:formation、压缩、保留衰减和 source-aware retrieval 协同工作,而不是一堆彼此独立的小功能。 一句话说,Memorix 解决的是:让多个 Coding Agent 通过 MCP 共享同一套耐久项目记忆,同时保留 Git 真相、推理上下文和本地控制权。 ## 1.0.6 更新亮点 `1.0.6` 这次发布,真正把 Memorix 的记忆语义、检索层次和运维闭环补完整了。 - **以 provenance 为先的检索模型**:记忆现在会明确区分 `explicit`、`hook`、`git-ingest` 等来源细节,以及 `core`、`contextual`、`ephemeral` 等价值类别。 - **分层披露(Layered Disclosure)**:session start、search、detail、timeline 更清楚地区分了 routing hints、working context 和 deeper evidence。 - **证据语义与 citation-lite**:紧凑输出现在能说明 repository-backed evidence、synthesized analysis,以及“为什么会浮出来 / 它由什么支持”的轻量提示。 - **任务线收束与 secret safety**:检索更不容易在同一个 repo 内串到错误的 workstream,明显的密码、token、credential 也会在写入和读取路径上被拦截或脱敏。 - **归属校验与 cleanup 闭环**:wrong-bucket 审计、retention explainability、stale review 和 remediation hint 现在已经形成一个可操作的清理闭环。 - **OpenCode compaction 改进**:OpenCode 的 compaction 不再暗示会自动调用 MCP 工具,而是使用结构化 continuation prompt,并暴露真实的 `post_compact` 事件。 ## 支持的客户端 当前已经做了明确适配的集成目标有: - Cursor - Claude Code - Codex - Windsurf - Gemini CLI - GitHub Copilot - Kiro - OpenCode - Antigravity - Trae 如果某个客户端能通过 MCP 连接本地命令或 HTTP 端点,通常也可以接入 Memorix,只是暂时没有单独的适配器或引导页。 --- ## 快速开始 全局安装: ```bash npm install -g memorix ``` 初始化 Memorix 配置: ```bash memorix init ``` `memorix init` 会让你在 `Global defaults` 和 `Project config` 之间选择作用域。 Memorix 使用两类文件: - `memorix.yml`:行为配置和项目设置 - `.env`:API key 等 secrets 然后按你的目标选择一条最顺手的路径: | 你想做什么 | 运行命令 | 适合场景 | | --- | --- | --- | | 先把 Memorix 快速接到一个 IDE 里 | `memorix serve` | Cursor、Claude Code、Codex、Windsurf、Gemini CLI 等 stdio MCP 客户端 | | 在后台长期运行 HTTP MCP + Dashboard | `memorix background start` | 日常使用、多 Agent、协作、dashboard | | 把 HTTP 模式放在前台调试或自定义端口 | `memorix serve-http --port 3211` | 调试、手动观察日志、自定义启动方式 | 对大多数用户来说,先从下面两条里选一条就够了: - `memorix serve`:你只想尽快在 IDE 里用起来 - `memorix background start`:你想要 dashboard 和后台常驻的 HTTP control plane 可选的本地交互式界面: ```bash memorix ``` 只有在你确实想在 TTY 里直接使用本地 workbench 时,才需要运行裸命令 `memorix`。对大多数用户来说,它不是主安装路径。 配套命令: ```bash memorix background status memorix background logs memorix background stop ``` 如果你确实需要把 HTTP control plane 放在前台运行、做调试、手动观察日志或使用自定义端口,再用: ```bash memorix serve-http --port 3211 ``` 如果你在多个工作区或多个 Agent 之间共享 HTTP control plane,请让每个 session 都在开始时调用 `memorix_session_start(projectRoot=...)`。 更细的启动根路径选择、项目绑定、配置优先级和 agent 操作说明,放在 [docs/SETUP.md](docs/SETUP.md) 和 [Agent Operator Playbook](docs/AGENT_OPERATOR_PLAYBOOK.md) 里。 把 Memorix 加进你的 MCP 客户端: ### 通用 stdio MCP 配置 ```json { "mcpServers": { "memorix": { "command": "memorix", "args": ["serve"] } } } ``` ### 通用 HTTP MCP 配置 ```json { "mcpServers": { "memorix": { "transport": "http", "url": "http://localhost:3211/mcp" } } } ``` 如果你用的是 HTTP control plane,并且会跨多个工作区或多个 Agent 共享,请确保客户端或 agent 在每个项目 session 开始时调用 `memorix_session_start(projectRoot=绝对工作区路径)`。 下面这些客户端示例展示的是最简单的 stdio 形态。如果你更想使用共享的 HTTP control plane,请沿用上面的通用 HTTP 配置块,并到 [docs/SETUP.md](docs/SETUP.md) 查看各客户端字段差异。.cursor/mcp.json~/.codex/config.toml