AI 架构师

Manon · 马浓
专注于AI编程的上下文管理

基于自研 MatrixOneGraph 知识图谱引擎,为 AI 编程提供精准上下文。

模型越强,上下文问题越严重 — 强模型 + 差上下文 = 更快地产出自信的垃圾

AI 编程的核心缺陷

不是模型不够强,是上下文有问题

上下文不足

模型看不到调用关系、依赖链、模块边界

→ 幻觉 — 猜测关系、遗漏副作用、改一处坏一片

自研 MatrixOneGraph 知识图谱引擎

为 AI 编程提供精准、最小充分的上下文

端云架构

  • 本地解析 AST,云端构建图谱
  • 增量同步 — 仅上传变更文件
  • 代码无需推送到 Git 仓库
  • 毫秒级查询响应

混合搜索

  • 图遍历 — 精确调用关系和依赖链
  • 向量搜索 — 语义级代码理解
  • 实体索引 — 函数、类、导入全量覆盖
  • 影响分析 — commit 级变更传播

规划中:结构化流水线(澄清 → 规格 → 设计 → 分解 → 执行 → 审查),让 AI 编程过程透明可控

实测效果

基于 20 个真实查询样本,与原生工具(Grep/Glob/Read/git)在相同任务上对比

91%
工具调用减少
平均 1 次 vs 13.7 次
94%
Token 消耗节省
~19.5K vs ~350K(20 次查询)
+34%
回答质量提升
4.3/5 vs 3.2/5
工具场景调用节省质量(Manon → 原生)
manon_search语义代码搜索86%4.2 vs 2.6
manon_graph调用图遍历90%4.6 vs 2.6
manon_deep_query多轮架构分析94%4.6 vs 2.6
manon_impact提交影响分析95%3.8 vs 4.8 ¹

¹ impact 以深度换速度 — 用 1/66 的 token 获取 80% 的洞察。高风险提交建议配合人工审查。

独特价值

语义搜索
用自然语言描述意图,不需要知道代码中的具体命名
方向性图遍历
区分 callers vs callees,原生 Grep 无法区分调用方向
自动覆盖度分析
LLM 自动判断信息缺口并补充,纯工具无法实现
结构化数据
返回带类型、评分、关系的结构化实体,不是文本行
秒级影响筛查
1 次调用获得变更符号、调用者、传播链、风险评分

工具选择决策树

需求是什么?

├── 找代码(不确定关键词)→ manon_search

├── 找代码(知道精确关键词)→ Grep

├── 查调用关系/依赖 → manon_graph

├── 理解跨模块架构 → manon_deep_query

├── 评估 commit 影响 → manon_impact

├── 修改代码前 → search + graph

└── 简单文件查找 → Glob

四大查询工具

基于知识图谱,单次 MCP 调用完成原生工具 7-20 次调用的任务

manon_search语义代码搜索

原理

将自然语言查询转换为向量嵌入,在知识图谱的向量索引中检索语义最相近的实体,同时沿图谱边扩展关联实体和关系。

目标

解决「不知道搜什么关键词」的问题。描述意图即可找到所有相关代码,不受命名风格限制。

最佳场景

探索性搜索、概念性查询、新人 onboarding

核心优势

语义理解 > 关键词匹配

manon_graph调用图遍历

原理

在知识图谱中定位目标 symbol,沿调用边进行方向性遍历(callers / callees),支持多层深度展开,返回完整结构化调用链。

目标

解决「改这个函数会影响哪里」的问题。一次调用看清所有使用场景和依赖关系。

最佳场景

修改前影响评估、理解模块间依赖、追踪数据流

核心优势

方向性遍历 > 无差别 Grep

manon_deep_query多轮深度查询

原理

服务端 LLM 驱动的多轮迭代查询。自动识别信息缺口,生成补充查询,直到所有子方面覆盖完毕。单次 MCP 调用完成。

目标

解决「跨模块复杂问题需要多轮探索」的问题。提出架构级问题,系统自动拆解、查询、综合回答。

最佳场景

跨模块架构理解、多子系统关联分析

核心优势

自动覆盖度分析 > 手动多轮搜索

manon_impact提交影响分析

原理

解析 commit diff,提取变更符号,在知识图谱中反向追踪 2 跳,识别所有直接和间接调用者,输出量化风险评分(0-100)。

目标

解决「这次提交会不会搞坏别的地方」的问题。秒级获得完整影响报告,可用于 CI/CD 门禁。

最佳场景

快速风险筛查、CI/CD 门禁、code review

核心优势

秒级筛查 > 手动逐文件追踪

开箱即用

安装 → 初始化 → 自动运转

1

安装

git clone https://gitee.com/ymxy_1_0/manon.git

cd manon && bash install.sh

自动检测编辑器、安装依赖、注册账号、配置 MCP

2

初始化

manon_init

manon_setup_hooks

manon_code_health

构建知识图谱、安装 Claude Code hooks + git hook、获取健康评分基线

3

自动运转

git push → hook 自动更新图谱

→ 自动输出健康评分变化

之后零操作,所有工具自动可用

代码健康度评分

manon_code_health 基于知识图谱计算 8 个维度的健康评分,每次 push 后自动输出变化:

模块耦合度(MC)
循环依赖(CD)
扇入集中度(FI)
死代码(DC)
测试覆盖(TC)
函数规模(FS)
技术债务(TD)
继承深度(ID)

Claude Code Hooks

manon_init 自动安装 PreToolUse hooks,在关键操作前提醒查图谱:

  • Grep/Glob 前 — 提醒先查知识图谱,避免盲目搜索
  • Edit/Write 前 — 提醒先查上下文和近期改动,避免回退设计决策
  • git push 后 — 自动更新图谱并输出健康评分变化

竞品对比

基于实测数据的对比

维度马浓Copilot / Cursor原生工具
上下文来源知识图谱 — 实体、调用、导入全量索引当前打开的文件 + 简单搜索关键词匹配 / 正则搜索
执行方式MCP 工具集 — 搜索、图遍历、影响分析、深度问答拿到需求直接生成代码不涉及代码生成
工具调用效率平均 1 次调用(实测数据)平均 13.7 次调用手动多次搜索
Token 消耗~1K / 次查询~17.5K / 次查询不适用
过程可见性每步输出可见,用户可随时干预黑盒生成,只看到最终结果完全手动

让马浓加入你的团队

接入你的 IDE,AI 助手获得项目级智能。不改变工作习惯,对接 Git 仓库就能开始。