MIT License

项目介绍

tddworks/asc-cli 是一个托管在 GitHub 上的开源项目,主要使用 Swift 编写,采用 MIT License 许可证,目前获得 393 个 Star、32 次 Fork。

仓库全名
tddworks/asc-cli
开源许可证
MIT License
Star 数
393
Fork 数
32

README 摘要

asc-cli App Store Command Center — inspired by the Terran Command Center from StarCraft. A CLI for App Store Connect — automate builds, releases, TestFlight, subscriptions, and screenshots from your terminal or CI pipeline. Outputs structured JSON so AI agents can drive the full release workflow. Quick Start You need an App Store Connect API key (create one here). Multiple accounts, environment variables for CI…

完整内容见 GitHub 原始 README 或本页 。

常见问题

asc-cli 用什么语言开发?

主要使用 Swift 编写,采用 MIT License 许可证,目前有 393 个 Star。

asc-cli 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 asc-cli 的源码?

可以直接克隆仓库:git clone https://github.com/tddworks/asc-cli.git,默认分支为 main;安装与运行步骤见仓库 README。

asc-cli 最近还在维护吗?

仓库最近一次更新为 4 周前,当前没有未关闭的 Issue;Star 数为 393,可作为社区活跃度的参考。

关于

App Store Connect from your terminal & Agents. A Swift CLI for managing your iOS and macOS apps on App Store Connect. Submit versions, manage screenshots, track builds — with full AI-agent support via CAEOAS affordances.

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
459
价值分
245
活跃状态
活跃

语言占比

CSS
HTML
JavaScript
Makefile
Mustache
Python
Shell
Swift

Release

README

asc-cli

App Store Command Center — inspired by the Terran Command Center from StarCraft.

CI codecov Swift Platform

A CLI for App Store Connect — automate builds, releases, TestFlight, subscriptions, and screenshots from your terminal or CI pipeline. Outputs structured JSON so AI agents can drive the full release workflow.

Quick Start

You need an App Store Connect API key (create one here).

brew install asccli

asc auth login \
  --key-id YOUR_KEY_ID \
  --issuer-id YOUR_ISSUER_ID \
  --private-key-path ~/.asc/AuthKey_XXXXXX.p8

asc apps list          # find your app ID
asc init --app-id <id> # pin it — skip --app-id on every future command

Multiple accounts, environment variables for CI: auth. Building from source: CONTRIBUTING.md.

Built for Agents: CAEOAS

REST has HATEOAS — responses embed URLs so clients navigate without knowing the API. asc has CAEOAS (Commands As the Engine Of Application State): every response embeds ready-to-run commands, so an agent navigates without memorising the command tree.

// asc versions list --app-id app-abc
{
  "id": "v1",
  "versionString": "2.1.0",
  "state": "PREPARE_FOR_SUBMISSION",
  "isEditable": true,
  "affordances": {
    "listLocalizations": "asc version-localizations list --version-id v1",
    "checkReadiness":    "asc versions check-readiness --version-id v1",
    "submitForReview":   "asc versions submit --version-id v1"  // only when isEditable == true
  }
}

JSON is the default; add --output table or --output markdown for people, or run asc tui to browse interactively. asc web-server serves the same commands as a REST API. More in docs/design.md.

What It Covers

Area What you can do
Apps & Versions Set the app’s price or make it free, create versions, link builds, pre-flight checks, submit for review — with first-time IAPs and subscriptions in the same submission → pricing · readiness · submit with products · review submissions
Builds Archive Xcode projects, export IPA/PKG, upload, set encryption compliance → archive · upload
TestFlight Beta groups, testers (CSV import/export), beta review, per-locale beta app description → testflight · beta review · beta localizations
Metadata What’s New, description, keywords; name, subtitle, privacy policy; categories; age rating; review contact → version localizations · app info · age rating · review detail
Screenshots & Previews Upload once to the asset library and place on every localization; legacy screenshot and preview sets → asset library · screenshots · previews
App Shots AI screenshot generation: templates, gallery sets, plugin themes, Gemini enhancement → app shots · themes
Monetization IAPs, subscriptions, intro/promotional/win-back offers, offer codes, per-territory pricing, promoted purchases, availability → IAP & subscriptions · promoted purchases · availability
Product Page Optimization A/B test your product page with alternate icons → experiments
Code Signing Bundle IDs, certificates, devices, provisioning profiles → code signing
Customer Reviews Read reviews and respond → reviews
Team Members, roles, invitations → users
Xcode Cloud Products, workflows, start and inspect builds → xcode cloud
Insights Sales, finance and analytics reports; performance metrics and diagnostics → reports · performance
App Clips & Game Center App Clip experiences; achievements and leaderboards → app clips · game center
Iris (private API) Web-UI features with no public API: create apps, read App Review’s rejection messages → iris · resolution center
Extend Plugins, skills, local simulators, REST server → plugins · skills · simulators · REST API

Every feature, one line each: docs index. Every command and flag: command reference or asc <command> --help.

More

Sponsors

Apps that use and support asc-cli development:

AppNexus
AppNexus for App Store Connect

App Wall

Apps built and published using asc-cli. To add yours, edit homepage/apps.json and open a pull request — see docs/features/app-wall/README.md for the format. View the live wall at asccli.app/#app-wall.

License

Apache License 2.0. See LICENSE and NOTICE.

评论

暂无评论