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

cli

package
v0.8.4 Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2024 License: Apache-2.0 Imports: 38 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(_ *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(_ *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
	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"`
	Assemble           bool   `usage:"Assemble tool to a single artifact, saved to --output" hidden:"true" 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 in which to store credentials" default:"default"`
	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"`
	// 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 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"`
}

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
}

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(_ *cobra.Command, args []string) error

Jump to

Keyboard shortcuts

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