0d6ccd2a50
publish / version (push) Has been cancelled
publish / build-cli (push) Has been cancelled
publish / sign-cli-windows (push) Has been cancelled
publish / build-electron (map[bun_install_flags:--os=darwin --cpu=arm64 host:macos-26 platform_flag:--mac --arm64 target:aarch64-apple-darwin]) (push) Has been cancelled
publish / build-electron (map[bun_install_flags:--os=darwin --cpu=x64 host:macos-26-intel platform_flag:--mac --x64 target:x86_64-apple-darwin]) (push) Has been cancelled
publish / build-electron (map[host:blacksmith-4vcpu-ubuntu-2404 platform_flag:--linux target:x86_64-unknown-linux-gnu]) (push) Has been cancelled
publish / build-electron (map[host:blacksmith-4vcpu-ubuntu-2404-arm platform_flag:--linux --arm64 target:aarch64-unknown-linux-gnu]) (push) Has been cancelled
publish / build-electron (map[host:blacksmith-4vcpu-windows-2025 platform_flag:--win target:x86_64-pc-windows-msvc]) (push) Has been cancelled
publish / build-electron (map[host:windows-2025 platform_flag:--win --arm64 target:aarch64-pc-windows-msvc]) (push) Has been cancelled
publish / publish (push) Has been cancelled
typecheck / typecheck (push) Has been cancelled
25 lines
872 B
Plaintext
25 lines
872 B
Plaintext
---
|
|
title: "Build"
|
|
description: "Build on the engine used by millions daily."
|
|
mode: "wide"
|
|
---
|
|
|
|
<CardGroup cols={1}>
|
|
<Card title="Extend OpenCode" href="/build/plugins">
|
|
Build plugins that add tools, integrations, commands, agents, and custom behavior while keeping the rest of OpenCode
|
|
intact.
|
|
</Card>
|
|
<Card title="Run it as a server" href="/build/client">
|
|
Connect to OpenCode with the same client used by the TUI and desktop app, then build any interface, workflow, or agent
|
|
experience around it.
|
|
</Card>
|
|
<Card title="Embed it" href="/build/sdk">
|
|
Embed OpenCode directly into your application and build a completely custom agent, interface, or developer product
|
|
around it.
|
|
</Card>
|
|
</CardGroup>
|
|
|
|
<Warning>
|
|
The plugin API, client, and SDK are still being finalized during beta and may change before OpenCode 2.0 is stable.
|
|
</Warning>
|