mirror of
https://github.com/anomalyco/opencode-sdk-python.git
synced 2026-04-28 12:39:54 +00:00
5.4 KiB
5.4 KiB
Shared Types
from opencode_ai.types import ProviderAuthError, UnknownError
Event
Types:
from opencode_ai.types import EventListResponse
Methods:
client.event.list() -> EventListResponse
App
Types:
from opencode_ai.types import App, AppInitResponse
Methods:
client.app.get() -> Appclient.app.init() -> AppInitResponse
Find
Types:
from opencode_ai.types import FindFilesResponse, FindSymbolsResponse, FindTextResponse
Methods:
client.find.files(**params) -> FindFilesResponseclient.find.symbols(**params) -> FindSymbolsResponseclient.find.text(**params) -> FindTextResponse
File
Types:
from opencode_ai.types import FileReadResponse, FileStatusResponse
Methods:
client.file.read(**params) -> FileReadResponseclient.file.status() -> FileStatusResponse
Config
Types:
from opencode_ai.types import (
Config,
Keybinds,
McpLocal,
McpRemote,
Model,
Provider,
ConfigProvidersResponse,
)
Methods:
client.config.get() -> Configclient.config.providers() -> ConfigProvidersResponse
Session
Types:
from opencode_ai.types import (
AssistantMessage,
AssistantMessagePart,
FilePart,
Message,
Session,
StepStartPart,
TextPart,
ToolPart,
ToolStateCompleted,
ToolStateError,
ToolStatePending,
ToolStateRunning,
UserMessagePart,
SessionListResponse,
SessionDeleteResponse,
SessionAbortResponse,
SessionInitResponse,
SessionMessagesResponse,
SessionSummarizeResponse,
)
Methods:
client.session.create() -> Sessionclient.session.list() -> SessionListResponseclient.session.delete(id) -> SessionDeleteResponseclient.session.abort(id) -> SessionAbortResponseclient.session.chat(id, **params) -> AssistantMessageclient.session.init(id, **params) -> SessionInitResponseclient.session.messages(id) -> SessionMessagesResponseclient.session.share(id) -> Sessionclient.session.summarize(id, **params) -> SessionSummarizeResponseclient.session.unshare(id) -> Session