Files
deta-agent-plugins/plugins/writer/cordis.patch.yml
T
ringo 7d3f9e2933
CI / contract (push) Has been cancelled
refactor(plugin)!: 插件改名 studio、新增 writer、统一本机 stdio 管道
命名结构(品牌=市场,产品=插件):市场名保持 deta;插件 deta → studio(displayName DETA Studio),新增 writer(DETA Writer)。安装标识 studio@deta / writer@deta;MCP 服务名 studio_mcp / writer_mcp,可同时安装。plugins/deta → plugins/studio(git mv 保留历史),新增 plugins/writer。

连接形态统一为单一本机 stdio 管道:.mcp.json 与 cordis.patch.yml 均声明 stdio → bin/deta-mcp.sh --profile <产品>,并按官方插件写法补 cwd: "."(缺它时 Cwd=- ,相对命令按宿主进程 cwd 解析会静默起不来);启动器新增 --profile 档位(工作区 ~/.deta/<产品>/workspace、工具面缺省 full),运行时按 DETA_SERVER_ROOT → ~/.deta/runtime → 开发检出解析,入口优先打包产物;DETA_TOKEN 可选注入(缺省时云类工具返回 auth_required)。原远程端点声明(含 OAuth/401 段落)从插件移除。

文档与治理:根 README 与两个插件 README 改为单一管道口径;技能 aml-design 对齐本机全量面;新增 scripts/check-plugin-contract.mjs(E1 禁工具清单 / E2 必须给出 list_capabilities / E3 禁解释内部实现 / E4 市场条目一致性 / W1 开发检出依赖)与 .gitea/workflows/ci.yml。版本:studio 0.3.1、writer 0.1.0。
2026-09-20 11:56:23 +08:00

33 lines
1.6 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# DETA 组合包(dsh bundle)配置层 —— Writer
#
# 挂载方式:dsh plugin --profile <name> add <本包>
# 本层只做一件事:把 DETA 领域能力(Writer 档位)作为 MCP 服务挂进 harness。
# 工具以 mcp__writer_mcp__<tool> 暴露(与 Studio 插件互不冲突,可同时安装)。
#
# 形态:本机 stdio(唯一管道)——与 Codex 插件共用同一个启动器 bin/deta-mcp.sh,
# 由它解析领域服务运行时(DETA_SERVER_ROOT → ~/.deta/runtime → 本机开发检出)。
# 工作目录缺省 ~/.deta/writer/workspace(与 Studio 档位隔离,实际值见启动器 stderr)。
#
# 需要云侧能力(项目/楼栋列表、push/pull 同步、Studio 执行器中继)时注入:
# DETA_TOKEN deta.city 门户令牌(node bin/deta-login.mjs 获取)
# ANT_WORKSPACE_BRIDGE_URL 网关基址(与项目 ID 一起构成 host-call 中继三要素)
#
# 前置:设置 DETA_PLUGIN_ROOT 指向本包所在目录(未设置时启动器明确报错退出)。
#
- insert:
- id: deta-writer-mcp
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: writer_mcp
transport: stdio
command: bash
args:
- -lc
- 'exec "${DETA_PLUGIN_ROOT:?请设置 DETA_PLUGIN_ROOT 指向 DETA 插件目录}/bin/deta-mcp.sh" --profile writer'
env:
DETA_PLUGIN_ROOT: !!js process.env.DETA_PLUGIN_ROOT ?? ''
DETA_TOKEN: !!js process.env.DETA_TOKEN ?? ''
DETA_WORKSPACE: !!js process.env.DETA_WORKSPACE ?? ''
toolCallTimeoutMs: 600000
failOnStartupError: true