ドキュメント

Coroidとは何か

Coroidは、実行したい作業の内容を指定するだけで、テスト済みかつレビュー済みのpull requestを提供します。インストールの必要もなく、コードを読む手間も不要です。

Coroidはホスティング型プラットフォームで、ソフトウェア開発をエンドツーエンドで処理します。希望する内容を指定すれば、リポジトリに対応するpull requestが生成され、そこにはコードの記述、テストの実行、およびレビューの結果が含まれます。

インストールや実行が必要なものは一切ありません。Coroidはクラウド上の分離されたワークスペースにリポジトリをクローンし、そこで作業を行った後、ブランチをプッシュします。

指定する内容

望む成果物の説明を、平易な言葉で記述します。「パブリックなAPIにレート制限を設定し、キーごとに毎分100リクエストまでとし、429エラーとRetry-Afterヘッダーを返す」といった記述が適切なタスク例です。実装計画を自分で書く必要はありません。それはCoroidが最初に行う作業であり、その結果を承認するのはユーザーです。

また、1つのリポジトリへのアクセス権を与え、コードからは判断できない情報(アーキテクチャに関する注記、コーディング規約、スタイルガイドなど)も任意で提供できます。

得られる結果

独自のブランチに含まれるpull requestには以下のものが含まれます:

  • コードの変更内容
  • 新規作成または更新されたテスト
  • 既存のテストスイートを実行した結果
  • コードレビューが完了し、指摘事項は修正済みまたは一覧表示されています。

通常、同僚の作業をレビューするのと同じ方法で承認・マージします。Coroidが自動的にマージすることはありません。自分のプロバイダー経由でマージするか、または承認してマージをCoroid内でクリックすると、pull requestがマージされます。

ユーザーが提供する内容

パブリックなAPIにレート制限を追加:キーごとに1分間に100リクエストまで。Retry-Afterヘッダー付きで429を返す。

接続されたリポジトリオプションのコンテキスト
独自のワークスペースで計画・構築・テスト・レビューを行う

得られる結果

独自のブランチ上のpull request

  • コードの変更内容
  • 記述または更新されたテスト
  • 既存スイートの結果
  • レビューの通過結果、修正済みまたは一覧表示された指摘事項

ユーザーがレビューし、マージする

成果を記述し、リポジトリを接続します。Coroidは変更内容・テスト結果・既存スイートの結果・レビューを含むpull requestを返し、マージはユーザーが行います。

利用するのにエンジニアである必要はありません

これこそがチームの働き方を変える部分であり、見過ごされがちな点です。

Coroidに作業を依頼するとは、成果物を記述することを意味します。コードを読んだり、その仕組みを理解したり、pull requestの内容を把握したりする必要はありません。同じ不満を繰り返し聞くインターン、マーケティング担当者、サポートエージェントでも直接作業を依頼できます。

重要な段階でエンジニアリングのコントロールが維持されます:pull request。どのような依頼元からのリクエストであっても、レビュー済みかつテスト済みの変更内容として届き、実際にリリースされる前に開発者が承認または拒否します。

バックログに与える影響

優先順位付けが行われる主な理由は、エンジニアリングの時間が限られているからです。午後に完了するはずの作業が、他のエンジニアがその時間で行える別の作業と比較されてしまい、明らかに有用な小規模な作業が数ヶ月間未着手のままになることがあります。

リクエストを試行する際のコストがエージェントのスロット料金といくつかのトークン代程度に抑えられると、その考え方は変わります。以前は優先順位付けで却下されていた作業でも、単純に試行し、その価値を推測するのではなく結果で判断できるようになります。

制約となる要素を正確に把握しましょう:レビュー能力およびエージェントスロット。Coroidは、誰が依頼できるかや並列で構築できる量という制約を取り除きます。ただし、結果を確認する人が必要な点は変わりません。うまく導入したチームでは、構築ではなくレビューを組織化することが課題となる傾向があります。

Coroidは独自のエージェントを実行します

CoroidはClaude Code、Codex、OpenCode、Pi、その他のコーディングツールのラッパーではありません。無人でのクラウド実行を目的として設計された専用のエージェントランタイムを搭載しています。

ユーザーにとってのメリットは以下の通りです:

  • インストールの必要なしCLIもエディタプラグインも、プロビジョニングが必要なマシンやサーバーも不要です。Coroidは完全にAPIベースで、クラウド上で動作します。
  • ツールのサブスクリプションは不要。サードパーティ製のコーディングアシスタント用のライセンスは不要です。モデルへのアクセスは Coroid を通じて、または ご自身のプロバイダーキー直接契約を希望する場合は、そちらを利用できます。
  • お使いのノートPCは関係ありません。誰かがログインしているかどうかに関係なく作業は続行されます。これにより、スケジュール管理や監視、イベント駆動型の自動化が可能になります。

こちらをご覧ください:Coroid のハーネスランタイムが実際にどのように動作するかを確認できます。

Coroid が適切なツールでしょうか?

Coroid は、既に稼働中のコードベースを変更し、レビューを受けるためのツールです。これはプロトタイピングとは異なる用途です。アイデアを検証する目的であればプロトタイピングツールの方が適しており、両者は相性が良いです。

こちらをご覧ください:Coroid の適用範囲。

実行しない処理

機能一覧よりも、境界を明確にすることの方が重要です。

  • 既定のブランチに自動でコミットすることはありません。すべての成果物は PR として届きます。
  • 自動でマージすることはありません。承認権限はユーザーにあります。以下で承認すると 承認&マージCoroid 内で操作を行うと、Coroid が pull request をマージします。詳細は マージ処理。
  • エディタプラグインではありません。Coroid は入力中に行を補完するコーディングアシスタントではありません。他の作業をしている間に、全体の作業単位を処理します。
  • 接続済みのリポジトリがない場合は動作しません。こちらをご覧ください: コードを接続。

作業の規模決め方

Coroid はタスク単位で作業します。1つのタスクは1件のプルリクエストとして完了します。より大規模な作業はプランとして表現され、これはフェーズごとに並べられたタスクの集合であり、構築前にユーザーが承認します。

並列処理の単位はエージェントスロットです。1つのスロットで同時に1つのタスクのみが実行されます。利用可能なスロット数が、Coroid が同時に実行できる作業量を決定します。単一のタスクの完了速度ではありません。

次へ

アカウントと組織を作成— 作業が保存されるワークスペースを設定します。

コーディングアシスタントがセットアップの大部分を自動で処理します。詳細はこちらをご覧ください。AIアシスタントでセットアップを完了させる。