Versions in this module Expand all Collapse all v0 v0.1.0 Jul 22, 2026 Changes in this version + const EventError — darwin/amd64, linux/amd64 + const EventResult — darwin/amd64, linux/amd64 + const EventSystem — darwin/amd64, linux/amd64 + const EventTaskNotification — darwin/amd64, linux/amd64 + const EventTaskProgress — darwin/amd64, linux/amd64 + const EventTaskStarted — darwin/amd64, linux/amd64 + const EventText — darwin/amd64, linux/amd64 + const EventThinking — darwin/amd64, linux/amd64 + const EventToolResult — darwin/amd64, linux/amd64 + const EventToolUse — darwin/amd64, linux/amd64 + const PermissionModeAcceptEdits — darwin/amd64, linux/amd64 + const PermissionModeBypassPermissions — darwin/amd64, linux/amd64 + const PermissionModePlan — darwin/amd64, linux/amd64 + const SubtypeInit — darwin/amd64, linux/amd64 + func IsStaleSession(e Event) bool — darwin/amd64, linux/amd64 + type Client struct — darwin/amd64, linux/amd64 + func New(opts Options) *Client + func (c *Client) IsReady(ctx context.Context) error + func (c *Client) ListSettings(_ context.Context) ([]string, error) + func (c *Client) Run(ctx context.Context, opts RunOptions) (<-chan Event, error) + type Event struct — darwin/amd64, linux/amd64 + CacheCreation int + CacheRead int + CostUSD float64 + DurationAPIMs int64 + DurationMs int64 + InputTokens int + IsError bool + IsToolError bool + Model string + NumTurns int + OutputTokens int + Raw string + Result string + SessionID string + StopReason string + Subtype string + TaskDesc string + TaskID string + TaskKind string + TaskMs int64 + TaskSteps int + TaskTokens int + TaskType string + Text string + ToolID string + ToolInput string + ToolName string + Type string + func ParseEvent(line string) ([]Event, error) + type Options struct — darwin/amd64, linux/amd64 + AppendSystemPrompt string + CLIPath string + Logger *slog.Logger + MaxConcurrent int + PermissionMode string + SettingsCacheTTL time.Duration + SettingsDir string + type RunOptions struct — darwin/amd64, linux/amd64 + AddDirs []string + AllowedTools string + Directory string + DisallowedTools string + EffortLevel string + LineSink io.Writer + MaxTurns int + Model string + PermissionMode string + Prompt string + SessionID string + SettingsFile string