Expand description
§OpenCode SDK for Rust
Rust implementation aligned with the official OpenCode JavaScript SDK. It provides:
- Local server lifecycle helpers (
create_opencode_server,create_opencode_tui) - HTTP client for OpenCode API (
create_opencode_client) - Combined helper (
create_opencode)
Re-exports§
pub use client::ApiResponse;pub use client::AppApi;pub use client::AuthApi;pub use client::CommandApi;pub use client::ControlApi;pub use client::EventApi;pub use client::GlobalApi;pub use client::InstanceApi;pub use client::LspApi;pub use client::OauthApi;pub use client::OpencodeClient;pub use client::OpencodeClientConfig;pub use client::PathApi;pub use client::ProjectApi;pub use client::ProviderApi;pub use client::PtyApi;pub use client::RequestOptions;pub use client::SessionApi;pub use client::TuiApi;pub use client::TuiControlApi;pub use client::create_opencode_client;pub use errors::Error;pub use errors::Result;pub use server::Opencode;pub use server::OpencodeServer;pub use server::OpencodeServerOptions;pub use server::OpencodeTui;pub use server::OpencodeTuiOptions;pub use server::create_opencode;pub use server::create_opencode_server;pub use server::create_opencode_tui;pub use types::PartInput;pub use types::PromptInput;pub use types::SessionCreateInput;
Modules§
Constants§
- SDK_
VERSION - The version of the OpenCode Rust SDK, sourced from
Cargo.toml.