跳转至

AutoShip CLI

本地优先的智能交付助手(Local-first intelligent delivery assistant)

AutoShip-CLI 帮助开发者自动化项目开发后的清理、验证、提交与上传流程。所有核心处理默认在本地完成,代码无需上传云端。

核心特性

  • 本地优先:默认使用本地 AI 模型与本地工具链,避免代码泄露。
  • 插件化:基于 pluggy 的 Hook 系统,可自由扩展。
  • 模型分级:根据硬件与任务自动路由到不同层级模型。
  • 安全可靠:审计日志、凭证加密、插件沙箱、提交前安全扫描。

安装

推荐使用 pipx 安装,以便隔离依赖:

pipx install autoship

或使用 uv

uv tool install autoship

开发者可直接克隆仓库并使用 uv:

git clone https://github.com/MS33834/autoship-cli.git
cd autoship-cli
uv sync --all-extras --dev

快速开始

在项目根目录执行:

# 初始化 AutoShip 配置
autoship init

# 清理并格式化代码
autoship clean

# 生成 commit message 并提交
autoship commit

# 运行测试验证
autoship verify pytest

# 上传产物(示例:Docker)
autoship upload --target docker --image myapp --tag latest

全局选项

所有命令都支持以下全局选项:

选项 说明
-v, --verbose 输出更详细的日志
-n, --dry-run 仅预览操作,不真正执行
-y, --yes 跳过交互式确认
-c, --config PATH 指定配置文件路径

下一步