UStackUStack
Cosmic CLI favicon

Cosmic CLI

Cosmic CLIは、開発者がターミナルからアプリの構築、コンテンツの管理、コードのデプロイ、AIエージェントのオーケストレーションをすべて可能にする、AI搭載のコマンドラインインターフェースです。

Cosmic CLI

Cosmic CLIとは?

Cosmic CLIのご紹介:ターミナルからAIを活用したコンテンツとコード管理

Cosmic CLIとは?

Cosmic CLIは、Cosmicプラットフォームの全機能を開発者のターミナル環境に直接もたらすために設計された、強力なAI強化型コマンドラインインターフェースです。その根本的な目的は、スキーマ設計、管理インターフェースの構築、フロントエンドコーディング、CI/CD設定など、従来のマルチステップの開発ワークフローを、自然言語による数回の迅速なコマンドに集約することです。AIエージェントをコマンドラインに直接統合することで、開発者は初期アイデアからVercelなどのプラットフォーム上にデプロイされた完全に機能する本番対応アプリケーションまでを数分で実現でき、好みのキーボード駆動型ワークフローを離れる必要が一切ありません。

このツールは、Cosmicダッシュボードが堅牢なビジュアル環境を提供する一方で、開発者はスクリプト作成、自動化、スピードにおいてターミナルで真価を発揮することを認識しています。Cosmic CLIは単なるAPI呼び出しのラッパー以上のものです。インタラクティブシェル、コンテキスト認識型のプロンプト、そしてコンテンツ構造やコードベースを理解する洗練されたAIチャットモードを備えており、簡単な会話形式の指示で複雑な操作を実行できます。

主な機能

Cosmic CLIには、スピード、自動化、開発者の効率向上のために設計された機能が満載です。

  • AI搭載コンテンツ管理: Content Agentを活用し、トピックを調査し、既存のコンテンツスタイルと一致させ、自然言語を使用してCosmicバケット内のコンテンツオブジェクトを自動的に作成および構造化します。
  • 自然言語によるアプリケーション構築: 必要なものを説明するだけで、Cosmicプロジェクトに接続された完全な本番対応アプリケーションを生成します。CLIがスキャフォールディング、GitHubリポジトリの作成、デプロイ準備を処理します。
  • インテリジェントなコード更新: Code Agentが既存のリポジトリに接続し、コードベースを分析し、指示に基づいて要求された変更をインテリジェントに実装し、フィーチャーブランチを作成し、更新をコミットします。
  • ワンコマンドデプロイ: アプリケーションをVercelにシームレスにデプロイし、環境変数、カスタムドメイン、リアルタイムログストリーミングの管理が組み込まれています。
  • インタラクティブシェル: プレフィックスなしでコマンドを実行できる永続的なセッションを開始し、Cosmicワークスペースのファイルシステムのようなナビゲーションとシステムコマンドの簡単な実行を可能にします。
  • AIエージェントのオーケストレーション: 3種類すべてのAIエージェント(Content、Code、Computer Use)をCLIから直接作成、実行、管理でき、それらを自動化されたマルチステップAIワークフローに連鎖させる機能も含まれます。
  • マルチモデルAIサポート: Anthropic (Claude)、OpenAI (GPT)、Google (Gemini)を含む主要なAIプロバイダーから柔軟に選択でき、好みのデフォルトモデルを設定できます。
  • ファイルシステムナビゲーション: Cosmicワークスペースの階層(バケット、プロジェクト)をローカルファイルシステムを操作するのと同じくらい直感的にナビゲートできます。

Cosmic CLIの使用方法

Cosmic CLIの開始は、迅速かつ簡単に行えるように設計されています。初期設定には、グローバルインストールと認証が含まれます。

1. インストール: npmまたはbunを使用してCLIをグローバルにインストールします。

npm install -g @cosmicjs/cli
bun install -g @cosmicjs/cli

2. 認証: フルアクセスを得るためにアカウントにログインするか、特定の操作のために特定のバケットキーを使用します。

cosmic login
# または特定のバケットアクセスの場合
cosmic login --bucket-key <YOUR_KEY>

