想确认的问题
通过 NexusDock 在 ChatGPT 中使用 AgentDock 时,观察到:节点声明支持 workspace_context,操作规则也要求在进入项目时先调用它,但当前 ChatGPT 会话的可调用工具定义中找不到这个入口。
想请作者确认这是否是已知的连接器 Schema 缓存、版本兼容或 NexusDock 工具透传问题,以及这种情况下项目 AGENTS.md 的加载有没有明确提示或兜底。
环境与实际观察
- 连接方式:ChatGPT → NexusDock → AgentDock 节点。
- 三个在线节点分别为 macOS/arm64、Windows/amd64、Linux/amd64,
agentdock_context 均报告版本 0.9.0。
- 三个节点返回的
capabilities 均包含 workspace_context。
- 返回的操作规则明确要求:操作具体项目、切换工作区或规则可能变化时,先调用
workspace_context。
- 但当前会话按
workspace_context 重新发现 AgentDock 工具时,仅找到名称或描述匹配的 agentdock_context、mcp_tool_search,没有名为 workspace_context 的可调用工具及其输入 Schema。这一现象已在同一会话中再次核对。
节点返回摘要(删去设备标识、个人路径及无关字段):
{
"nodes": [
{"os": "darwin", "arch": "arm64", "version": "0.9.0", "online": true, "capabilities": ["workspace_context", "..."]},
{"os": "windows", "arch": "amd64", "version": "0.9.0", "online": true, "capabilities": ["workspace_context", "..."]},
{"os": "linux", "arch": "amd64", "version": "0.9.0", "online": true, "capabilities": ["workspace_context", "..."]}
]
}
对架构的理解,请作者确认
阅读以下源码快照后,我的理解是:
agentdock_context 不返回全局或项目 AGENTS.md 的正文。
- MCP 初始化只提示模型主动调用
workspace_context,不直接注入规则正文。
workspace_context(workdir) 才会读取全局规则和项目目录继承链;仅执行 cd 或给命令传入 workdir,不等于已经调用规则加载器。
- NexusDock 应把
workspace_context 作为节点级工具转发,而不是作为中心自有工具过滤。
参考:
这里不是把“按需加载而非强制自动读取”的设计本身认定为 bug,而是担心标准入口缺失时,客户端仍可以执行命令、读写项目,但项目规则可能被跳过。
希望确认
- 作者是否已知这种“capabilities 声明存在,但客户端可调用工具缺失”的情况?推荐从哪一层排查?
- 是否有明确的 AgentDock/NexusDock 版本组合要求,或需要刷新连接器并新建会话的条件?
- 当
workspace_context 不可用时,是否已有规则未加载的提示或回退方式?是否考虑对这类能力声明与工具暴露不一致增加诊断?
- 如果工具正常暴露,但模型没有主动调用它,目前是否完全依赖模型遵循提示,而没有项目操作前的强制检查?
证据边界
- 当前确认的是 ChatGPT 本次会话的工具发现层 缺少入口,不能据此断言 AgentDock Core 或 NexusDock 的服务端原始
tools/list 也缺少它。
- 尚未取得已鉴权的服务端原始
tools/list,也未完成“刷新连接器 + 新建会话”后的对照验证,因此缓存、部署版本和网关透传都只是待排查方向。
- 节点只报告
0.9.0;上述源码链接是审阅快照,尚未核对部署二进制的具体 commit,也未确认当前 NexusDock 部署 commit。
- 没有修改配置或关闭认证。个人路径、节点 ID、域名及凭据均未附上。
已用 workspace_context 和 AGENTS.md 检索 AgentDock、NexusDock 的现有 issue,未找到匹配项。若更适合在 NexusDock 仓库跟踪,烦请告知或转移,谢谢。
想确认的问题
通过 NexusDock 在 ChatGPT 中使用 AgentDock 时,观察到:节点声明支持
workspace_context,操作规则也要求在进入项目时先调用它,但当前 ChatGPT 会话的可调用工具定义中找不到这个入口。想请作者确认这是否是已知的连接器 Schema 缓存、版本兼容或 NexusDock 工具透传问题,以及这种情况下项目
AGENTS.md的加载有没有明确提示或兜底。环境与实际观察
agentdock_context均报告版本0.9.0。capabilities均包含workspace_context。workspace_context。workspace_context重新发现 AgentDock 工具时,仅找到名称或描述匹配的agentdock_context、mcp_tool_search,没有名为workspace_context的可调用工具及其输入 Schema。这一现象已在同一会话中再次核对。节点返回摘要(删去设备标识、个人路径及无关字段):
{ "nodes": [ {"os": "darwin", "arch": "arm64", "version": "0.9.0", "online": true, "capabilities": ["workspace_context", "..."]}, {"os": "windows", "arch": "amd64", "version": "0.9.0", "online": true, "capabilities": ["workspace_context", "..."]}, {"os": "linux", "arch": "amd64", "version": "0.9.0", "online": true, "capabilities": ["workspace_context", "..."]} ] }对架构的理解,请作者确认
阅读以下源码快照后,我的理解是:
agentdock_context不返回全局或项目AGENTS.md的正文。workspace_context,不直接注入规则正文。workspace_context(workdir)才会读取全局规则和项目目录继承链;仅执行cd或给命令传入workdir,不等于已经调用规则加载器。workspace_context作为节点级工具转发,而不是作为中心自有工具过滤。参考:
这里不是把“按需加载而非强制自动读取”的设计本身认定为 bug,而是担心标准入口缺失时,客户端仍可以执行命令、读写项目,但项目规则可能被跳过。
希望确认
workspace_context不可用时,是否已有规则未加载的提示或回退方式?是否考虑对这类能力声明与工具暴露不一致增加诊断?证据边界
tools/list也缺少它。tools/list,也未完成“刷新连接器 + 新建会话”后的对照验证,因此缓存、部署版本和网关透传都只是待排查方向。0.9.0;上述源码链接是审阅快照,尚未核对部署二进制的具体 commit,也未确认当前 NexusDock 部署 commit。已用
workspace_context和AGENTS.md检索 AgentDock、NexusDock 的现有 issue,未找到匹配项。若更适合在 NexusDock 仓库跟踪,烦请告知或转移,谢谢。