Versions in this module Expand all Collapse all v0 v0.2.0 Jul 31, 2026 v0.1.0 Jul 28, 2026 Changes in this version + var ReactSystemPromptTemplate = buildReactPrompt(false, "%s", "%s", "") + var ReactWithPlanSystemPromptTemplate = buildReactPrompt(true, "%s", "%s", "%s") + type Agent struct + func NewAgent(llm model.AgenticModel, modelMaxTokensK int, manager contextmgr.ContextManager) *Agent + func (a *Agent) AddSkills(ctx context.Context, exclude ...string) + func (a *Agent) AddTool(ctx context.Context, tool common.Tool) + func (a *Agent) AddTools(ctx context.Context, tool ...common.Tool) + func (a *Agent) Do(ctx context.Context, args *common.AgentDoArgs, opts ...model.Option) (common.ContextUID, streaming.Stream[*common.Step], error) + func (a *Agent) LoadRPCPluginTools(ctx context.Context, address ...string) error + func (a *Agent) LoadSharedLibPluginTools(ctx context.Context, pluginDir ...string) error + func (a *Agent) RegisterMCPTools(ctx context.Context, cli client.MCPClient) error + func (a *Agent) Steer(ctx context.Context, args *common.AgentSteerArgs) error + func (a *Agent) Think(ctx *common.AgentContext, args *ThinkArgs, opts ...model.Option) (*ThinkResult, error) + type ThinkArgs struct + Compress bool + CompressionOptions common.CompressionOptions + FinalAnswerStreamingFunc func(context.Context, []byte) error + Messages []*schema.AgenticMessage + SpecialRequirements []string + SystemPrompt string + UserInput common.AgentUserInput + type ThinkResult struct + CachedTokens int + CompletionTokens int + CompressedMessages []*schema.AgenticMessage + IsCompressed bool + Messages []*schema.AgenticMessage + PromptTokens int + RawResponse *schema.AgenticMessage