Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var BuiltinToolsets = []BuiltinToolsetInfo{
builtinToolset("a2a", "a2a", "Connect to remote agents via the Agent-to-Agent (A2A) protocol"),
builtinToolset("api", "api", "Create custom tools that call HTTP APIs"),
builtinToolset("background_agents", "background-agents", "Dispatch work to sub-agents concurrently and collect results"),
builtinToolset("background_jobs", "background-jobs", "Run and manage long-running shell commands"),
builtinToolset("fetch", "fetch", "Read content from HTTP/HTTPS URLs"),
builtinToolset("filesystem", "filesystem", "Read, write, list, search, and navigate files and directories"),
builtinToolset("git", "git", "Read-only git repository inspection: status, log, branches, show, blame"),
builtinToolset("lsp", "lsp", "Connect to Language Server Protocol servers for code intelligence"),
builtinToolset("mcp", "mcp", "Extend agents with external tools via the Model Context Protocol"),
builtinToolset("mcp_catalog", "mcp-catalog", "Discover and activate remote MCP servers from the Docker MCP Catalog"),
builtinToolset("memory", "memory", "Persistent key-value storage for cross-session recall"),
builtinToolset("model_picker", "model-picker", "Let the agent pick between several models per turn"),
builtinToolset("open_url", "open-url", "Open a fixed URL in the user's default browser"),
builtinToolset("openapi", "openapi", "Generate tools automatically from an OpenAPI specification"),
builtinToolset("plan", "plan", "Shared persistent scratchpad for multi-agent collaboration"),
builtinToolset("rag", "rag", "Search document knowledge bases with hybrid retrieval (RAG)"),
builtinToolset("scheduler", "scheduler", "Schedule instructions to run at a time or on a recurring interval"),
builtinToolset("script", "script", "Define custom shell scripts as named tools with typed parameters"),
builtinToolset("session_context", "session_context", "Reference a previous session as context in the current one"),
builtinToolset("session_plan", "session_plan", "Per-session plan tracker for the draft/review/execute workflow"),
builtinToolset("shell", "shell", "Execute shell commands in the user's environment"),
builtinToolset("tasks", "tasks", "Persistent task database with priorities and dependencies"),
builtinToolset("think", "think", "Step-by-step reasoning scratchpad for planning"),
builtinToolset("todo", "todo", "Manage a task list for complex multi-step workflows"),
builtinToolset("user_prompt", "user-prompt", "Ask the user questions and collect interactive input"),
builtinToolset("webhook", "webhook", "Send outbound notifications (Slack, Discord, Telegram, IFTTT, Teams, and more)"),
}
Functions ¶
func DefaultToolsetCreators ¶
func DefaultToolsetCreators() map[string]teamloader.ToolsetCreator
func NewDefaultToolsetRegistry ¶
func NewDefaultToolsetRegistry() teamloader.ToolsetRegistry
Types ¶
type BuiltinToolsetInfo ¶ added in v1.104.0
Click to show internal directories.
Click to hide internal directories.