Documentation
¶
Index ¶
- Variables
- func CursorProxyToolCorrectionMessageForTest(blocked []string) string
- func NativeBridgeToolCorrectionUserMsgForTest() string
- func NewREPLReadline(defaultPrompt string) (*readline.Instance, func(string) (string, error), error)
- func ReadlinePrompt(rl *readline.Instance, prompt string) (string, error)
- func ResetSwitchModeCountdownForTest()
- func SetExecToolHookForTest(fn func(context.Context, tooling.Invocation) (any, error)) func()
- func SetSwitchModeCountdownForTest(d time.Duration, width int)
- func StdinIsTerminal() bool
- func StopAgentGenerationForTest()
- func StripCursorProxyInlineErrorsForTest(content string) (string, string)
- func SubagentDoneSystemMessageForTest(title, subchatID string) string
- func SwitchModeCountdownForTest(r *Runtime, ctx context.Context, target string) (cancelled bool, err error)
- func UsesExecInstallRestartAfterSystemInstallForTest() bool
- type NestedRunConfig
- type NestedRunResult
- type Runtime
- func (r *Runtime) ApplyCurrentModel(providerName, modelID string) error
- func (r *Runtime) ApplyGotoCheckpoint(id *checkpoint.FullCheckpointID) error
- func (r *Runtime) ApplyRewindCheckpoint(plan *checkpoint.RewindPlan) error
- func (r *Runtime) AugmentNestedCustomSystem(system string) (string, error)
- func (r *Runtime) CancelResearch(target string) error
- func (r *Runtime) Close() error
- func (r *Runtime) CursorNativeToolsEnabled() bool
- func (r *Runtime) DeleteResearch(target string) error
- func (r *Runtime) InitMCP(ctx context.Context)
- func (r *Runtime) ListResearch() ([]research.JobRecord, error)
- func (r *Runtime) PrintCursorNativeToolEvent(rawJSON string)
- func (r *Runtime) ReplCompleteCfg() *config.Root
- func (r *Runtime) ReplCompleteProjHex() string
- func (r *Runtime) ReplCompleteProjRoot() string
- func (r *Runtime) ReplCompleteShellFirst() bool
- func (r *Runtime) ReplCompleteSnapshotSession() *chatstore.Session
- func (r *Runtime) ResearchStatus(target string) (research.JobRecord, error)
- func (r *Runtime) ResearchStatusForProject(projectHex, target string) (research.JobRecord, error)
- func (r *Runtime) ResolveTurnInvocations(turn llm.AssistantTurnResult, legacySW *tooling.LegacyStreamWriter) (invs []tooling.Invocation, toolIDs []string, rejectNative bool, ...)
- func (r *Runtime) ResumeResearch(target string) (research.JobRecord, error)
- func (r *Runtime) Run(ctx context.Context) error
- func (r *Runtime) RunAgentTurnsForTest(ctx context.Context) error
- func (r *Runtime) RunPromptOnce(ctx context.Context, line string) error
- func (r *Runtime) SetReplInputPrefillForTest(s string)
- func (r *Runtime) StartResearchJob(query, category string) (research.JobRecord, error)
- func (r *Runtime) TakeReplInputPrefillForTest() string
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrRestartSolomon = errors.New("restart solomon")
Functions ¶
func CursorProxyToolCorrectionMessageForTest ¶ added in v2026.624.0
func NativeBridgeToolCorrectionUserMsgForTest ¶ added in v2026.624.0
func NativeBridgeToolCorrectionUserMsgForTest() string
func NewREPLReadline ¶
func ResetSwitchModeCountdownForTest ¶ added in v2026.610.0
func ResetSwitchModeCountdownForTest()
func SetExecToolHookForTest ¶ added in v2026.615.0
func SetSwitchModeCountdownForTest ¶ added in v2026.610.0
func StdinIsTerminal ¶
func StdinIsTerminal() bool
func StopAgentGenerationForTest ¶ added in v2026.615.0
func StopAgentGenerationForTest()
func StripCursorProxyInlineErrorsForTest ¶ added in v2026.624.0
func SubagentDoneSystemMessageForTest ¶ added in v2026.615.0
func SwitchModeCountdownForTest ¶ added in v2026.610.0
func UsesExecInstallRestartAfterSystemInstallForTest ¶ added in v2026.701.0
func UsesExecInstallRestartAfterSystemInstallForTest() bool
Types ¶
type NestedRunConfig ¶ added in v2026.615.0
type NestedRunConfig struct {
SysPromptPath string
Task string
ResumeID string
RunInBackground bool
ReasoningEffort string
ParentChatID string
ParentToolCallID string
ToolCall chatstore.ToolCall
SpawnTime time.Time
Origin string
ProjectHex string
SysPrompt string
RoleProvider string
RoleModel string
}
type NestedRunResult ¶ added in v2026.615.0
type Runtime ¶
type Runtime struct {
RL *readline.Instance
Client openai.Client
Backend llm.CompletionBackend
Model string
Cfg *config.Root
Prov *config.Provider
ProjHex string
ProjRoot string
Mode string
Session *chatstore.Session
CompactionThresholdTokens int64
EphemeralSession bool
Out io.Writer
MCP *solomonmcp.Manager
ReplShellFirst bool
EventSink cievents.Sink
FailOnToolError bool
ToolOut *tooloutput.Service
Instructions *instructions.Loader
// contains filtered or unexported fields
}
func NewRuntime ¶
func NewTestRuntime ¶ added in v2026.615.0
func (*Runtime) ApplyCurrentModel ¶
func (*Runtime) ApplyGotoCheckpoint ¶
func (r *Runtime) ApplyGotoCheckpoint(id *checkpoint.FullCheckpointID) error
func (*Runtime) ApplyRewindCheckpoint ¶ added in v2026.621.0
func (r *Runtime) ApplyRewindCheckpoint(plan *checkpoint.RewindPlan) error
func (*Runtime) AugmentNestedCustomSystem ¶
func (*Runtime) CancelResearch ¶ added in v2026.617.0
func (*Runtime) CursorNativeToolsEnabled ¶ added in v2026.606.0
func (*Runtime) DeleteResearch ¶ added in v2026.617.0
func (*Runtime) ListResearch ¶ added in v2026.617.0
func (*Runtime) PrintCursorNativeToolEvent ¶ added in v2026.606.0
func (*Runtime) ReplCompleteCfg ¶ added in v2026.608.0
func (*Runtime) ReplCompleteProjHex ¶ added in v2026.602.2
func (*Runtime) ReplCompleteProjRoot ¶ added in v2026.602.2
func (*Runtime) ReplCompleteShellFirst ¶ added in v2026.602.2
func (*Runtime) ReplCompleteSnapshotSession ¶ added in v2026.602.2
func (*Runtime) ResearchStatus ¶ added in v2026.617.0
func (*Runtime) ResearchStatusForProject ¶ added in v2026.617.0
func (*Runtime) ResolveTurnInvocations ¶
func (r *Runtime) ResolveTurnInvocations(turn llm.AssistantTurnResult, legacySW *tooling.LegacyStreamWriter) (invs []tooling.Invocation, toolIDs []string, rejectNative bool, malformed error)
func (*Runtime) ResumeResearch ¶ added in v2026.617.0
func (*Runtime) RunAgentTurnsForTest ¶ added in v2026.615.0
func (*Runtime) RunPromptOnce ¶
func (*Runtime) SetReplInputPrefillForTest ¶ added in v2026.624.0
func (*Runtime) StartResearchJob ¶ added in v2026.617.0
func (*Runtime) TakeReplInputPrefillForTest ¶ added in v2026.624.0
Source Files
¶
- bridge.go
- checkpoint.go
- ci_run.go
- core.go
- cursor_native_display.go
- cursor_sidecar.go
- deferred_chat_title.go
- exec.go
- hook.go
- instructions.go
- legacy.go
- mcp.go
- nested.go
- nested_persist.go
- repl_input.go
- repl_run.go
- replcomplete_runtime.go
- research.go
- restart.go
- role_backend.go
- shell.go
- slash_deps.go
- stream.go
- subagent_args.go
- subagent_delegate.go
- subagent_registry.go
- subagent_roles.go
- subagent_run.go
- switch_mode.go
- tool_print.go
- turns.go
- update.go
- updatetest.go
Click to show internal directories.
Click to hide internal directories.