OpenSymphony 2.0.0 promove Codex de pesquisa prototipo para uma rota local de harness suportada.

O release adiciona integracao local com Codex app-server para que operadores locais confiaveis possam rotear trabalho de issues pelo Codex CLI instalado enquanto OpenSymphony mantem scheduling, contencao de workspaces, manifests de execucao e debugging para operadores.

O que mudou

  • codex_app_server agora e um tipo de harness local suportado.
  • OpenSymphony inicia o Codex CLI instalado com codex --dangerously-bypass-hook-trust app-server --stdio no workspace da issue.
  • initialize, thread/start e turn/start sao validados contra o schema gerado pelo Codex CLI instalado.
  • Workflow e launcher podem selecionar Codex com routing.harness: codex_app_server ou OPENSYMPHONY_HARNESS=codex_app_server.
  • Gateway model settings reporta readiness de Codex CLI, app-server e login ChatGPT.
  • Execucoes respaldadas por Codex guardam thread IDs para que opensymphony debug <issue-key> possa reabrir o thread Codex correto.
  • Uso de tokens, resumos de eventos, metricas de run-detail e refresh do desktop run detail ficam mais claros para execucoes Codex.

Configuracao

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

Use opensymphony run --dry-run para prever routing antes de iniciar um worker com modelo.

Readiness e seguranca

OpenSymphony trata a assinatura local do ChatGPT como referencia de login do Codex CLI. Readiness e verificada com comandos seguros para operadores: codex --version, codex app-server --help e codex login status. O material OAuth bruto do Codex fica fora de workspaces, workflow files, logs, comentarios e browser payloads do OpenSymphony.

Esta e uma rota de automacao local confiavel. Pools Codex hosted multi-tenant ficam fora do escopo, loopback WebSocket segue experimental e stdio JSON-RPC e o transporte local suportado.

Debugging de execucoes Codex

Quando um worker Codex app-server inicia um thread, OpenSymphony grava o Codex thread ID no manifest do workspace da issue. opensymphony debug <issue-key> reabre esse thread com codex resume <thread-id> a partir do workspace da issue, e opensymphony debug <issue-key> --app imprime o deep link codex://threads/<thread-id>.

Leia o contrato de implementacao na documentacao do Codex app-server harness .