Guest protocol: tty and window resize for StartProcess
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
- #107 de @tomergee — cerrado sin fusionar
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Start by reading the guest ProcessService and the StartProcess request and tracker implementation; the issue does not name their file paths. Then trace how process output is capped and how RPC methods are defined. Done means optional tty allocation, a ResizeProcess RPC, and a defined output policy for tty sessions, with old clients and servers remaining compatible.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
ax ssh (soon ax exec, google/ax#492) runs commands through the env guest ProcessService, which has no pty today: -i gives a prompt but no job control or full-screen tools (google/ax#374). Proposal, all additive:
StartProcessRequestgets an optionalttywithrows/cols. When set, the tracker allocates a pty (Setsid + Setctty), puts merged output on stdout, and treats EIO on the master as EOF.- A unary
ResizeProcess(process_id, rows, cols)RPC (SIGNAL_WINCHcarries no size). - tty processes exempt from the 10 MB output cap, or use a ring buffer, so long
top/vimsessions don't go silent.
Old clients and servers keep working. Happy to send the PR if this shape works for you.
- Lenguaje dominante
- Go
- Estrellas
- 71
- Forks
- 17
- Merge medio
- 21 h 36 min
- PR fusionados (30 d)
- 19
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 agent-substrate/env
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
agent-substrate/env#123 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 74/100
agent-substrate/env#121 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
agent-substrate/env#119 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
agent-substrate/env#118 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 57/100
agent-substrate/env#117 ·
Los mantenedores suelen responder en 1 día
Todos los issues de agent-substrate/env
Issues similares
-
Logging into a locally started instance clears its container reference, causing stop to do nothingAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
microcks/microcks-cli#620 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
teradata-labs/loom#574 ·
Los mantenedores suelen responder en 1 día
-
cli: name the CRID when saved link limits fail after publish; soften plain-republish mint warningAbiertoenhancement pr-polish-followup priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
layervai/qurl-integrations#1994 ·
Los mantenedores suelen responder en 1 día
-
bug needs-acceptance wg/router-models-inference-runtime
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
vllm-project/semantic-router#5891 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: `Match exec "step ssh check-host %h"` causes SSH connections through ProxyJump to hangAbiertobug needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día