3. コアワークフロー: 認証後、すぐにそのパワーを活用できます。

  • ビルドする場合: cosmic build "'Posts'コンテンツタイプを持つNext.jsブログテンプレートを作成し、Vercelにデプロイする"のようなコマンドを使用します。
  • コンテンツを管理する場合: インタラクティブシェル (cosmic shell) に入り、content create "既存のスタイルに合わせた量子コンピューティングに関する記事を書いてください"のような会話形式のコマンドを使用します。
  • コードを更新する場合: プロジェクトディレクトリに移動し、cosmic code update "ヘッダーコンポーネントにダークモードトグルを追加する"を実行します。
  • デプロイする場合: cosmic deploy --target vercelを実行して最新の変更をライブにプッシュします。

CLIは、現在のディレクトリまたは指定されたフラグに基づいてコンテキスト、APIキー、環境設定を自動的に処理し、開発タスク間のスムーズな移行を保証します。

ユースケース

Cosmic CLIは、ターミナルの効率を最大化し、定型的なタスクに生成AIを活用したい開発者やチームに最適です。

  1. 迅速なプロトタイピングとMVP: 単一の自然言語プロンプトを使用して、バックエンドコンテンツモデルやフロントエンドのボイラープレートを含むアプリケーション構造全体を迅速にスキャフォールドし、初期セットアップ時間を劇的に短縮します。
  2. 自動化されたコンテンツ投入: 大規模なコンテンツ移行や継続的なデータ入力のために、CI/CDパイプライン内でContent Agentを使用して、数千のコンテンツオブジェクトを自動的に調査、構造化、挿入します。
  3. オンザフライのコードリファクタリング: 機能の迅速な調整やバグ修正が必要な場合、開発者はCode Agentを使用して必要な変更を生成し、フィーチャーブランチを作成し、ターミナルから直接PRを開くことができ、GUIへのコンテキストスイッチを回避できます。
  4. CI/CD統合: 複雑なデプロイおよび環境設定手順を自動化スクリプトに直接統合します。CLIは、環境変数管理を使用して、ステージングおよび本番環境全体で一貫性のある反復可能なデプロイを保証します。
  5. AIエージェント管理: 複雑な自動化ソリューションを構築しているチームは、CLIを使用して、複雑なビジネスロジックを処理する洗練されたマルチステップAIワークフローを管理、テスト、オーケストレーションできます。

FAQ

Q: Cosmic CLIはCosmicダッシュボードの代替品ですか? A: いいえ。CLIはダッシュボードを補完するように設計されています。スピード、自動化、キーボード駆動型ワークフローに優れていますが、ダッシュボードはビジュアルコンテンツ編集、複雑なUI設定、および高レベルのプロジェクト監視のための好ましい環境として残ります。

Q: CLIでどのAIモデルを使用できますか? A: CLIは、AnthropicのClaude、OpenAIのGPTシリーズ、GoogleのGeminiを含む、複数の主要モデルをサポートしています。CLIフラグまたは設定設定を使用して、好みのデフォルトモデルを設定できます。

Q: CLIは既存のCosmicのプラン制限を尊重しますか? A: はい。Cosmic CLIは、標準のCosmicダッシュボードとまったく同じプランベースの制限(例:API呼び出し、エージェント使用量)を尊重します。CLIを介して実行されたすべてのアクションは、確立されたアカウントクォータに対してカウントされます。

Q: 認証はセキュリティのためにどのように機能しますか? A: フルアクセスにはメインのCosmicユーザー資格情報を使用して認証するか、制限された自動化アクセスには特定のバケットキーを使用できます。CLIはこれらの資格情報を安全に管理し、ローカル開発およびデプロイメントタスクのためにAPIキーが正しく設定されていることを保証します。

Q: CLIを使用してVercelデプロイを管理できますか? A: もちろんです。CLIにはVercelとの統合が組み込まれており、デプロイのトリガー、カスタムドメインの管理、デプロイターゲット固有の環境変数の設定、およびリアルタイムログのストリーミングをターミナルから直接行うことができます。

Cosmic CLI | UStack