Versions in this module Expand all Collapse all v0 v0.0.13 Sep 18, 2026 Changes in this version + type ArtifactSummary struct + Height int64 + Kind string + MIME string + Name string + Source string + SourceTyp string + Width int64 + type AssistantProvider interface + Assist func(AssistantRequest) (AssistantResponse, error) + type AssistantRequest struct + Context SessionInspect + Kind string + Prompt string + type AssistantResponse struct + Text string + type CheckpointID string + type DebugStep struct + DurationMS int64 + Error string + Index int + OK bool + Result string + Statement string + Variables map[string]string + type DebugTrace struct + Error string + ExecutionID ExecutionID + OK bool + SessionID SessionID + Steps []DebugStep + type ErrorKind string + const ErrorKindCancelled + const ErrorKindNone + const ErrorKindPolicyDenied + const ErrorKindResourceLimit + const ErrorKindRuntime + const ErrorKindTimeout + type EventKind string + const EventCheckpoint + const EventDebug + const EventDiagnostic + const EventError + const EventExecutionFinish + const EventExecutionStart + const EventMetric + const EventOutput + const EventRenderArtifact + const EventReplay + const EventRestore + const EventTrace + type ExecutionEvent struct + Data map[string]any + ExecutionID ExecutionID + ID string + Kind EventKind + Message string + SessionID SessionID + Time time.Time + type ExecutionID string + type ExecutionMetrics struct + Duration time.Duration + Error string + ErrorKind ErrorKind + OutputBytes int64 + ResultType string + Steps int64 + type ExecutionRequest struct + Checkpoint CheckpointID + Data map[string]interface{} + Path string + Print bool + Record bool + Replay bool + Source string + type ExecutionResult struct + Artifacts []ArtifactSummary + Diagnostics []string + Error string + FinishedAt time.Time + ID ExecutionID + Metrics ExecutionMetrics + OK bool + Output string + Path string + Result object.Object + ResultText string + SessionID SessionID + Source string + StartedAt time.Time + type RuntimeInspector interface + Inspect func() SessionInspect + type Session struct + func New(opts SessionOptions) (*Session, error) + func NewWithEnvironment(env *object.Environment, opts SessionOptions) (*Session, error) + func (s *Session) Ask(kind, prompt string) (AssistantResponse, error) + func (s *Session) Cancel() error + func (s *Session) Checkpoint(name string) (SessionSnapshot, error) + func (s *Session) Close() + func (s *Session) Debug(src string, path string) DebugTrace + func (s *Session) Environment() *object.Environment + func (s *Session) Events() []ExecutionEvent + func (s *Session) Execute(req ExecutionRequest) ExecutionResult + func (s *Session) ID() SessionID + func (s *Session) Inspect() SessionInspect + func (s *Session) Replay() ([]ExecutionResult, error) + func (s *Session) Restore(name string) error + func (s *Session) SetOutput(output io.Writer) + type SessionID string + type SessionInspect struct + Checkpoints []SessionSnapshot + Events []ExecutionEvent + History []ExecutionResult + ID SessionID + ModuleDir string + Profile string + RenderArtifact int + RuntimeLimits map[string]any + SourcePath string + Variables map[string]string + type SessionOptions struct + Args []string + Assistant AssistantProvider + EventLimit int + ID SessionID + MaxDepth int + MaxHeapMB int64 + MaxOutputBytes int64 + MaxSteps int64 + ModuleDir string + Output io.Writer + Persist bool + PersistenceDir string + Profile string + Sandbox *sandbox.SandboxConfig + Security *object.SecurityPolicy + SourcePath string + Timeout time.Duration + type SessionSnapshot struct + CreatedAt time.Time + Description string + ID CheckpointID + SessionID SessionID + Variables map[string]string v0.0.12 Jun 16, 2026 v0.0.11 Jun 7, 2026 v0.0.10 May 25, 2026