ACP: let clients select the session agent
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
- 48/100
Línea de trabajo
Start with the ACP handlers for session/new, session/load, session/resume, and session/set_config_option, then trace the existing agent-switch path and how model and safety selections are persisted. Done means clients can discover and select a team agent across those session operations, with the selection retained on load/resume; the optional docker agent serve acp flag is a separate consideration.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Overview
ACP sessions always start with the default agent (root, or the first agent). Please let clients pick the agent, e.g. via an agent config option next to mode, model, and thought_level from #4445.
Motivation
Today the only ways to reach another agent over ACP are agent-switch commands (#4391), one per target agent, or a separate config file per entry agent. Neither shows the agents in the client UI, and a command switch is lost on cold session/load/session/resume.
Proposed solution
- Advertise an
agentselect option (team agents with their descriptions) insession/new/load/resume. - Handle it in
session/set_config_optionvia the agent-switch code path, and persist it like the model and safety selections. - Optionally, add
--agent <name>todocker agent serve acp.
Related issues
#4445, #4391, #2576
docker-agent v1.144.0.
- Lenguaje dominante
- Go
- Estrellas
- 3.4k
- Forks
- 466
- Merge medio
- 7 h 1 min
- PR fusionados (30 d)
- 332
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
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 docker/docker-agent
-
area/docs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
docker/docker-agent#4054 ·
Los mantenedores suelen responder en 1 día
-
area/testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
docker/docker-agent#4052 ·
Los mantenedores suelen responder en 1 día
-
`remove_directory` and `create_directory` hide work they already did when a later path failsAbiertoarea/tools
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
docker/docker-agent#3933 ·
Los mantenedores suelen responder en 1 día
-
area/tools
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
docker/docker-agent#3929 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
area/config area/docs area/security
Dificultad 4/5 3-5 días Aptitud para principiantes 58/100
docker/docker-agent#4476 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de docker/docker-agent
Issues similares
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
open-telemetry/opentelemetry-go-compile-instrumentation#1417 ·
Los mantenedores suelen responder en 2 días
-
agent-research-finding agent-research-recommend chore ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
jordansmall/spindrift#4068 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Type/Task
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
OpenNSW/nsw-srilanka#537 ·
Los mantenedores suelen responder en 1 día
-
security
Dificultad 2/5 1-2 días Aptitud para principiantes 62/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día