Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Run the exe.dev Worker with SSH children on a real VM

オープン
#201 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
38/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
github, typescript
領域
devops, testing

調査の方向性

Start with the test:exe-dev integration test in packages/orchestrator and the SSH stand-in at packages/agents/test/fixtures/ssh-shim.sh; configure the four USINE_EXE_DEV_INTEGRATION_* values to run it against a real Worker VM. Check Claude and Codex child execution, GitHub host access, pid file cleanup, restart recovery, cancellation, and the wall-clock ceiling. Done means those behaviors pass on a real VM, including stopping remote children before removing the worktree.

索引モデルが issue の本文から書いたものです。

説明

#176 step 3 moved the exe.dev Worker's Pi parent into the orchestrator and runs Claude Code and Codex children on the VM over SSH. It is covered by unit tests with a fake SSH client and by the Claude and Codex live contracts through a local SSH stand-in (packages/agents/test/fixtures/ssh-shim.sh), which run the real CLIs and the real Agent SDK custom spawner. It has not run against a real exe.dev VM.

To check on a real Worker:

  • pnpm --filter @usine/orchestrator test:exe-dev with USINE_EXE_DEV_INTEGRATION_WORKER, USINE_EXE_DEV_INTEGRATION_REPO, USINE_EXE_DEV_INTEGRATION_REVISION, and USINE_EXE_DEV_INTEGRATION_GITHUB_INTEGRATION set (the test now provides the durable AttemptRuntime and expects a child session in the transcript).
  • A Claude child and a Codex child on the VM: the remote command line through the VM user's login shell, GH_HOST=github.int.exe.xyz reaching gh inside the child, the pid file <worktree>.child-<n>.pid present while the child runs and gone after.
  • An orchestrator restart mid-Attempt: the Attempt reattaches to the VM worktree, children from before the restart are stopped, and the parent delegates again.
  • Cancel and a wall-clock ceiling: remote children are stopped before the worktree is removed.
主要言語
TypeScript
スター
1
フォーク
0
平均マージ
4時間 39分
マージ済み PR(30日)
243

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

basaltbytes/usine のほかの issue

basaltbytes/usine の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。