agentruntime

package
v0.20260520.0 Latest Latest
Warning

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

Go to latest
Published: May 20, 2026 License: MIT Imports: 39 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMultilineStdin

func NewMultilineStdin(inner stdinReadCloser) io.ReadCloser

func PlatformStdin

func PlatformStdin() stdinReadCloser

Types

type Runtime

type Runtime struct {
	RL *readline.Instance

	Client openai.Client
	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
	// contains filtered or unexported fields
}

func NewRuntime

func NewRuntime(rl *readline.Instance, cfg *config.Root, prov *config.Provider, projHex, projRoot string, sess *chatstore.Session) *Runtime

func (*Runtime) ApplyCurrentModel

func (r *Runtime) ApplyCurrentModel(providerName, modelID string) error

func (*Runtime) ApplyGotoCheckpoint

func (r *Runtime) ApplyGotoCheckpoint(id *checkpoint.FullCheckpointID) error

func (*Runtime) Close

func (r *Runtime) Close() error

func (*Runtime) InitMCP

func (r *Runtime) InitMCP(ctx context.Context)

func (*Runtime) Run

func (r *Runtime) Run(ctx context.Context) error

func (*Runtime) RunPromptOnce

func (r *Runtime) RunPromptOnce(ctx context.Context, line string) error

Jump to

Keyboard shortcuts

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