Melso の仕組み
Melso が仕事を記録・調整し、実行は接続されたコンピュータが担います。
イシューをエージェントに割り当てると、Melso はタスクを作成し、接続されたコンピュータ上のランタイムがそれを引き受けます。ランタイムはローカルの AI コーディングツールを呼び出し、進捗と結果を元のイシューに書き戻します。
1 回の実行の流れ

- イシューがコンテキストを提供します。 イシューには作業の説明、議論、担当者が保存されます。エージェントに割り当てると、そのエージェントの指示、モデル、スキル、ランタイム設定が使われます。
- Melso がタスクを作成します。 タスクはキューに入ります。オンラインのランタイムがなければ、キューで待機します。
- ランタイムがタスクを引き受けます。 接続されたコンピュータ上のオンラインのランタイムがタスクを引き受け、エージェントに設定された AI コーディングツールを呼び出します。
- AI コーディングツールがローカルで実行します。 ツールは作業ディレクトリを読み、コマンドを実行し、結果を生成します。
- 結果がイシューに書き戻されます。 進捗、コメント、結果はイシューのタイムラインと実行ログに表示されます。
イシュー、エージェント、タスク、ランタイムの全体像と関係は、コアコンセプトを参照してください。
データと実行の境界
| Melso | 接続されたコンピュータ |
|---|---|
| ワークスペース、イシュー、コメント、ステータス | AI コーディングツールとその認証情報 |
| エージェントの設定とスキル | コードディレクトリとローカルファイル |
| タスクのステータス、実行記録、結果 | 実際のファイル変更とコマンド実行 |
この境界は Melso Cloud でもセルフホストでも同じです。
例外が 1 つあります。エージェントの custom_env に保存した内容は Melso のサーバー側に保存され、実行時にランタイムへ渡されます。コンピュータの外に出したくないシークレットは、custom_env に入れないでください。
エージェントのトリガー方法
エージェントが自分から作業を始めることはなく、すべての実行は明確なアクションでトリガーされます。イシューの割り当て、コメントでの @メンション、直接のチャット、またはオートパイロットです。4 つの方法の選び方と共通のルールは、エージェントに仕事を任せるを参照してください。
実行の終了とイシューの完了
実行ログに「完了」と表示されても、それはその 1 回の実行が終わったことを意味するだけです。イシューでは引き続き議論したり、要件を追加したり、エージェントを再度トリガーしたりできます。イシューが完了したかどうかは、実際の作業の進み具合とイシューのステータスで判断します。
次のステップ
- デーモンとランタイム — コンピュータが Melso に接続する仕組みと、ランタイムのオンライン・オフライン時の挙動。
- タスク — タスクのステータス、リトライ、キャンセルのルール。
- エージェントにイシューを割り当てる — 最もよく使われる協働の方法。