Cosmic CLI
Cosmic CLI:AI 驱动的命令行工具,支持构建应用、管理 Cosmic 内容、从终端编排 AI 代理,并一键部署到 Vercel。
什么是 Cosmic CLI?
Cosmic CLI 是一个 AI 驱动的命令行界面,将 Cosmic 平台功能引入终端工作流。它旨在帮助您构建应用、管理内容、部署到生产环境,并在命令行中运行或编排 AI 代理,而无需离开终端。
CLI 提供交互式和 AI 辅助的命令模式来执行多步骤任务(如生成带有仓库设置和部署的生产就绪应用),而非仅依赖 Cosmic 仪表板,通过自然语言命令和结构化工作流实现。
主要功能
- 一键安装和全局 CLI 使用:使用 npm 或 bun 全局安装 CLI,从终端运行 Cosmic 功能。
- 交互式 shell 工作区导航:启动交互式会话,支持命令历史、工作区感知提示、文件系统式导航,并能使用配置前缀运行系统命令。
- 带内容上下文的 AI 聊天模式:使用包含完整内容上下文感知的对话模式,并通过标志为 AI 操作提供额外上下文。
- 自然语言应用生成与仓库设置:描述您想构建的内容;CLI 生成连接到您的 Cosmic 项目、生产就绪的应用,并准备 GitHub 仓库以供部署。
- 从仓库的 AI 驱动代码更新:连接现有仓库,让 Code Agent 分析代码库、创建功能分支,并根据您的指令提交更改。
- Vercel 部署自动化:直接部署到 Vercel,支持环境变量管理、自定义域名处理、预览部署和生产发布,包括实时日志流。
- CLI 控制 AI 代理和工作流:从终端创建、运行和管理三种代理类型,包括捕获浏览器认证会话以用于 Computer Use Agents、批准待处理操作,以及将代理链式连接成 AI Workflows 并逐步监控。
- 仓库和环境变量管理:管理 GitHub 仓库、分支、拉取请求、环境变量和自定义域名,同时自动配置本地环境设置,使用正确的 Cosmic API 密钥(包括 Next.js 特定变体)。
- 多种 AI 模型提供商:从多个 AI 提供商中选择并设置默认模型(示例包括 Anthropic 的 Claude、OpenAI 的 GPT 和 Google 的 Gemini)。
如何使用 Cosmic CLI
- 全局安装 CLI,使用您偏好的方法(文章提及 npm 和 bun)。
- 认证,使用两种支持方法之一:用户认证以获得完整仪表板访问,或存储桶密钥认证以快速访问特定存储桶。
- 启动交互式会话 或使用直接命令在您的 Cosmic 工作区中操作。
- 创建或更新项目,使用自然语言命令生成应用,或连接现有 Git 仓库进行 AI 辅助代码更改。
- 从 CLI 部署到 Vercel,包括预览部署和生产发布,CLI 处理环境变量和域名配置。
- 从终端运行 AI 代理和工作流,监控执行进度并在需要时批准待处理操作。
使用场景
- 从想法到上线应用(包括内容和部署):通过单一端到端流程生成连接到 Cosmic 项目的生产就绪应用,创建 GitHub 仓库和 Vercel 实时部署。
- 维护和扩展内容操作:使用 AI 驱动的内容创建生成 Cosmic 存储桶中结构正确的对象,并使用交互式内容聊天模式处理持续内容任务。
- 使用审阅就绪更改修改现有代码库:将 CLI 指向您的仓库,让 Code Agent 根据指令创建功能分支、提交更改,然后打开拉取请求并部署预览。
- 更新环境配置并可靠部署:使用 CLI 在部署期间管理环境变量和自定义域名,同时流式传输日志跟踪部署进度。
- 从终端协调多步骤 AI 任务:运行支持的代理类型并将它们链式连接成 AI Workflows,审阅每个步骤进度,并在需要时取消运行。
常见问题
-
Cosmic CLI 需要使用 Cosmic 仪表板吗? 不需要。CLI 旨在将 Cosmic 功能带入终端,包括内容管理、应用创建、部署和代理编排。
-
CLI 如何处理身份验证? CLI 支持两种方式:用户身份验证(完整仪表板访问权限)和存储桶密钥验证(无需登录即可快速访问特定存储桶)。
-
CLI 支持哪些 AI 交互? CLI 包含带内容上下文的 AI 聊天模式,并支持从终端控制 AI 代理和 AI 工作流。
-
CLI 可以部署到 Vercel 吗? 可以。CLI 内置 Vercel 集成,支持环境变量管理、预览部署、生产发布、自定义域名和实时日志流式传输。
-
CLI 使用有基于计划的限制吗? 文章指出,Cosmic CLI 遵守与仪表板相同的基于计划的限制,包括 AI 代理的限制。
替代方案
- API 驱动集成(编写自己的脚本):如果您偏好完全控制,可以围绕 Cosmic 的 API 构建自己的终端脚本,用于内容操作、仓库自动化和部署;这以自定义换取便利性。
- IDE 中的通用 AI 编码助手:专注于 IDE 的编码助手可以帮助代码修改,但可能无法直接覆盖 Cosmic 特定的内容结构化、仓库准备和 Vercel 部署工作流。
- 工作流自动化工具(CI/CD 和编排平台):编排作业和部署的工具可以自动化工作流的部分,但您需要额外步骤来生成结构化的 Cosmic 内容并协调代理交互。
- 以仪表板为主的内容和应用管理:当您需要可视化工具时,留在 Cosmic 仪表板内是一种替代方案,尽管它无法提供此处描述的终端驱动交互 shell、仓库/部署自动化或 CLI 控制的代理工作流。
替代品
CodeSandbox
CodeSandbox 是云端开发平台,可在隔离沙盒中运行代码,支持开发与 AI 代理协作,并从任意设备执行项目。
Falconer
Falconer 是自更新知识平台,帮高速度团队在一个地方编写、分享并搜索可靠内部文档与代码上下文。
OpenFlags
OpenFlags 是开源自托管功能开关系统,支持渐进式交付;应用 SDK 本地评估,配套简单控制平面实现安全定向发布。
skills-janitor
skills-janitor 插件用于审计和跟踪 Claude Code 技能使用情况,并与九个聚焦的斜杠命令进行对比,零依赖。
Devin
Devin 是 AI 编程代理,帮助软件团队并行完成代码迁移与大规模重构子任务;工程师负责项目管理并批准改动。
imgcook
imgcook 是一款智能工具,只需单击一下即可将设计稿转换为高质量、可投入生产的代码。