取得软件包并加载
先 克隆 含有集成软件包的仓库,再单独启动 Server:
VS Code 用
chat.pluginLocations 加载本地目录。把路径换成你自己的仓库检出,指向含 plugin.json 的软件包根目录:
project-context Skill 和 powercontext MCP server。
配置边界
mcp.json 是这份软件包的全部连接配置:
mcp.json 因此不含 static 凭证、令牌 占位符 或 POWERCONTEXT_* 变量。需要鉴权时,在加载它的宿主或客户端里配置,不要改这份文件去塞 Bearer 令牌。
这个软件包没有 宿主专用 环境变量表,也没有 setup 写入的归属当前集成的路径。
最小验证
先单独检查 Server:remember_memory,不需要生成模型。宿主应返回精确 Citation。
换一个请求,使用同一个 scope_id 提问:
search_memory(或 get_memory_entry)才能读到刚才的 Memory。召回内容带 Citation,并且只是不可信历史证据。
Scope 解析
这份 Skill 不读.git/powercontext/codex-workspace.json,也不从 Git 远程自动推导 Scope。第一次 PowerContext 调用前,为当前任务选定一个 scope_id,并在该任务的所有 Memory / Handoff 调用中复用。
优先使用跨兼容宿主稳定的项目标识。已知 GitHub 仓库时:
没有自动路径
handoff_current_work,再让接收方用 continue_handoff 且 selection: "prepared"。它不调用 activate_handoff 或 finalize_handoff。
内置 Skill 不是托管 Skill 导出。Agent Plugin 也不是当前导出目标。
负向检查
- 停掉 Server 后再调用
remember_memory。MCP 必须报告失败,不能假装写入成功。 - 停掉 Server 后再问普通问题。没有自动召回可失败;宿主应继续,并在需要 PowerContext 时说明 MCP 不可用。
- 打开签入的
mcp.json。它必须没有headers、令牌或POWERCONTEXT_*。 - 把
chat.pluginLocations指到仓库根而不是软件包根目录。宿主不应把它当成有效 Agent Plugin。
当前限制
- 没有安装配置 / 诊断命令。
- 真实 VS Code 或其他 Agent Plugin 宿主的宿主进程端到端验证是 Not validated。
tests/agent_plugin/test_contract.py只检查软件包与文档契约。 - 自动召回、采集与刷新是 Unsupported。
- 托管 Skill 导出是 Unsupported。
- 鉴权不可移植;1.0.0 模式没有远程 MCP 的 credential-reference。
完成检查
- 软件包根目录同时包含
plugin.json、mcp.json和skills/project-context/SKILL.md。 - 宿主能看到
project-contextSkill 和powercontextMCP server。 - Server 健康状态、就绪状态、能力已单独检查。
- 显式
remember_memory返回 OpenAPI 决定的 Citation。 - 下一次提问通过 MCP 搜索/读取 找到它,而不是指望自动注入。
- MCP 失败可见;你没有把内置 Skill 当成托管导出。

