DeepSeek Harness Hub
← 返回列表

Tangweiwei227/dsh-asc

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

把开源 ascApp Store Connect…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/29 · 已提供中文文档

App Store Connect CLI(asc)作为 DeepSeek Harness 的原生工具——结构化 argv、JSON 输出、无 shell 执行。

综合分
28.1
GitHub 分
28.1
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Tangweiwei227/dsh-asc
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-asc

把开源 asc(App Store Connect CLI,rorkai/App-Store-Connect-CLI,MIT)以 DSH 原生工具的形式接入 DeepSeek Harness。

注册一个 agent 工具 asc:以结构化参数(argv token 数组)调用本机 asc 二进制,返回 JSON 输出。无 shell 参与,天然防命令注入;asc 自带的 --confirm 护栏与 ASC_* 认证环境变量全部沿用。

前置要求

- 本机已安装 asc:curl -fsSL https://asccli.sh/install | bash 或 brew install asc
- asc 已认证:asc auth login(或配置 ASC_KEY_ID / ASC_ISSUER_ID / ASC_PRIVATE_KEY 等环境变量)

安装

本地 checkout(与 dsh-unit-converter 同款链接方式)
dsh plugin --profile web add ./dsh-asc

从 GitHub
dsh plugin --profile web add github:Tangweiwei227/dsh-asc

安装后重启 dsh web(或对应 profile)。

使用

直接对 agent 说自然语言即可,它会自动调用 asc 工具:

- 「列出我账号下的 app」
- 「把 build 上传到 TestFlight」
- 「拉取这个 app 的多语言元数据」
- 「查一下当前 asc 的认证状态」

工作原理

- 插件是普通 Cordis 插件:inject = ['tools'] 注入 tools 服务,ctx.tools.register(defineTool({...})) 注册名为 asc 的工具。
- 用 execFile('asc', argv, ...) 执行,不带 shell,所以参数数组永远不会被解释成 shell 命令。
- asc 非交互时默认输出 JSON,结果原样回传(stdout / stderr / exitCode / ok)。
- 破坏性操作需要显式 --confirm(asc 自己强制),认证状态与 shell 环境共享。

开发

pnpm install
pnpm build    # src/ → lib/
pnpm check    # 类型检查 + 构建

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群