Skip to content

经 NexusDock 接入 ChatGPT:workspace_context 已出现在节点能力中,但当前会话无调用入口,影响 AGENTS.md 加载 #155

Description

@JTropy

想确认的问题

通过 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", "..."]}
  ]
}

对架构的理解,请作者确认

阅读以下源码快照后,我的理解是:

  1. agentdock_context 不返回全局或项目 AGENTS.md 的正文。
  2. MCP 初始化只提示模型主动调用 workspace_context,不直接注入规则正文。
  3. workspace_context(workdir) 才会读取全局规则和项目目录继承链;仅执行 cd 或给命令传入 workdir,不等于已经调用规则加载器。
  4. NexusDock 应把 workspace_context 作为节点级工具转发,而不是作为中心自有工具过滤。

参考:

这里不是把“按需加载而非强制自动读取”的设计本身认定为 bug,而是担心标准入口缺失时,客户端仍可以执行命令、读写项目,但项目规则可能被跳过。

希望确认

  1. 作者是否已知这种“capabilities 声明存在,但客户端可调用工具缺失”的情况?推荐从哪一层排查?
  2. 是否有明确的 AgentDock/NexusDock 版本组合要求,或需要刷新连接器并新建会话的条件?
  3. 当 workspace_context 不可用时,是否已有规则未加载的提示或回退方式?是否考虑对这类能力声明与工具暴露不一致增加诊断?
  4. 如果工具正常暴露,但模型没有主动调用它,目前是否完全依赖模型遵循提示,而没有项目操作前的强制检查?

证据边界

  • 当前确认的是 ChatGPT 本次会话的工具发现层 缺少入口,不能据此断言 AgentDock Core 或 NexusDock 的服务端原始 tools/list 也缺少它。
  • 尚未取得已鉴权的服务端原始 tools/list,也未完成“刷新连接器 + 新建会话”后的对照验证,因此缓存、部署版本和网关透传都只是待排查方向。
  • 节点只报告 0.9.0;上述源码链接是审阅快照,尚未核对部署二进制的具体 commit,也未确认当前 NexusDock 部署 commit。
  • 没有修改配置或关闭认证。个人路径、节点 ID、域名及凭据均未附上。

已用 workspace_context 和 AGENTS.md 检索 AgentDock、NexusDock 的现有 issue,未找到匹配项。若更适合在 NexusDock 仓库跟踪,烦请告知或转移,谢谢。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions