mcpField
A
AI Agent with Architectural Memory

AI Agent with Architectural Memory

远程服务
github.com/davidangularmeAI 与智能体027 周前更新
代码仓库

关于 AI Agent with Architectural Memory

Hokmah MCP Server 通过持久化架构图,为编码 Agent 提供代码库影响分析、测试生成和代码生成能力。它可连接 GitHub 项目及外部 MCP 服务,并提供免费分析工具和 PRO 生成工具。

主要功能

  1. 01持久化代码库架构图
  2. 02重构影响与风险分析
  3. 03连接 GitHub 项目和 MCP 服务
  4. 04基于架构图生成测试与代码

适用场景

  1. 01评估重构可能影响的文件
  2. 02连接 GitHub 仓库进行分析
  3. 03利用架构上下文生成测试

MCP 相关

向 MCP 客户端提供五种工具,用于连接项目、分析影响、编排外部 MCP 服务,以及生成测试和代码。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://hokmah.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

5
参数类型必填说明
repo_urlstring是
querystring是
branchstring否

详细介绍

Hokmah MCP Server

具备架构记忆的 AI Agent — MCP 服务

通过 TransitionGraph、IdeaGraph 和 WorldModel,让任何 AI 编码 Agent 都能持久理解代码库。分析影响、生成测试、编写代码——一切都基于图谱。

快速开始(30 秒)

将以下内容添加到编辑器的 MCP 配置中(Cursor、Claude Code、VS Code、Windsurf、Cline、JetBrains):

{
  "mcpServers": {
    "hokmah": {
      "type": "streamable-http",
      "url": "https://hokmah.dev/mcp"
    }
  }
}

然后向你的 Agent 提问:“分析重构 github.com/owner/repo 中 auth 模块的影响”

可用工具

工具级别描述
hokmah_analyze免费影响分析、风险评分、受影响文件、架构不变量
hokmah_connect_project免费连接 GitHub 仓库,构建架构图
hokmah_connect_mcp免费连接外部 MCP 服务以进行编排
hokmah_generate_tests专业版基于图谱生成测试(减少 40 倍令牌用量)
hokmah_generate_code专业版借助架构记忆生成代码

工作原理

Hokmah 会根据你的代码库构建持久化的架构图:

  • TransitionGraph — 代码变更的马尔可夫模型(哪些文件会一起变更)
  • IdeaGraph — 概念之间的 16 种关系类型
  • WorldModel — 文件树、依赖关系、符号

当你询问“更改 X 会有什么影响?”时,Hokmah 会遍历图谱,而不是将整个代码库发送给大模型。因此,analyze 免费(不消耗大模型令牌),而 generate 的令牌用量减少 40 倍。

定价

  • 免费版 — hokmah_analyze + hokmah_connect_project + hokmah_connect_mcp(不限量)
  • 专业版 — hokmah_generate_tests + hokmah_generate_code(BYOK — 使用你自己的大模型密钥)

在 hokmah.dev 获取专业版密钥。

编辑器配置

  • Cursor — Settings → MCP → Add server → 粘贴配置
  • Claude Desktop — ~/Library/Application Support/Claude/claude_desktop_config.json
  • Claude Code — claude mcp add hokmah --transport streamable-http --url https://hokmah.dev/mcp
  • VS Code (Copilot) — 项目根目录中的 .vscode/mcp.json
  • Windsurf — ~/.windsurf/mcp.json
  • Cline — Settings → MCP Servers → Add
  • JetBrains — Settings → Tools → AI Assistant → MCP Servers

自托管

推荐使用托管服务 https://hokmah.dev/mcp 来运行 Hokmah。若要针对自己的 Hokmah 后端运行服务:

pip install -r requirements.txt
cp pro_keys.example.json pro_keys.json  # edit with your real PRO keys
HOKMAH_API_BASE=http://localhost:8000 python mcp_server.py

环境变量:

  • HOKMAH_API_BASE — 上游 Hokmah API(默认值为 http://localhost:8000)
  • HOKMAH_MCP_PORT — 监听端口(默认值为 8001)
  • HOKMAH_PRO_KEYS — PRO 密钥 JSON 文件的路径(默认值为 /home/vpm/mcp-server/pro_keys.json)

提供了一个 systemd 单元文件示例,见 hokmah-mcp.service。

构建者

Catalyst AI Research · 以色列海法

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。