codex

package
v0.6.11 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2026 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseFinalMessage

func ParseFinalMessage(jsonlOutput string) (string, error)

Types

type ExecPolicyConfig added in v0.4.0

type ExecPolicyConfig struct {
	Sandbox        string
	AskForApproval string
	AddDirs        []string
}

type Runner

type Runner struct {
	Command                string
	Timeout                time.Duration
	IdleTimeout            time.Duration
	DefaultModel           string
	DefaultReasoningEffort string
	Env                    map[string]string
	PromptPrefix           string
	WorkspaceDir           string
	Prompts                *prompting.Loader
}

func (Runner) Run

func (r Runner) Run(ctx context.Context, userText string) (string, error)

func (Runner) RunWithProgress

func (r Runner) RunWithProgress(
	ctx context.Context,
	userText string,
	onThinking func(step string),
) (string, error)

func (Runner) RunWithThread

func (r Runner) RunWithThread(
	ctx context.Context,
	threadID string,
	userText string,
) (string, string, error)

func (Runner) RunWithThreadAndProgress

func (r Runner) RunWithThreadAndProgress(
	ctx context.Context,
	threadID string,
	agentName string,
	userText string,
	policy ExecPolicyConfig,
	promptPrefixOverride string,
	model string,
	profile string,
	reasoningEffort string,
	personality string,
	noReplyToken string,
	env map[string]string,
	onThinking func(step string),
) (string, string, error)

func (Runner) RunWithThreadAndProgressAndUsage added in v0.5.27

func (r Runner) RunWithThreadAndProgressAndUsage(
	ctx context.Context,
	threadID string,
	agentName string,
	userText string,
	policy ExecPolicyConfig,
	promptPrefixOverride string,
	model string,
	profile string,
	reasoningEffort string,
	personality string,
	noReplyToken string,
	env map[string]string,
	onThinking func(step string),
) (string, string, Usage, error)

type Usage added in v0.5.27

type Usage struct {
	InputTokens       int64
	CachedInputTokens int64
	OutputTokens      int64
}

func (Usage) HasUsage added in v0.5.27

func (u Usage) HasUsage() bool

func (Usage) TotalTokens added in v0.5.27

func (u Usage) TotalTokens() int64

Jump to

Keyboard shortcuts

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