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_serveragora e um tipo de harness local suportado.- OpenSymphony inicia o Codex CLI instalado com
codex --dangerously-bypass-hook-trust app-server --stdiono workspace da issue. initialize,thread/starteturn/startsao validados contra o schema gerado pelo Codex CLI instalado.- Workflow e launcher podem selecionar Codex com
routing.harness: codex_app_serverouOPENSYMPHONY_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 .