Help us shape the future of Go! Take the 2026 Go Developer Survey

cli

package
v0.9.6 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2025 License: Apache-2.0 Imports: 43 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Main added in v0.8.2

func Main()

func New

func New() *cobra.Command

Types

type CacheOptions added in v0.1.4

type CacheOptions cache.Options

type Credential added in v0.5.0

type Credential struct {
	AllContexts bool `usage:"List credentials for all contexts" local:"true"`
	ShowEnvVars bool `usage:"Show names of environment variables in each credential" local:"true"`
	// contains filtered or unexported fields
}

func (*Credential) Customize added in v0.5.0

func (c *Credential) Customize(cmd *cobra.Command)

func (*Credential) Run added in v0.5.0

func (c *Credential) Run(cmd *cobra.Command, _ []string) error

type Delete added in v0.5.0

type Delete struct {
	// contains filtered or unexported fields
}

func (*Delete) Customize added in v0.5.0

func (c *Delete) Customize(cmd *cobra.Command)

func (*Delete) Run added in v0.5.0

func (c *Delete) Run(cmd *cobra.Command, args []string) error

type DisplayOptions

type DisplayOptions monitor.Options

type Eval added in v0.4.0

type Eval struct {
	Tools          []string `usage:"Tools available to call"`
	Chat           bool     `usage:"Enable chat"`
	MaxTokens      int      `usage:"Maximum number of tokens to output"`
	Model          string   `usage:"The model to use"`
	JSON           bool     `usage:"Output JSON"`
	Temperature    string   `usage:"Set the temperature, \"creativity\""`
	InternalPrompt *bool    `Usage:"Set to false to disable the internal prompt"`
	// contains filtered or unexported fields
}

func (*Eval) Run added in v0.4.0

func (e *Eval) Run(cmd *cobra.Command, args []string) error

type Fmt added in v0.6.0

type Fmt struct {
	Write bool `usage:"Write output to file instead of stdout" short:"w"`
}

func (*Fmt) Customize added in v0.6.0

func (e *Fmt) Customize(cmd *cobra.Command)

func (*Fmt) Run added in v0.6.0

func (e *Fmt) Run(_ *cobra.Command, args []string) error

type GPTScript

type GPTScript struct {
	CacheOptions
	OpenAIOptions
	DisplayOptions
	SystemToolsDir string `usage:"Directory that contains system managed tool for which GPTScript will not manage the runtime"`
	Color          *bool  `usage:"Use color in output (default true)" default:"true"`
	Confirm        bool   `usage:"Prompt before running potentially dangerous commands"`
	Debug          bool   `usage:"Enable debug logging"`
	NoTrunc        bool   `usage:"Do not truncate long log messages"`
	Quiet          *bool  `usage:"No output logging (set --quiet=false to force on even when there is no TTY)" short:"q"`
	Output         string `usage:"Save output to a file, or - for stdout" short:"o"`
	EventsStreamTo string `` /* 164-byte string literal not displayed */
	// Input should not be using GPTSCRIPT_INPUT env var because that is the same value that is set in tool executions
	Input                    string   `usage:"Read input from a file (\"-\" for stdin)" short:"f" env:"GPTSCRIPT_INPUT_FILE"`
	SubTool                  string   `usage:"Use tool of this name, not the first tool in file" local:"true"`
	ListModels               bool     `usage:"List the models available and exit" local:"true"`
	ListTools                bool     `usage:"List built-in tools and exit" local:"true"`
	ListenAddress            string   `usage:"Server listen address" default:"127.0.0.1:0" hidden:"true"`
	Chdir                    string   `usage:"Change current working directory" short:"C"`
	Daemon                   bool     `usage:"Run tool as a daemon" local:"true" hidden:"true"`
	Ports                    string   `usage:"The port range to use for ephemeral daemon ports (ex: 11000-12000)" hidden:"true"`
	CredentialContext        []string `usage:"Context name(s) in which to store credentials"`
	CredentialOverride       []string `usage:"Credentials to override (ex: --credential-override github.com/example/cred-tool:API_TOKEN=1234)"`
	ChatState                string   `usage:"The chat state to continue, or null to start a new chat and return the state" local:"true"`
	ForceChat                bool     `usage:"Force an interactive chat session if even the top level tool is not a chat tool" local:"true"`
	ForceSequential          bool     `usage:"Force parallel calls to run sequentially" local:"true"`
	Workspace                string   `usage:"Directory to use for the workspace, if specified it will not be deleted on exit"`
	UI                       bool     `usage:"Launch the UI" local:"true" name:"ui"`
	DisableTUI               bool     `usage:"Don't use chat TUI but instead verbose output" local:"true" name:"disable-tui"`
	SaveChatStateFile        string   `usage:"A file to save the chat state to so that a conversation can be resumed with --chat-state" local:"true"`
	DefaultModelProvider     string   `usage:"Default LLM model provider to use, this will override OpenAI settings"`
	GithubEnterpriseHostname string   `usage:"The host name for a Github Enterprise instance to enable for remote loading" local:"true"`
	// contains filtered or unexported fields
}

func (*GPTScript) Customize

func (r *GPTScript) Customize(cmd *cobra.Command)

func (*GPTScript) NewGPTScriptOpts added in v0.4.0

func (r *GPTScript) NewGPTScriptOpts() (gptscript.Options, error)

func (*GPTScript) PersistentPre added in v0.4.0

func (r *GPTScript) PersistentPre(*cobra.Command, []string) error

func (*GPTScript) PrintOutput added in v0.4.0

func (r *GPTScript) PrintOutput(toolInput, toolOutput string) (err error)

func (*GPTScript) Run

func (r *GPTScript) Run(cmd *cobra.Command, args []string) (retErr error)

type Getenv added in v0.9.4

type Getenv struct {
}

func (*Getenv) Customize added in v0.9.4

func (e *Getenv) Customize(cmd *cobra.Command)

func (*Getenv) Run added in v0.9.4

func (e *Getenv) Run(_ *cobra.Command, args []string) error

type OpenAIOptions added in v0.1.4

type OpenAIOptions openai.Options

type Parse added in v0.6.0

type Parse struct {
	PrettyPrint bool `usage:"Indent the json output" short:"p"`
	// contains filtered or unexported fields
}

func (*Parse) Customize added in v0.6.0

func (e *Parse) Customize(cmd *cobra.Command)

func (*Parse) Run added in v0.6.0

func (e *Parse) Run(_ *cobra.Command, args []string) error

type SDKServer added in v0.7.1

type SDKServer struct {
	*GPTScript
	DatasetTool   string `usage:"Tool to use for datasets"`
	WorkspaceTool string `usage:"Tool to use for workspace"`
}

func (*SDKServer) Customize added in v0.7.1

func (c *SDKServer) Customize(cmd *cobra.Command)

func (*SDKServer) Run added in v0.7.1

func (c *SDKServer) Run(cmd *cobra.Command, _ []string) error

type Show added in v0.8.2

type Show struct {
	// contains filtered or unexported fields
}

func (*Show) Customize added in v0.8.2

func (c *Show) Customize(cmd *cobra.Command)

func (*Show) Run added in v0.8.2

func (c *Show) Run(cmd *cobra.Command, args []string) error

Jump to

Keyboard shortcuts

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