クイックスタート

定番の「今すぐ試す」道のりです: Takuto CLI をインストールし、 takuto setup に続いて takuto start を実行して、あとはダッシュボードで仕上げます。 所要時間は数分です。

プロバイダーの動作確認状況(ベータ)。 Claude Code は Anthropic がヘッドレスモードで API キーを必須にする前 に最後の動作確認を行ったきりで、Codex はまだ未検証 です。どちらも 動作するはずですが、細かい引っかかりに遭遇するかもしれません。その際は ぜひお知らせください — フィードバックは大歓迎で、問題の早期解決につながります。

おすすめのセットアップ。 いくつかの選択をしておくと、いちばんスムーズで本番運用にも 耐える実行になります:

  • GitHub の認証は、personal access token(PAT)ではなく GitHub App で行いましょう。 そうすれば PR は、あなた個人のアカウントではなく専用の bot 名義 で 開かれます — オーサーシップがすっきりし、アクセス範囲もアプリが付与した分だけに保たれます。
  • エージェントが対象とするブランチを保護しましょう。 自律エージェントは、そのトークンが 許す範囲なら何でもできます。だからこそ main(および対象となるあらゆるブランチ)で branch protection を有効にしてください: マージ前に PR を必須にし、承認レビューを必須にし、 直接の push を禁止します。bot 名義と組み合わせれば、ひとりで作業していても、必ず通るレビュー ゲートが手に入ります。
  • 外部データベース(Postgres / MySQL / MariaDB)を使いましょう。 データが container の外に置かれ、バックアップ できるようになります。

以下の手順はこれらなしでも動きますが、早めに設定しておく価値があります。

CLI を使わずに自分でエンジンを動かしたいですか? 自分で container を構築する方法は Takuto Core のインストール を参照してください。

1. 必要なトークンを用意する

始める前に、これらを用意しておきましょう — ダッシュボードで追加します(ステップ 6):

  • AI プロバイダーの認証情報 — 次のいずれか: Claude Code 向けの Anthropic API キー (ヘッドレスモードでは現在 API キーが必須です)、Codex 向けの OpenAI API キー、 Cursor Agent 向けの Cursor API キー — あるいは OpenCode 経由でセルフホストモデルを 動かすなら、不要です。
  • GitHub アクセス — Takuto が作業するリポジトリに範囲を絞った fine-grained personal access token(Contents と Pull requests: read & write、 Metadata: read、GitHub Issues をポーリングするなら Issues: read & write)。さらに望ましいのは、 PR があなた個人のアカウントではなく範囲を絞った bot 名義から開かれるよう、 GitHub App を設定することです。
  • Jira(Jira をポーリングする場合のみ) — あなた自身の Atlassian API トークン。各ユーザーが ダッシュボード(Configuration → Ticketing)で自分のトークンを追加すると、読み書きは あなた として行われます。デプロイ全体の所有者トークンは、まだ自分のトークンを追加していないユーザーの ためのフォールバックにすぎません。

すべてのトークンは、必要最小限の範囲に絞ってください — これらが、自律エージェントの到達できる 範囲を画する境界になります。

2. CLI をインストール

Homebrew(推奨):

brew install takuto-team/tap/takuto

または binary を直接取得します:

# Apple Silicon(arm64) — Intel は takuto-darwin-amd64
curl -L -o takuto https://github.com/takuto-team/takuto-cli/releases/latest/download/takuto-darwin-arm64
chmod +x takuto && sudo mv takuto /usr/local/bin/

Homebrew(推奨):

brew install takuto-team/tap/takuto

または binary を直接取得します:

# amd64 — arm64 は takuto-linux-arm64
curl -L -o takuto https://github.com/takuto-team/takuto-cli/releases/latest/download/takuto-linux-amd64
chmod +x takuto && sudo mv takuto /usr/local/bin/

binary をダウンロードして PATH に追加してください。PowerShell では:

# 最新の Windows binary をダウンロード
curl.exe -L -o takuto.exe https://github.com/takuto-team/takuto-cli/releases/latest/download/takuto-windows-amd64.exe
# その後 takuto.exe を PATH に含まれるフォルダー(例: ツール用ディレクトリ)に移動します

WSL の中は Linux 環境なので、Linux と同じ方法でインストールします。WSL ディストリビューションから Docker(例: WSL 統合を有効にした Docker Desktop)に到達できることを確認してください。

Homebrew(推奨):

brew install takuto-team/tap/takuto

または binary を直接取得します:

# amd64 — arm64 は takuto-linux-arm64
curl -L -o takuto https://github.com/takuto-team/takuto-cli/releases/latest/download/takuto-linux-amd64
chmod +x takuto && sudo mv takuto /usr/local/bin/

