OpenSymphony 2.0.0 promueve Codex de investigacion prototipo a una ruta local de harness soportada.

El release agrega integracion local con Codex app-server para que operadores confiables puedan enrutar trabajo de issues por el Codex CLI instalado mientras OpenSymphony conserva scheduling, contencion de workspaces, manifests de corrida y debugging para operadores.

Que cambio

  • codex_app_server ahora es un tipo de harness local soportado.
  • OpenSymphony lanza el Codex CLI instalado con codex --dangerously-bypass-hook-trust app-server --stdio en el workspace del issue.
  • initialize, thread/start y turn/start se validan contra el schema generado por el Codex CLI instalado.
  • Workflow y launcher pueden seleccionar Codex con routing.harness: codex_app_server u OPENSYMPHONY_HARNESS=codex_app_server.
  • Gateway model settings reporta readiness de Codex CLI, app-server y login de ChatGPT.
  • Las corridas respaldadas por Codex guardan thread IDs para que opensymphony debug <issue-key> pueda reanudar el thread Codex correcto.
  • Uso de tokens, resumenes de eventos, metricas de run-detail y refresh del desktop run detail quedan mas claros para corridas Codex.

Configuracion

routing:
  harness: codex_app_server
  model: gpt-5-codex
  model_profile: codex-chatgpt-local-keychain
OPENSYMPHONY_HARNESS=codex_app_server
OPENSYMPHONY_MODEL=gpt-5-codex
OPENSYMPHONY_MODEL_PROFILE=codex-chatgpt-local-keychain

Usa opensymphony run --dry-run para previsualizar routing antes de iniciar un worker con modelo.

Readiness y seguridad

OpenSymphony trata la suscripcion local de ChatGPT como una referencia de login del Codex CLI. Readiness se revisa con comandos seguros para operadores: codex --version, codex app-server --help y codex login status. El material OAuth crudo de Codex queda fuera de workspaces, workflow files, logs, comentarios y browser payloads de OpenSymphony.

Esta es una ruta de automatizacion local confiable. Los pools Codex hosted multi-tenant quedan fuera de alcance, loopback WebSocket sigue experimental y stdio JSON-RPC es el transporte local soportado.

Debugging de corridas Codex

Cuando un worker Codex app-server inicia un thread, OpenSymphony guarda el Codex thread ID en el manifest del workspace del issue. opensymphony debug <issue-key> reanuda ese thread con codex resume <thread-id> desde el workspace del issue, y opensymphony debug <issue-key> --app imprime el deep link codex://threads/<thread-id>.

Lee el contrato de implementacion en la documentacion del Codex app-server harness .