Лагодьте CI з коду
Скрипт просить OpenCode полагодити тести, що впали, і запускає їх знову.
Керуйте OpenCode зі своїх скриптів, CI-завдань та інструментів. SDK запускає OpenCode всередині вашого процесу, з вашою конфігурацією й моделями, а його типізований клієнт створює сесії, надсилає промпти й передає потік усіх подій.
Скрипт просить OpenCode полагодити тести, що впали, і запускає їх знову.
Отримуйте потік подій і бачте кожен інструмент, який викликає агент.
Вбудовуйте OpenCode в ботів, дашборди й процеси кількома рядками коду.
Запускає OpenCode у вашому процесі, з вашою конфігурацією й моделями.
session.generate returns tokens and cost along with textOn a Location that is still loading plugins, agent.list returns the agents loaded so far, and integration.list, usage.limits, vcs.init, rpc.call and artifact.* no longer wait up to 5 seconds. Entries and actions that a plugin provides appear when it finishes loading, so refresh on the matching *.updated event. Model, provider, generate.*, voice.* and websearch.query endpoints still wait.
client.experimental.job.list() and its Effect equivalent for listing background shell, subagent, and image jobs, with session, descendant, kind, and status filters.#60698fetch implementation for OpenCode HTTP, model, web, and remote MCP traffic.#61582Enable "experimental": { "artifacts": true } in opencode.json to let agents publish, update, and serve HTML or static artifacts through the built-in local provider or plugin-provided storage.#60351
client.experimental.persistentPty.update to rename terminals or clear a user title, and exposed userTitle plus persistent-pty.updated events.#60329