AutoShip CLI¶
本地优先的智能交付助手(Local-first intelligent delivery assistant)
AutoShip-CLI 帮助开发者自动化项目开发后的清理、验证、提交与上传流程。所有核心处理默认在本地完成,代码无需上传云端。
核心特性¶
- 本地优先:默认使用本地 AI 模型与本地工具链,避免代码泄露。
- 插件化:基于 pluggy 的 Hook 系统,可自由扩展。
- 模型分级:根据硬件与任务自动路由到不同层级模型。
- 安全可靠:审计日志、凭证加密、插件沙箱、提交前安全扫描。
安装¶
推荐使用 pipx 安装,以便隔离依赖:
或使用 uv:
开发者可直接克隆仓库并使用 uv:
快速开始¶
在项目根目录执行:
# 初始化 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 |
指定配置文件路径 |