Run the exe.dev Worker with SSH children on a real VM
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- github, typescript
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
#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-devwithUSINE_EXE_DEV_INTEGRATION_WORKER,USINE_EXE_DEV_INTEGRATION_REPO,USINE_EXE_DEV_INTEGRATION_REVISION, andUSINE_EXE_DEV_INTEGRATION_GITHUB_INTEGRATIONset (the test now provides the durableAttemptRuntimeand 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.xyzreachingghinside the child, the pid file<worktree>.child-<n>.pidpresent 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.
- Lenguaje dominante
- TypeScript
- Estrellas
- 1
- Forks
- 0
- Merge medio
- 4 h 5 min
- PR fusionados (30 d)
- 314
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de basaltbytes/usine
-
Boat snapshots can't carry the attempt image; stop baking it inPosiblemente ocupada @usine-phildl la tomó hoy. Abiertoagent-in-progress
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
basaltbytes/usine#886 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 15/100
basaltbytes/usine#885 ·
Los mantenedores suelen responder en 1 día
-
Run supervisor turns on CodexAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
basaltbytes/usine#884 ·
Los mantenedores suelen responder en 1 día
-
Decide which grant edits agentsAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
basaltbytes/usine#883 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 22/100
basaltbytes/usine#882 ·
Los mantenedores suelen responder en 1 día
Todos los issues de basaltbytes/usine
Issues similares
-
[Bug]: Fix for unicode filenamesAbierto🐛 bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
LibreChat-AI/LibreChat#17733 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
TypeStrong/typedoc#3150 ·
-
accessibility bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Normalize image-source MIME types before SVG dispatchPosiblemente ocupada @HarsH-1877 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
tscircuit/image-utils#58 · 1 comentario ·
-
Add API: BlockVectra Data APIAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 74/100
Los mantenedores suelen responder en 2 días