Versions in this module Expand all Collapse all v0 v0.2.4 Nov 12, 2026 v0.2.3 Nov 11, 2026 v0.2.2 Nov 10, 2026 v0.2.1 Nov 10, 2026 v0.2.0 Nov 9, 2026 Changes in this version + func SystemPromptVar(ctx context.Context, key string) string + func WithRuntimeContext(ctx context.Context, rc *RuntimeContext) context.Context + type AgentAnalysisInput struct + Command string + ContainerTemplateID int64 + Name string + ProjectID int64 + Run *bool + TimeoutSeconds int + type AgentAnalysisResult struct + AgentAnalysisID int64 + CommandPath string + ContainerInstanceID int64 + ExitCode int + Log string + LogPath string + Ran bool + Status string + Success bool + WorkspaceDir string + type AgentAnalysisRunner interface + CreateAgentAnalysis func(ctx context.Context, in AgentAnalysisInput) (AgentAnalysisResult, error) + type AgentAnalysisUpdateInput struct + AnalysisNodeID int64 + Command *string + ContainerTemplateID *int64 + NodeName *string + ProjectID int64 + type AgentAnalysisUpdateResult struct + AnalysisNodeID int64 + Changed []string + Command string + CommandPath string + ContainerTemplateID int64 + NodeName string + ParamsPath string + WorkspaceDir string + type AnalysisNodeBrief struct + AnalysisNodeID int64 + CommandPath string + CreationSource string + NodeName string + NodeType string + NodeTypeDescription string + ParamsPath string + RequestParam map[string]any + ScriptID int64 + WorkspaceDir string + type AnalysisNodeBrowser interface + GetAnalysisNodeByID func(ctx context.Context, projectID int64, nodeID int64) (AnalysisNodeBrief, error) + type AnalysisNodeCreateInput struct + NodeName string + ProjectID int64 + RequestParam map[string]any + ScriptID int64 + type AnalysisNodeCreateResult struct + AnalysisNodeID int64 + IOSchemaPath string + NodeName string + ParamsPath string + RequestParam map[string]any + ScriptFilePath string + ScriptID int64 + ScriptName string + ScriptType string + WorkspaceDir string + type AnalysisNodeCreator interface + CreateAnalysisNode func(ctx context.Context, input AnalysisNodeCreateInput) (AnalysisNodeCreateResult, error) + type AnalysisNodeParamsBuilder interface + BuildAnalysisNodeParams func(ctx context.Context, input AnalysisNodeParamsInput) (AnalysisNodeParamsResult, error) + type AnalysisNodeParamsInput struct + AnalysisNodeID int64 + ProjectID int64 + RequestParam map[string]any + type AnalysisNodeParamsResult struct + AnalysisNodeID int64 + CommandPath string + ParamsJSON string + ParamsPath string + ResolvedInputs map[string]any + ScriptID int64 + Warnings []string + WorkspaceDir string + type AnalysisNodeRunResult struct + CommandPath string + InputValidationErrors []any + Log string + LogPath string + NodeID int64 + OutputValidationErrors []any + ParamsJSON string + ParamsPath string + ParamsWarnings []string + RequestParam map[string]any + ResolvedInputs map[string]any + ScriptID int64 + Status string + Success bool + WorkspaceDir string + type AnalysisNodeRunner interface + RunAnalysisNode func(ctx context.Context, nodeID int64, requestParam map[string]any, ...) (AnalysisNodeRunResult, error) + type AnalysisNodeUpdater interface + UpdateAgentAnalysis func(ctx context.Context, input AgentAnalysisUpdateInput) (AgentAnalysisUpdateResult, error) + UpdateScriptAnalysis func(ctx context.Context, input ScriptAnalysisUpdateInput) (ScriptAnalysisUpdateResult, error) + type ContainerTemplateBrief struct + DefinitionID int64 + Description string + Name string + SpecID int64 + type ContainerTemplateBrowser interface + GetContainerTemplateByID func(ctx context.Context, containerTemplateID int64) (ContainerTemplateDetail, error) + ListContainerTemplates func(ctx context.Context) ([]ContainerTemplateBrief, error) + type ContainerTemplateDetail struct + DefinitionID int64 + Description string + DisplayName string + ImageName string + IsDefault bool + PullPolicy string + SpecID int64 + SpecName string + type ContainerTerminalExecInput struct + AgentSessionID int64 + Command string + ContainerTemplateID int64 + CreateIfMissing bool + Persistent bool + ProjectID int64 + TimeoutSeconds int + UserID int64 + Wait bool + type ContainerTerminalExecResult struct + Accepted bool + DurationSeconds float64 + ExitCode int + Output string + OutputTruncated bool + Running bool + SessionID string + TimedOut bool + type ContainerTerminalRunner interface + RunInTerminal func(ctx context.Context, in ContainerTerminalExecInput) (ContainerTerminalExecResult, error) + type DatasetBrief struct + DatasetID int64 + DatasetName string + Description string + Path string + type DatasetBrowser interface + GetDatasetByID func(ctx context.Context, projectID int64, datasetID int64) (DatasetBrief, error) + type DatasetFileAddInput struct + DatasetID int64 + FileName string + IsCopy bool + IsPrefix bool + Path string + ProjectID int64 + Role string + type DatasetFileAddResult struct + DatasetID int64 + FileID int64 + FileName string + FilePath string + Format string + Role string + Size int64 + type DatasetWriter interface + AddFileToDataset func(ctx context.Context, in DatasetFileAddInput) (DatasetFileAddResult, error) + EnsureDatasetByKey func(ctx context.Context, projectID int64, datasetKey string) (DatasetBrief, bool, error) + type FileReadResult struct + FileID int64 + FileName string + FilePath string + Format string + Message string + Sheets []FileSheetTab + type FileReader interface + ReadFileByID func(ctx context.Context, fileID int64) (FileReadResult, error) + type FileSheetTab struct + Columns []string + Name string + Rows []map[string]any + type MemorySaveInput struct + Content string + ID int64 + Importance int + Kind string + Metadata map[string]any + ProjectID int64 + SessionID int64 + UserID int64 + type MemorySaveResult struct + Created bool + ID int64 + Importance int + Kind string + type MemorySaver interface + SaveMemory func(ctx context.Context, input MemorySaveInput) (MemorySaveResult, error) + type ProjectReportContext struct + Items []ProjectReportItemBrief + OutputFile string + ProjectID int64 + ReportID int64 + ReportTitle string + WorkingDir string + type ProjectReportContextResolver interface + GetReportContext func(ctx context.Context, userID int64, projectID int64, reportID int64) (ProjectReportContext, error) + type ProjectReportItemBrief struct + Content string + Name string + OwnerType string + type RuntimeContext struct + Label string + SystemPromptVars map[string]any + Type string + func RuntimeContextFrom(ctx context.Context) *RuntimeContext + func (rc *RuntimeContext) SystemPromptVar(key string) string + func (rc *RuntimeContext) Vars() map[string]any + type ScriptAnalysisUpdateInput struct + AnalysisNodeID int64 + NodeName *string + ProjectID int64 + RequestParam map[string]any + type ScriptAnalysisUpdateResult struct + AnalysisNodeID int64 + Changed []string + CommandPath string + NodeName string + ParamsPath string + RequestParam map[string]any + ScriptID int64 + Warnings []string + WorkspaceDir string + type ScriptBrief struct + ContainerTemplateID int64 + Description string + IOSchemaPath string + ScriptFilePath string + ScriptID int64 + ScriptName string + ScriptType string + type ScriptBrowser interface + GetScriptByID func(ctx context.Context, projectID int64, scriptID int64) (ScriptBrief, error) + ListScriptsByProject func(ctx context.Context, projectID int64) ([]ScriptBrief, error) + type ScriptCreateInput struct + ContainerTemplateID int64 + Description string + Inputs []map[string]any + Name string + Outputs []map[string]any + ProjectID int64 + ScriptType string + type ScriptCreateResult struct + ContainerTemplateID int64 + ContainerTemplateName string + IOSchemaPath string + ScriptFilePath string + ScriptID int64 + ScriptKey string + ScriptName string + ScriptType string + type ScriptCreator interface + CreateScript func(ctx context.Context, input ScriptCreateInput) (ScriptCreateResult, error) + type ScriptUpdateInput struct + Description *string + Name *string + ProjectID int64 + ScriptID int64 + type ScriptUpdateResult struct + Changed []string + Description string + IOSchemaPath string + ScriptFilePath string + ScriptID int64 + ScriptName string + ScriptType string + type ScriptUpdater interface + UpdateScriptInfo func(ctx context.Context, input ScriptUpdateInput) (ScriptUpdateResult, error) + type SkillInfo struct + Description string + DisableRender bool + Instructions string + Name string + SkillFile string + SkillPath string + type SkillResolver interface + Get func(name string) (SkillResource, bool) + Names func() []string + type SkillResource interface + ReadSkillResource func(path string) (content string, absPath string, err error) + SkillInfo func() SkillInfo + SkillResources func() []string + SkillVersion func() string