toolenv

package
v2026.617.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 17, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Env

type Env struct {
	ProjHex                              string
	ProjRoot                             string
	Cfg                                  *config.Root
	MCP                                  *solomonmcp.Manager
	RunNested                            func(ctx context.Context, body string) (string, error)
	RunNestedWithSystem                  func(ctx context.Context, sys, task string) (string, error)
	RunSubagent                          func(ctx context.Context, req SubagentRequest) (SubagentResponse, error)
	ParentToolCallID                     string
	SetMode                              func(string)
	CurrentMode                          func() string
	CheckpointStageProjAbs               func(path string)
	CheckpointBeforeProjAbs              func(path string)
	CheckpointRecordEdit                 func(kind, path, renameTo string, content []byte)
	CheckpointCpSeq                      func() int
	AllowDeferredTools                   bool
	SwitchModeCountdown                  func(ctx context.Context, target string) (cancelled bool, err error)
	ActivateInstructionsFromAbsPath      func(absPath string)
	ActivateInstructionsFromShellCommand func(command string)
	MergeInstructionBlock                func(customSys string) (string, error)

	StartResearch  func(ctx context.Context, query, category string) (research.JobRecord, error)
	ResearchStatus func(jobID string) (research.JobRecord, error)

	PlanningActive      func() bool
	ActivePlanName      func() string
	SetPlanningActive   func(planName string)
	SetPlanImplementing func(bool)
}

type SubagentRequest added in v2026.615.0

type SubagentRequest struct {
	SysPromptPath   string
	SysPrompt       string
	Task            string
	Resume          string
	RunInBackground bool
	ReasoningEffort string
	ToolCall        chatstore.ToolCall
}

type SubagentResponse added in v2026.615.0

type SubagentResponse struct {
	Output    string
	SubchatID string
	Status    string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL