Skip to content

feat(mcpapps): 共享图片上下文组件与资源契约 - #6

Open
JTropy wants to merge 1 commit into
uvwt:mainfrom
JTropy:feat/shared-image-context
Open

JTropy wants to merge 1 commit into
uvwt:mainfrom
JTropy:feat/shared-image-context

Conversation

@JTropy

@JTropy JTropy commented Sep 20, 2026

Copy link
Copy Markdown

目的

将已在 NexusDock #33 中验证的图片组件放入已有的 mcpapps 包,供 AgentDock 直连与 NexusDock 汇总入口共用,避免两个仓库维护重复 HTML/宿主桥接代码。

变更

  • 新增 ImageUIResourceURI / ImageUIContract,已有 Bridge 版本和其他资源身份不变。
  • HTML("view_image", ...) 提供同一图片文档;共享 ImageResultText,入口自行绑定工具与结果,不向协议层加入执行端或 HTTP 依赖。
  • 搬入 7 个 Node 组件行为测试,并新增 Go 契约与旧视图不变检查。

验证与边界

  • go test ./...、go test -race ./...、go vet ./...、node --test mcpapps/image.test.mjs 全部通过。
  • 原组件已完成 Chrome + ChatGPT 看图盲测:点击上传后,模型识别提示词没有给出的画面细节;此迁移仅改变组件所有权与通用 appInfo 名称。
  • 仍然是用户点击后、后续轮次看图,不是无人值守同轮视觉;没有新网络白名单、OCR、额外文件读取或付费 API。
  • 配套入口 PR 会链接至本 PR,应先合并/发布共享模块,再推进入口依赖;不应把本 PR 等同于所有入口已经上线。

关联:AgentDock 直连 https://github.com/uvwt/agentdock/pull/122;NexusDock 统一入口 https://github.com/uvwt/nexusdock/pull/33。两个入口 PR 暂为草稿,等待本协议改动合并发布后更新正式依赖;已使用 Go workspace 完成联合测试,未提交私人 fork replace。

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant