cli

package
v0.1.88 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2026 License: MIT Imports: 40 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyCmd added in v0.1.27

func ApplyCmd() *cobra.Command

func BootChat added in v0.1.27

func BootChat(
	ctx context.Context,
	workspace string,
	resourceType string,
	resourceName string,
	debug bool,
	local bool,
	port int,
	headerFlags []string,
) error

func Chat added in v0.1.27

func Chat(
	ctx context.Context,
	workspace string,
	resourceType string,
	resourceName string,
	debug bool,
	local bool,
	port int,
	headerFlags []string,
) error

func ChatCmd added in v0.1.27

func ChatCmd() *cobra.Command

func CheckResource added in v0.1.27

func CheckResource(
	ctx context.Context,
	workspace string,
	resourceType string,
	resourceName string,
) error

func CheckWorkspaceAccess

func CheckWorkspaceAccess(workspaceName string, credentials blaxel.Credentials) (blaxel.Workspace, error)

func CompleteAgentNames added in v0.1.72

func CompleteAgentNames(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

CompleteAgentNames returns a list of agent names for shell completion

func CompleteFunctionNames added in v0.1.72

func CompleteFunctionNames(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

CompleteFunctionNames returns a list of function names for shell completion

func CompleteImageNames added in v0.1.72

func CompleteImageNames(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

CompleteImageNames returns a list of image names in the format resourceType/imageName for shell completion

func CompleteImageTags added in v0.1.72

func CompleteImageTags(resourceType, imageName, tagPrefix string) ([]string, cobra.ShellCompDirective)

CompleteImageTags returns a list of tags for a given image

func CompleteJobExecutionIDs added in v0.1.72

func CompleteJobExecutionIDs(jobName string, toComplete string) ([]string, cobra.ShellCompDirective)

CompleteJobExecutionIDs returns a list of execution IDs for a given job

func CompleteJobExecutionTaskIDs added in v0.1.72

func CompleteJobExecutionTaskIDs(jobName, executionID, toComplete string) ([]string, cobra.ShellCompDirective)

CompleteJobExecutionTaskIDs returns a list of task IDs for a given job execution

func CompleteJobNames added in v0.1.72

func CompleteJobNames(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

CompleteJobNames returns a list of job names for shell completion

func CompleteModelNames added in v0.1.72

func CompleteModelNames(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

CompleteModelNames returns a list of model names for shell completion

func CompletePolicyNames added in v0.1.72

func CompletePolicyNames(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

CompletePolicyNames returns a list of policy names for shell completion

func CompleteSandboxNames added in v0.1.72

func CompleteSandboxNames(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

CompleteSandboxNames returns a list of sandbox names for shell completion

func CompleteSandboxPreviewNames added in v0.1.81

func CompleteSandboxPreviewNames(sandboxName string, toComplete string) ([]string, cobra.ShellCompDirective)

CompleteSandboxPreviewNames returns a list of preview names for a given sandbox

func CompleteSandboxPreviewTokenNames added in v0.1.81

func CompleteSandboxPreviewTokenNames(sandboxName, previewName, toComplete string) ([]string, cobra.ShellCompDirective)

CompleteSandboxPreviewTokenNames returns a list of token names for a given sandbox preview

func CompleteSandboxProcessNames added in v0.1.72

func CompleteSandboxProcessNames(sandboxName string, toComplete string) ([]string, cobra.ShellCompDirective)

CompleteSandboxProcessNames returns a list of process names for a given sandbox

func CompleteVolumeNames added in v0.1.72

func CompleteVolumeNames(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

CompleteVolumeNames returns a list of volume names for shell completion

func CompleteWorkspaceNames added in v0.1.72

func CompleteWorkspaceNames(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

CompleteWorkspaceNames returns a list of workspace names from the local config for shell completion

func ConnectCmd added in v0.1.27

func ConnectCmd() *cobra.Command

func ConnectSandboxCmd added in v0.1.27

func ConnectSandboxCmd() *cobra.Command

func CreateAgentAppCmd added in v0.1.27

func CreateAgentAppCmd() *cobra.Command

CreateAgentAppCmd returns a deprecated command that redirects users to `bl new agent`.

func CreateJobCmd added in v0.1.27

func CreateJobCmd() *cobra.Command

CreateJobCmd returns a deprecated command that redirects users to `bl new job`.

func CreateMCPCmd added in v0.1.70

func CreateMCPCmd() *cobra.Command

CreateMCPCmd returns a deprecated command that redirects users to `bl new mcp`.

func CreateSandboxCmd added in v0.1.34

func CreateSandboxCmd() *cobra.Command

CreateSandboxCmd returns a deprecated command that redirects users to `bl new sandbox`.

func DeleteCmd added in v0.1.27

func DeleteCmd() *cobra.Command

func DeleteFn added in v0.1.27

func DeleteFn(resource *core.Resource, name string) error

func DeleteImagesCmd added in v0.1.55

func DeleteImagesCmd() *cobra.Command

func DeleteSandboxPreviewNestedResource added in v0.1.81

func DeleteSandboxPreviewNestedResource(args []string) bool

DeleteSandboxPreviewNestedResource handles delete for preview nested resources Supports:

bl delete sandbox <name> preview <preview-name>
bl delete sandbox <name> preview <preview-name> token <token-name>

func DeployCmd added in v0.1.27

func DeployCmd() *cobra.Command

func Execute

func Execute(releaseVersion string, releaseCommit string, releaseDate string) error

func GetChatValidArgsFunction added in v0.1.72

func GetChatValidArgsFunction() func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

GetChatValidArgsFunction returns a ValidArgsFunction for the chat command

func GetCmd added in v0.1.27

func GetCmd() *cobra.Command

func GetConnectSandboxValidArgsFunction added in v0.1.72

func GetConnectSandboxValidArgsFunction() func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

GetConnectSandboxValidArgsFunction returns a ValidArgsFunction for the connect sandbox command

func GetFn added in v0.1.27

func GetFn(resource *core.Resource, name string)

func GetImageValidArgsFunction added in v0.1.72

func GetImageValidArgsFunction() func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

GetImageValidArgsFunction returns a ValidArgsFunction for image commands

func GetImagesCmd added in v0.1.55

func GetImagesCmd() *cobra.Command

func GetJobValidArgsFunction added in v0.1.72

func GetJobValidArgsFunction() func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

GetJobValidArgsFunction returns a ValidArgsFunction for job commands It handles completions for: - job names (first arg) - nested resource keywords like "execution" (second arg) - execution IDs (third arg)

func GetLogsValidArgsFunction added in v0.1.72

func GetLogsValidArgsFunction() func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

GetLogsValidArgsFunction returns a ValidArgsFunction for the logs command It handles completions for: - resource types (first arg) - resource names (second arg) - process names for sandboxes OR execution IDs for jobs (third arg, optional) - task IDs for jobs (fourth arg, optional)

func GetNewValidArgsFunction added in v0.1.72

func GetNewValidArgsFunction() func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

GetNewValidArgsFunction returns a ValidArgsFunction for the new command It handles completions for: - resource types (first arg)

func GetResourceValidArgsFunction added in v0.1.72

func GetResourceValidArgsFunction(kind string) func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

GetResourceValidArgsFunction returns a ValidArgsFunction for a given resource kind

func GetRunValidArgsFunction added in v0.1.72

func GetRunValidArgsFunction() func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

GetRunValidArgsFunction returns a ValidArgsFunction for the run command It handles completions for: - resource types (first arg) - resource names (second arg)

func GetSandboxValidArgsFunction added in v0.1.72

func GetSandboxValidArgsFunction() func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

GetSandboxValidArgsFunction returns a ValidArgsFunction for sandbox commands It handles completions for: - sandbox names (first arg) - nested resource keywords like "process", "preview" (second arg) - process/preview names (third arg) - "token" keyword for previews (fourth arg) - token names (fifth arg)

func GetWorkspaceValidArgsFunction added in v0.1.72

func GetWorkspaceValidArgsFunction() func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective)

GetWorkspaceValidArgsFunction returns a ValidArgsFunction for the workspace command

func HandleJobNestedResource added in v0.1.62

func HandleJobNestedResource(args []string) bool

HandleJobNestedResource handles nested resources for jobs (like executions) Returns true if a nested resource was handled, false if this is a regular get

func HandleSandboxNestedResource added in v0.1.72

func HandleSandboxNestedResource(args []string) bool

HandleSandboxNestedResource handles nested resources for sandboxes (like processes) Returns true if a nested resource was handled, false if this is a regular get

func HandleSandboxPreviewNestedResource added in v0.1.81

func HandleSandboxPreviewNestedResource(args []string) bool

HandleSandboxPreviewNestedResource handles preview and preview token nested resources for sandboxes Supports:

bl get sandbox <name> previews
bl get sandbox <name> preview <preview-name>
bl get sandbox <name> preview <preview-name> tokens
bl get sandbox <name> preview <preview-name> token <token-name>

func ListAllImages added in v0.1.55

func ListAllImages()

ListAllImages lists all images without their tags

func ListExec added in v0.1.27

func ListExec(resource *core.Resource) ([]interface{}, error)

func ListFn added in v0.1.27

func ListFn(resource *core.Resource)

func ListOrSetWorkspacesCmd added in v0.1.27

func ListOrSetWorkspacesCmd() *cobra.Command

func LoginCmd added in v0.1.27

func LoginCmd() *cobra.Command

func LogoutCmd added in v0.1.27

func LogoutCmd() *cobra.Command

func LogsCmd added in v0.1.46

func LogsCmd() *cobra.Command

func NewCmd added in v0.1.39

func NewCmd() *cobra.Command

NewCmd implements `bl new` which unifies create commands under one entrypoint. Usage:

bl new [type] [directory] [-t template] [-y]

Examples:

bl new agent my-app -t template-google-adk-py
bl new mcp my-func -y
bl new

func PushCmd added in v0.1.87

func PushCmd() *cobra.Command

func RunCmd added in v0.1.27

func RunCmd() *cobra.Command

func SendMessage added in v0.1.27

func SendMessage(
	ctx context.Context,
	workspace string,
	resourceType string,
	resourceName string,
	message string,
	debug bool,
	local bool,
	port int,
	headers []string,
) (string, error)

func SendMessageStream added in v0.1.27

func SendMessageStream(
	ctx context.Context,
	workspace string,
	resourceType string,
	resourceName string,
	message string,
	debug bool,
	local bool,
	port int,
	headers []string,
	onChunk func(string),
) error

func ServeCmd added in v0.1.27

func ServeCmd() *cobra.Command

func TokenCmd added in v0.1.46

func TokenCmd() *cobra.Command

func UpgradeCmd added in v0.1.57

func UpgradeCmd() *cobra.Command

func ValidateBuildConfig added in v0.1.87

func ValidateBuildConfig(cwd, folder string, config core.Config) string

ValidateBuildConfig checks if the project has proper configuration for building. Used by both deploy and push commands. Returns a warning message if configuration is missing, empty string if all is good.

func VersionCmd added in v0.1.27

func VersionCmd() *cobra.Command

Types

type ApplyOption

type ApplyOption func(*applyOptions)

ApplyOption defines a function type for apply options

func WithRecursive

func WithRecursive(recursive bool) ApplyOption

WithRecursive sets the recursive option

type ApplyResult

type ApplyResult struct {
	Kind   string
	Name   string
	Result ResourceOperationResult
}

func Apply added in v0.1.27

func Apply(filePath string, opts ...ApplyOption) ([]ApplyResult, error)

func ApplyResources added in v0.1.27

func ApplyResources(results []core.Result) ([]ApplyResult, error)

type Batch added in v0.1.72

type Batch struct {
	Tasks []map[string]interface{} `json:"tasks"`
}

Batch represents a batch of tasks for job execution

type Deployment

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

func (*Deployment) Apply

func (d *Deployment) Apply() error

func (*Deployment) ApplyInteractive added in v0.1.44

func (d *Deployment) ApplyInteractive() error

func (*Deployment) Generate

func (d *Deployment) Generate(skipBuild bool) error

func (*Deployment) GenerateDeployment

func (d *Deployment) GenerateDeployment(skipBuild bool) core.Result

func (*Deployment) IgnoredPaths

func (d *Deployment) IgnoredPaths() []string

func (*Deployment) Print

func (d *Deployment) Print(skipBuild bool) error

func (*Deployment) PrintTar added in v0.1.45

func (d *Deployment) PrintTar() error

func (*Deployment) PrintZip

func (d *Deployment) PrintZip() error

func (*Deployment) Ready added in v0.1.15

func (d *Deployment) Ready()

func (*Deployment) Tar added in v0.1.45

func (d *Deployment) Tar() error

func (*Deployment) Upload

func (d *Deployment) Upload(url string) error

func (*Deployment) Zip

func (d *Deployment) Zip() error

type ResourceOperationResult

type ResourceOperationResult struct {
	Status         string
	UploadURL      string
	ErrorMsg       string
	CallbackSecret string
	MetadataURL    string
}

func PostFn added in v0.1.27

func PostFn(resource *core.Resource, resourceName string, name string, resourceObject interface{}, parentName string, metadata map[string]interface{}) *ResourceOperationResult

func PostThenPutFn added in v0.1.87

func PostThenPutFn(resource *core.Resource, resourceName string, name string, resourceObject interface{}, parentName string, metadata map[string]interface{}) *ResourceOperationResult

PostThenPutFn tries POST first, then falls back to PUT on 409 (conflict). Used for sandboxes where creating first is preferred over updating.

func PutFn added in v0.1.27

func PutFn(resource *core.Resource, resourceName string, name string, resourceObject interface{}, parentName string, metadata map[string]interface{}) *ResourceOperationResult

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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