HeadlinesBriefing HeadlinesBriefing.com

OpenCode 2.0: Serviço em segundo plano e nova API

Hacker News •
×

O OpenCode 2.0 é uma grande reformulação baseada na experiência de milhões de usuários diários. Ele oferece um sistema capaz de se adaptar a tudo o que um agente precisa ser. Junto com muitos novos recursos, melhorias de desempenho e correções de bugs, algumas mudanças voltadas ao usuário se destacam.

A maior mudança está no serviço. Desde o início, o OpenCode usou um modelo cliente/servidor, mas poucas pessoas aproveitaram isso. Na versão 2.0, o servidor roda automaticamente como um único processo em segundo plano na sua máquina. A TUI, a interface web e o aplicativo de desktop se comunicam com o mesmo processo central. Clientes programáticos que usam @opencode/client detectam o serviço local automaticamente e funcionam sem configuração adicional, o que é especialmente útil para tarefas agendadas. O serviço também pode ser exposto a outros hosts e pareado com outras aplicações, e aplicativos nativos construídos sobre esse fluxo estão em desenvolvimento.

A API também foi reconstruída do zero. A antiga cresceu de forma desordenada conforme a comunidade aprendia o que os agentes são e o que deveriam ser. A nova versão oferece suporte a quase tudo o que os usuários precisam, e o OpenCode conhece a própria API, chamando-a para realizar tarefas úteis, como mover a sessão atual para um git worktree ao iniciar um novo trabalho. Um novo pacote de cliente, @opencode/client, fornece clientes para JavaScript puro e para Effect.

O modo código permite que os agentes escrevam scripts em vez de fazer uma chamada de ferramenta por vez. Um interpretador JavaScript mínimo no pacote @opencode/codemode recebe servidores MCP ou endpoints OpenAPI e os converte em funções que o agente pode chamar em um script. Todos os servidores MCP na versão 2.0 são ativados no modo código por padrão.

Fonte: Hacker News · Resumido por HeadlinesBriefing