# クイックスタート

CLIをインストールしてセッションを実行し、最初の変更リクエストをマージします。

Canonical page: https://beeuni.ai/docs/ja/quickstart

このページでは、新しいターミナルから変更リクエスト（CR）のマージまでを順に説明します。
以下のコマンドはすべてコピーして実行できます。

<a id="install-the-cli"></a>

### CLIをインストールする

インストールスクリプトを実行します。お使いのOS用の`beeuni`バイナリがダウンロードされます。

```sh
curl -fsSL https://beeuni.ai/install | bash
```

BeeuniはmacOSとLinuxに対応しています。Windows用のバイナリはまだありません。

### サインイン
```sh
beeuni login
```

サインインするためにブラウザが開きます。サインイン後、`beeuni login`が
アカウントを選び、デフォルトの[プロジェクト](/docs/ja/project)を設定します。

<a id="create-or-clone-a-project"></a>

### プロジェクトを作成またはクローンする

新しいアカウントにはまだプロジェクトがないため、`beeuni login`で選べるものはありません。
`beeuni init`に名前を指定して実行し、最初のプロジェクトを作成します。お使いのマシンに
プロジェクトディレクトリが作成されます。

```sh
beeuni init my-app
cd my-app
beeuni ship
```

`beeuni ship`は初回実行時にBeeuni Cloudにプロジェクトを作成し、その後
コードをプッシュします。ローカルの変更を同期するには、いつでも`beeuni ship`を再実行してください。

Beeuni Cloudにすでに存在するプロジェクトで作業するには、代わりにクローンします。

```sh
beeuni projects clone <project-id>
```

`beeuni projects ls`を使って`<project-id>`を確認します。

### セッションを実行する
```sh
beeuni sessions new --prompt "Build the login page"
```

これにより[セッション](/docs/ja/work/sessions)が開始します。エージェントは独自の
サンドボックスとブランチで作業するため、プロジェクトにはまだ変更が加わりません。

進捗を確認して返信するには、セッションに接続します。

```sh
beeuni sessions chat
```

### 変更リクエストをレビューしてマージする
エージェントが作業を終えると、概要と
正確な差分を含む変更リクエストが作成されます。

```sh
beeuni cr ls
```

このコマンドは、プロジェクト内のオープンなCRを一覧表示します。エージェントが作成したCRをレビューしてから、
デフォルトブランチに変更を反映するためにマージします。

```sh
beeuni cr merge 1
```

`1`を`beeuni cr ls`に表示されたCR番号に置き換えます。マージするまで、変更がプロジェクトの
デフォルトブランチに反映されることはありません。

<a id="next-steps"></a>

## 次のステップ

- [各要素の連携方法](/docs/ja/work)
プロジェクト、セッション、変更リクエストについて説明します。
- [CLIコマンドリファレンス](/docs/ja/cli)
すべてのコマンド、フラグ、サブコマンド。
- [CLIでの開発ループ](/docs/ja/cli)
リポジトリを連携し、コードをデプロイして、ターミナルからセッションを管理します。
