mirror of
https://github.com/anomalyco/opencode-sdk-python.git
synced 2026-04-28 12:39:54 +00:00
6.4 KiB
6.4 KiB
Shared Types
from opencode_ai.types import MessageAbortedError, ProviderAuthError, UnknownError
Event
Types:
from opencode_ai.types import EventListResponse
Methods:
client.event.list() -> EventListResponse
App
Types:
from opencode_ai.types import (
App,
Mode,
Model,
Provider,
AppInitResponse,
AppLogResponse,
AppModesResponse,
AppProvidersResponse,
)
Methods:
client.app.get() -> Appclient.app.init() -> AppInitResponseclient.app.log(**params) -> AppLogResponseclient.app.modes() -> AppModesResponseclient.app.providers() -> AppProvidersResponse
Find
Types:
from opencode_ai.types import (
Match,
Symbol,
FindFilesResponse,
FindSymbolsResponse,
FindTextResponse,
)
Methods:
client.find.files(**params) -> FindFilesResponseclient.find.symbols(**params) -> FindSymbolsResponseclient.find.text(**params) -> FindTextResponse
File
Types:
from opencode_ai.types import File, FileReadResponse, FileStatusResponse
Methods:
client.file.read(**params) -> FileReadResponseclient.file.status() -> FileStatusResponse
Config
Types:
from opencode_ai.types import Config, KeybindsConfig, McpLocalConfig, McpRemoteConfig, ModeConfig
Methods:
Session
Types:
from opencode_ai.types import (
AssistantMessage,
FilePart,
FilePartInput,
FilePartSource,
FilePartSourceText,
FileSource,
Message,
Part,
Session,
SnapshotPart,
StepFinishPart,
StepStartPart,
SymbolSource,
TextPart,
TextPartInput,
ToolPart,
ToolStateCompleted,
ToolStateError,
ToolStatePending,
ToolStateRunning,
UserMessage,
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
Tui
Types:
from opencode_ai.types import TuiPromptResponse
Methods:
client.tui.prompt(**params) -> TuiPromptResponse