すべての binary とチェックサムについては、Releases ページCLI リファレンス を参照してください。

3. 前提条件

インストールが必要なのは Docker または Podman だけです — CLI がどちらがあるかを 自動検出します。

Takuto Core のイメージを自分で pull する必要はありません: takuto start が初回起動時に 取得します(オフラインのときはキャッシュ済みのコピーにフォールバックします)。イメージは公開で 配布されているため、レジストリ認証は不要です — もちろん、お好みなら docker pull ghcr.io/takuto-team/takuto-core:latest で事前に手動で pull しておくこともできます。

4. 設定を生成

takuto setup

ウィザードは短く済みます: いまや設定のほとんどはダッシュボードが扱うため、尋ねられるのは ダッシュボードのポート と、外部データベース(Postgres / MySQL / MariaDB)を使う場合は その 接続情報 だけです(使わなければ組み込みの SQLite がデフォルトになります)。それ以外 — チケット管理システム、AI プロバイダーとモデル、ポーリング、workflow — はすべて、あとから ダッシュボードで設定します。ウィザードは takuto.yml と、config.toml、シークレット (takuto.env)、スターターのパイプライン定義が入った workflows/ フォルダーを備えた .takuto/ フォルダーを生成します:

takuto.yml                  # Docker Compose のオーケストレーション
.takuto/
  config.toml                # bootstrap 設定
  takuto.env                # シークレットと API トークン
  workflows/                 # パイプラインのステップ定義
    implement_ticket.toml
    merge_base.toml
    address_pr_comments.toml

.takuto/ フォルダーは コマンドを実行した場所 に作られます — プロジェクトディレクトリで ある必要は ありません。別々のフォルダーで takuto setup/takuto start を実行すれば、 複数の 隔離された Takuto インスタンス を並べて動かせます: それぞれが独自の設定、認証、 ワークスペース、データベースを持ち、追加の設定は何も要りません。

外部データベース — とくに container で動かしているもの — に向けますか? 唯一の厄介な点は 接続文字列を正しく書くことです: 外部データベース を参照して ください。

5. Takuto を起動

takuto start

あとはブラウザでダッシュボードを開きます — デフォルトは http://localhost

takuto setup で別のポートを選んだ場合はそのポートです。takuto start は(初回起動時に) イメージを pull し、スタックを立ち上げます。初回起動時、ダッシュボードは最初の admin アカウントの作成を促します。

6. ダッシュボードで仕上げる

初回起動時、ダッシュボードは短いセットアップウィザードを順番に案内します:

  1. GitHub — あなたの PAT、または bot 名義のコミットと PR のための GitHub App
  2. Repositories — Takuto に作業させたいリポジトリを clone します。
  3. AI provider — プロバイダーのキー(ANTHROPIC_API_KEYCURSOR_API_KEYOPENAI_API_KEY など)、またはセルフホストのエンドポイント。
  4. Ticketing — Jira または GitHub Issues に加えて、リポジトリごとに設定する リポジトリ単位 のポーリング(プロジェクトキー、項目タイプ、フィルター)。各ユーザーは自分の Jira トークンを ここで追加します。
  5. Workflows — シードされた TOML パイプラインを確認します。

既存の値は各フィールドに事前入力されます(シークレットは •••••• のプレースホルダーで表示)。 起動前に .takuto/takuto.env にシークレットを入れておくこともできます(設定 を参照)。リポジトリとチケット管理が設定されると、ポーリングが自動で始まり「To Do」チケットを 拾います — または + をクリックして説明を貼り付け、workflow を手動で開始します。

任意 — takuto auth(非推奨)。 takuto auth は CLI から対話式の OAuth ログイン (GitHub + AI プロバイダー)を実行します。OAuth は広範なアカウントアクセスを与えるため、 代わりに範囲を絞った API キー/トークン(上記)を推奨します。対話式のログインフローが どうしても必要な場合にだけ takuto auth を使ってください。

次に起こること

各 workflow はベースブランチから git worktree を作成し、worktree 初期化コマンド (例: npm ci)を実行してから、TOML の workflow 定義のエージェントステップを実行します。 各 workflow カードでライブのターミナル出力を見ながら、Open editor でどの worktree にも ブラウザベースの VS Code エディターを開けます。

workflow ライフサイクルの全体は 仕組み を、stoprestart、 マルチプロジェクトの隔離については CLI リファレンス を参照してください。

停止と再起動

takuto stop       # Takuto のサービスを停止
takuto restart    # Takuto のサービスを再起動

すべての認証状態、workflow のスナップショット、キャッシュは名前付きの Docker ボリュームに 置かれるので、workflow は再起動を生き延びます — 一時停止中や進行中の実行は自動的に再開されます。