Documentation
¶
Index ¶
Constants ¶
View Source
const ( RoleDev = "dev" RoleExpert = "expert" RoleReview = "review" )
Role constants for --role flag
Variables ¶
View Source
var ( HistSizeKey = ContextKeyType[int]{"HistSize"} StartTimeKey = ContextKeyType[time.Time]{"StartTime"} StartBalanceKey = ContextKeyType[map[string]string]{"StartBalance"} CurrentModelIDKey = ContextKeyType[int64]{"CurrentModelID"} CurrentModelNameKey = ContextKeyType[string]{"CurrentModelName"} CurrentDomainIDKey = ContextKeyType[int64]{"CurrentDomainID"} CurrentRoleKey = ContextKeyType[string]{"CurrentRole"} ToolCallIDKey = ContextKeyType[string]{"ToolCallID"} ShellNameKey = ContextKeyType[string]{"ShellName"} ShellSummaryKey = ContextKeyType[string]{"ShellSummary"} ShellArgsKey = ContextKeyType[[]string]{"ShellArgs"} ShellStdinKey = ContextKeyType[io.Reader]{"ShellStdin"} StreamKey = ContextKeyType[bool]{"Stream"} LeftTokensKey = ContextKeyType[int]{"LeftTokens"} WechatFormatKey = ContextKeyType[string]{"WechatFormat"} ToolDisplayNameKey = ContextKeyType[string]{"ToolDisplayName"} FinishReasonLengthKey = ContextKeyType[bool]{"FinishReasonLength"} GitWorkingDirKey = ContextKeyType[string]{"GitWorkingDir"} IsChildProcessKey = ContextKeyType[bool]{"IsChildProcess"} )
View Source
var ( WithTimeout = context.WithTimeout WithValue = context.WithValue WithCancel = context.WithCancel DeadlineExceeded = context.DeadlineExceeded Background = context.Background )
View Source
var ( ProjectRoot = GetProjectRoot() ModelDeepseekChat = config.Get("model-deepseek-chat", "deepseek-v4-pro") ModelDeepseekReasoner = config.Get("model-deepseek-reasoner", "deepseek-v4-flash") )
Functions ¶
func ContextValue ¶
func ContextValue[T any](ctx context.Context, k ContextKeyType[T], d T) (v T)
Types ¶
type CancelFunc ¶
type CancelFunc = context.CancelFunc
Source Files
¶
- context.go
Click to show internal directories.
Click to hide internal directories.