跳到主要内容

Agent 集成概览

Engram 支持两个集成层:

  • Skill 文件 — 为读取项目上下文的 agent 生成的指令。
  • 斜杠适配器 — 为支持项目斜杠命令或 Agent Skills 的 agent 生成的 /engram 命令提示。
  • MCP 风格工具 — 面向能够注册外部工具进程的 agent 的 JSON-lines 封装。
  • Agent hook — 可选启用的宿主 hook,会在会话启动时以及之后的任务切换轮次中注入经过路由的 Engram 上下文。

快速开始​

engram inject
engram link all

engram link all 会安装公开的目标集合,并在一次统一安装中,针对 skillset 指令文件、MCP 配置、斜杠适配器和 agent hook 方面的部分支持宿主,报告确定性的 SKIPPED 原因。

目标类别​

类别目标行为
运行时优先codex, claude, cursor, gemini简短的引导指令、包含完整工作流程的配套指南、简短的 Agent Skill 指引,以及 MCP 配置
支持 hookcodex, claude, gemini, opencode, cursor, windsurf/cascade带有各宿主专属事件 schema 的 agent hook
精简/手动回退agents-md, copilot, cline完整的精简协议;v1 中没有可靠的运行时上下文注入

支持的目标​

目标文件主要用途
codexAGENTS.md, .agents/skills/engram/SKILL.mdOpenAI Codex 项目指令和 Agent Skill
agents-mdAGENTS.md针对未列出的兼容 AGENTS.md 的 agent 的通用回退
copilot.github/copilot-instructions.md; global: ~/.copilot/copilot-instructions.mdGitHub Copilot 仓库和用户指令
claudeAGENTS.md, .claude/engram.md, .agents/engram.md,另外仅当 CLAUDE.md 已存在时才写入其中的一个块,以及 .claude/rules/engram/<id>.md 路径规则Claude Code 项目指导和原生路径规则
cursor.cursor/rules/engram.mdc, .cursor/rules/engram/<id>.mdc 路径规则; global: ~/.cursor/plugins/local/engram/Cursor 项目规则、原生路径规则和本地插件
geminiGEMINI.md; global: ~/.gemini/GEMINI.md, ~/.gemini/skills/engram/SKILL.mdGemini CLI 上下文,包括 Antigravity 中兼容 Gemini 的界面
cline.clinerulesCline 风格的工作区规则
windsurf.windsurf/rules/engram.md; global: ~/.codeium/windsurf/memories/global_rules.mdWindsurf 工作区规则以及全局规则/MCP
opencodeAGENTS.md, .opencode/engram.md, .opencode/skills/engram/SKILL.md, opencode.jsonOpenCode 规则、Agent Skill、MCP 工具、自定义命令、插件 hook
mcp.mcp.json; global: ~/.gemini/settings.json, ~/.codex/config.toml,以及一条 claude mcp add 提示MCP 风格 JSON-lines 封装的注册
slash.claude/commands/engram.md, .cursor/commands/engram.md, .gemini/commands/engram.toml, .opencode/commands/engram.md原生的 /engram 斜杠适配器

别名:codex 会安装 agents-md 适配器以及通用的 Agent Skill 文件,open-code 映射到 opencode,cascade 映射到 windsurf。旧的 antigravity 和 antigravity-cli 目标目前是隐藏的兼容别名。

Hook 能力矩阵​

宿主v1 中的 hook 安装事件
codex是SessionStart, UserPromptSubmit, PreToolUse, PreCompact, SubagentStart(可选的 SessionEnd)
claude是SessionStart, UserPromptSubmit, InstructionsLoaded(hooks.path_rules hook 时为 PreToolUse), PreCompact, SubagentStart(可选的 SessionEnd)
gemini是SessionStart, BeforeAgent, AfterTool, PreCompress
cursor是sessionStart
windsurf / cascade是pre_user_prompt
opencode通过本地插件支持chat.message, experimental.chat.system.transform
copilot已跳过不适用
cline已跳过不适用

后续步骤​