← 返回列表
未验证
把开源 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扫码进群