Factory CLI (droid)
Factory CLI 是一款面向 CI/CD 流水线、代码迁移和维护任务的 AI 驱动命令行工具。
核心特点
| 特性 | 说明 |
|---|---|
| 批量代理执行 | 单条命令启动数百个 AI 代理,同时处理整个代码库的迁移、重构或合规更新 |
| 自愈构建 | 集成到 CI/CD 流水线中的自动修复和代码审查 |
| 调试能力 | JSON 事件流、详细日志和会话持久化 |
| Unix 哲学 | 兼容现有 bash 和 make 自动化,通过 “Droids” 代理扩展能力 |
安装
macOS/Linux:
curl -fsSL https://app.factory.ai/cli | sh安装脚本分析:
| 路径 | 说明 |
|---|---|
$HOME/.local/bin/droid | Factory CLI 主程序 |
$HOME/.factory/bin/rg | 内置 ripgrep 搜索工具 |
脚本会提示将 $HOME/.local/bin 添加到 PATH,可能修改 ~/.zshrc、~/.bashrc 或 ~/.profile。
潜在风险:
- 强制终止进程 - 脚本会执行
pkill -KILL -x "droid"强制杀死所有名为 droid 的进程 - 下载外部二进制 - 从 downloads.factory.ai 下载可执行文件(有 SHA256 校验)
更安全的安装方式:
# 先下载脚本审查
curl -fsSL https://app.factory.ai/cli > install.sh
# 审查后再执行
sh install.sh修改范围相对有限,都在用户目录下,不需要 sudo/root 权限。
安全模型
- 编辑和执行需要显式标志授权
- 默认安全,支持细粒度控制
- 适合生产环境的故障安全设计
- 面向受监管行业的数据隐私控制
多平台集成
Factory CLI 可跨终端、IDE、浏览器、Slack 和 Jira 保持一致的上下文,支持从个人 IDE 使用扩展到完整工作流自动化。
配置
- Bring Your Own Key (BYOK) - Connect your own API keys, use open source models, or run local models