mirror of
https://github.com/anomalyco/opencode-sdk-go.git
synced 2026-04-28 04:29:49 +00:00
32 KiB
32 KiB
Shared Response Types
Event
Response Types:
Methods:
Path
Response Types:
Methods:
App
Response Types:
Methods:
client.App.Log(ctx context.Context, body opencode.AppLogParams) (bool, error)client.App.Providers(ctx context.Context) (opencode.AppProvidersResponse, error)
Agent
Response Types:
Methods:
Find
Response Types:
Methods:
client.Find.Files(ctx context.Context, query opencode.FindFilesParams) ([]string, error)client.Find.Symbols(ctx context.Context, query opencode.FindSymbolsParams) ([]opencode.Symbol, error)client.Find.Text(ctx context.Context, query opencode.FindTextParams) ([]opencode.FindTextResponse, error)
File
Response Types:
Methods:
client.File.List(ctx context.Context, query opencode.FileListParams) ([]opencode.FileNode, error)client.File.Read(ctx context.Context, query opencode.FileReadParams) (opencode.FileReadResponse, error)client.File.Status(ctx context.Context) ([]opencode.File, error)
Config
Response Types:
Methods:
Command
Response Types:
Methods:
Project
Response Types:
Methods:
client.Project.List(ctx context.Context) ([]opencode.Project, error)client.Project.Current(ctx context.Context) (opencode.Project, error)
Session
Params Types:
- opencode.AgentPartInputParam
- opencode.FilePartInputParam
- opencode.FilePartSourceUnionParam
- opencode.FilePartSourceTextParam
- opencode.FileSourceParam
- opencode.SymbolSourceParam
- opencode.TextPartInputParam
Response Types:
- opencode.AgentPart
- opencode.AssistantMessage
- opencode.FilePart
- opencode.FilePartSource
- opencode.FilePartSourceText
- opencode.FileSource
- opencode.Message
- opencode.Part
- opencode.ReasoningPart
- opencode.Session
- opencode.SnapshotPart
- opencode.StepFinishPart
- opencode.StepStartPart
- opencode.SymbolSource
- opencode.TextPart
- opencode.ToolPart
- opencode.ToolStateCompleted
- opencode.ToolStateError
- opencode.ToolStatePending
- opencode.ToolStateRunning
- opencode.UserMessage
- opencode.SessionCommandResponse
- opencode.SessionMessageResponse
- opencode.SessionMessagesResponse
- opencode.SessionPromptResponse
Methods:
client.Session.New(ctx context.Context, params opencode.SessionNewParams) (opencode.Session, error)client.Session.Update(ctx context.Context, id string, body opencode.SessionUpdateParams) (opencode.Session, error)client.Session.List(ctx context.Context) ([]opencode.Session, error)client.Session.Delete(ctx context.Context, id string) (bool, error)client.Session.Abort(ctx context.Context, id string) (bool, error)client.Session.Children(ctx context.Context, id string) ([]opencode.Session, error)client.Session.Command(ctx context.Context, id string, body opencode.SessionCommandParams) (opencode.SessionCommandResponse, error)client.Session.Get(ctx context.Context, id string) (opencode.Session, error)client.Session.Init(ctx context.Context, id string, body opencode.SessionInitParams) (bool, error)client.Session.Message(ctx context.Context, id string, messageID string) (opencode.SessionMessageResponse, error)client.Session.Messages(ctx context.Context, id string) ([]opencode.SessionMessagesResponse, error)client.Session.Prompt(ctx context.Context, id string, body opencode.SessionPromptParams) (opencode.SessionPromptResponse, error)client.Session.Revert(ctx context.Context, id string, body opencode.SessionRevertParams) (opencode.Session, error)client.Session.Share(ctx context.Context, id string) (opencode.Session, error)client.Session.Shell(ctx context.Context, id string, body opencode.SessionShellParams) (opencode.AssistantMessage, error)client.Session.Summarize(ctx context.Context, id string, body opencode.SessionSummarizeParams) (bool, error)client.Session.Unrevert(ctx context.Context, id string) (opencode.Session, error)client.Session.Unshare(ctx context.Context, id string) (opencode.Session, error)
Permissions
Response Types:
Methods:
client.Session.Permissions.Respond(ctx context.Context, id string, permissionID string, body opencode.SessionPermissionRespondParams) (bool, error)
Tui
Methods:
client.Tui.AppendPrompt(ctx context.Context, body opencode.TuiAppendPromptParams) (bool, error)client.Tui.ClearPrompt(ctx context.Context) (bool, error)client.Tui.ExecuteCommand(ctx context.Context, body opencode.TuiExecuteCommandParams) (bool, error)client.Tui.OpenHelp(ctx context.Context) (bool, error)client.Tui.OpenModels(ctx context.Context) (bool, error)client.Tui.OpenSessions(ctx context.Context) (bool, error)client.Tui.OpenThemes(ctx context.Context) (bool, error)client.Tui.ShowToast(ctx context.Context, body opencode.TuiShowToastParams) (bool, error)client.Tui.SubmitPrompt(ctx context.Context) (bool, error)