把 AI 代理连上 Affinity Photo 内置脚本服务器
28.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/bolloplayer/affinity-mcp-setup.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 70 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 发起网络请求bootstrap.mjs:43
const res = await fetch(url); - 发起网络请求bridge/affinity-codex-bridge.mjs:125
const response = await fetch(affinitySseUrl, { - 发起网络请求bridge/affinity-codex-bridge.mjs:147
const response = await fetch(endpoint, { - 执行外部命令来自配置/变量bridge/smoke-test.mjs:10
const child = spawn(process.execPath, [bridgePath], {
扫描于 2026/11/3(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 配置AI智能体接入
- 覆盖多款AI工具
- 含验证脚本与示例
展开完整介绍(129 字)↓
为 Affinity Photo v3 内置 MCP 服务器(Windows)配置 AI 智能体,覆盖 Claude Code、Codex、Antigravity、OpenCode 和 DeepSeek Harness,含 TLS 沙箱绕过、验证脚本与示例。
README
由 DeepSeek 最新模型翻译生成Affinity Photo MCP 设置 — 将 Claude Code、Codex、Antigravity、OpenCode 和 DeepSeek Harness 连接到 Affinity Photo v3 内置的 MCP 服务器(Windows)
Affinity Photo v3 内置了一个 MCP 服务器。 这意味着 AI 代理 —— Claude Code、Codex、 Antigravity、OpenCode 或 DeepSeek Harness —— 可以在应用内编写并运行真正的脚本:调整图层、滤镜、批处理,全部通过 Affinity 自有的 JavaScript SDK 完成。无需额外软件,无需 UI 自动化,无需 macOS 要求。
本仓库的存在是为了让你的代理为你完成这项连接设置。 把它指向这里,它就会找到它所运行的 harness 对应的配置,以及那些否则会耗费一下午时间的少数几个不明显的陷阱。
直接问你的 AI
打开 Affinity Photo,启用 Edit ▸ Settings ▸ Model Context Protocol ▸ Enable Affinity MCP,然后把这段粘贴到你的代理中:
在 Windows 上设置一个到 Affinity Photo 的 MCP 服务器的连接。
展开完整文档(README 剩余 1 节)
Affinity Photo MCP 设置 — 将 Claude Code、Codex、Antigravity、OpenCode 和 DeepSeek Harness 连接到 Affinity Photo v3 内置的 MCP 服务器(Windows) Affinity Photo v3 内置了一个 MCP 服务器。 这意味着 AI 代理 —— Claude Code、Codex、 Antigravity、OpenCode 或 DeepSeek Harness —— 可以在应用内编写并运行真正的脚本:调整图层、滤镜、批处理,全部通过 Affinity 自有的 JavaScript SDK 完成。无需额外软件,无需 UI 自动化,无需 macOS 要求。 本仓库的存在是为了让你的代理为你完成这项连接设置。 把它指向这里,它就会找到它所运行的 harness 对应的配置,以及那些否则会耗费一下午时间的少数几个不明显的陷阱。 直接问你的 AI 打开 Affinity Photo,启用 Edit ▸ Settings ▸ Model Context Protocol ▸ Enable Affinity MCP,然后把这段粘贴到你的代理中: 在 Windows 上设置一个到 Affinity Photo 的 MCP 服务器的连接。 遵循 github.com/bolloplayer/affinity-mcp-setup —— 阅读其中的 SETUP.md,并按照你所运行的 harness 对应的说明操作,包括最后的验证步骤。如果你卡住了,告诉我文档在哪里与你实际发现的情况不符。 如果你无法获取该仓库(TLS 被阻止 —— 例如 SEC_E_NO_CREDENTIALS、schannel 错误、curl 退出码 35),请改用 git -c http.sslBackend=openssl clone --depth 1 https://github.com/bolloplayer/affinity-mcp-setup.git 或 SETUP.md 顶部的 Node 一行命令,而不是去调试连接。 就这样。你的代理会阅读 SETUP.md,注册连接,在不触碰你任何东西的情况下证明它可以工作 —— 然后给你提供一个简短的菜单:就此打住、对你打开的照片运行色彩增强并查看前后对比、编写你自己的风格,或者让该连接在整台机器范围内生效。 ⚠️ 预期会有一次重启 —— 这不是失败 进行到一半时,你的代理会停下来并要求你重启它。这是预期之内的。 这些工具中的每一个都只在启动时加载一次其 MCP 配置。代理刚刚写入了该配置,所以连接不可能在创建它的那个会话中存在 —— 在它们中的任何一个里,都没有可以实时加载它的命令。 退出,在同一文件夹中重新启动它,如果被提示就批准 affinity 服务器,然后说 “continue”。你的代理会给自己留一条笔记,因此新会话会从它停止的地方继续,直接进入前后对比。 对于这个文件夹来说只有一次。 而且一旦你看到它正常工作,你的代理会提议在整台机器范围内注册 Affinity,这样你在任何项目中都不必再做设置。 更愿意手动操作?SETUP.md 作为一份人类文档读起来也完全没问题。 连接,一行搞定 端点始终是: http://[::1]:6767/sse | Harness | 配置文件 | 传输方式 | | Claude Code — CLI、VS Code、Desktop Code 标签页 | 项目中的 .mcp.json | SSE 原生 | | Codex — CLI、ChatGPT Codex 标签页 | ~/.codex/config.toml | stdio bridge → SSE | | Antigravity(agy)— Gemini | ~/.gemini/config/mcp_config.json — 全局(serverUrl) | SSE 原生 | | OpenCode — 任意模型 | 项目中的 opencode.json — 工作区(url) | SSE 原生 | | DeepSeek Harness(DSH)— Web UI | 项目中的 cordis.yml — 工作区 | stdio bridge → SSE | 有三件事看起来像 bug,但其实不是:必须是 [::1],绝不能用 localhost 或 127.0.0.1 (Affinity 仅绑定 IPv6 回环地址);必须是 仅 SSE(不存在 Streamable HTTP 端点);并且 Affinity 只接受 MCP 协议 2025-11-25,这就是 Codex 需要 bridge 的原因。 SETUP.md 中有完整列表和原因说明。 这里有什么 | SETUP.md | 说明文档 — 各 harness 的配置、不要“修复”的规则、验证步骤、故障排查 | | examples/ | 一个只读连接检查,以及一个可应用于任意照片的两层 Color Boost | | bridge/ | Codex 协议 bridge,以及它的冒烟测试 | | verify.ps1 | 在开始前检查管道 — Affinity 正在运行、端口正在监听、握手 | | docs/sdk-notes.md | 已确认的 SDK 行为以及已探明的死胡同 | 教程 如需带截图的人工讲解 — Claude Code 路径的端到端流程,以及如何在不更改任何配置文件的情况下将 Claude Code 指向 DeepSeek: → bolloplayer.github.io/affinity-mcp-setup 如果你还没有选择模型或 harness, docs/tips-choose-your-ai.md 是简短版本 — 该选哪一个、各自成本如何,以及哪些行不通。 Color Boost 调整图层的前后对比 状态 已在 Windows 11 上使用 Affinity Photo 3.2.x 验证:Claude Code(CLI 和 VS Code)、Codex CLI 和 ChatGPT Codex 标签页、Antigravity、DeepSeek Harness 以及 OpenCode 都能连接、读取 SDK 前言并执行脚本。 Affinity 在 macOS 上暴露相同的服务器,但这里仅验证了 Windows。 Affinity 的 AI Connector 是免费测试版,且归 Canva 所有;其 API 和脚本 SDK 可能会在不另行通知的情况下发生变化。 许可证 MIT — 见 LICENSE。基于 Affinity Photo 内置 MCP 服务器(Affinity / Canva)构建。独立项目,不隶属于 Canva 或 Affinity,也未获得其认可。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
bolloplayer/affinity-mcp-setup
把 AI 代理连上 Affinity Photo 内置脚本服务器
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,359已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,514已汉化DSH
71.8
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,289已汉化DSH
71.6
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 92,675已汉化DSH
71.2
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,522已汉化DSH
71