Versions in this module Expand all Collapse all v0 v0.1.0 Sep 19, 2026 Changes in this version + func DefaultBaseURL() string + type Client struct + BaseURL string + HTTP *http.Client + func New(baseURL string) *Client + func (c *Client) AnswerQuestion(threadID, interactionID string, answers map[string][]string) error + func (c *Client) Archive(threadID string) error + func (c *Client) Delete(threadID string) error + func (c *Client) ExecutionOptions(threadID string) (ExecutionOptions, error) + func (c *Client) Files(projectID, query string, limit int) ([]ProjectFile, error) + func (c *Client) Health() error + func (c *Client) Interactions(threadID string) ([]Interaction, error) + func (c *Client) ListProjects() ([]Project, error) + func (c *Client) ListThreads() ([]Thread, error) + func (c *Client) Options(providerID string) (ProviderOptions, error) + func (c *Client) PermissionModes(providerID string) ([]string, error) + func (c *Client) Pin(threadID string) error + func (c *Client) ResolveApproval(threadID, interactionID, decision string) error + func (c *Client) Retry(threadID string) error + func (c *Client) Send(threadID, text string, attachments []LocalAttachment, model, permission string) error + func (c *Client) Skills(projectID, environmentID string) ([]Skill, error) + func (c *Client) Spawn(request SpawnRequest) (string, error) + func (c *Client) Stop(threadID string) error + func (c *Client) Timeline(threadID string, segmentLimit int) (*Timeline, error) + func (c *Client) Unpin(threadID string) error + type ExecutionOptions struct + Model string + PermissionMode string + ReasoningLevel string + ServiceTier string + type Interaction struct + CreatedAt int64 + ID string + Payload InteractionPayload + Status string + ThreadID string + func (i Interaction) Summary() string + type InteractionPayload struct + Command string + Kind string + Path string + Questions []Question + Title string + ToolName string + type LocalAttachment struct + Image bool + Path string + type Model struct + Description string + DisplayName string + ID string + Reasoning []struct{ ... } + type Project struct + ID string + Kind string + Name string + type ProjectFile struct + Name string + Path string + type ProviderOptions struct + Models []Model + PermissionModes []string + type Question struct + ID string + MultiSelect bool + Options []QuestionOption + Prompt string + ShortLabel string + type QuestionOption struct + Description string + Label string + Value string + type Runtime struct + DisplayStatus string + type Skill struct + Description string + Name string + Scope string + type SpawnRequest struct + Model string + PermissionMode string + ProjectID string + Prompt string + ProviderID string + Title string + type SpawnResult struct + ID string + type Thread struct + ArchivedAt *int64 + CreatedAt int64 + EnvironmentBranchName *string + EnvironmentPath *string + HasPendingInteraction bool + ID string + PinnedAt *int64 + ProjectID string + ProviderID string + QueuedWork string + Runtime Runtime + Status string + Title *string + TitleFallback *string + UpdatedAt int64 + type Timeline struct + MaxSeq int64 + Rows []TimelineRow + type TimelineRow struct + Command string + CreatedAt int64 + ExitCode *int + ID string + Kind string + Path string + Query string + Question string + Role string + StartedAt int64 + Status string + Summary *string + Text string + Title string + WorkKind string