Overview
When an agent usesagent reasoning mode, it has access to BoostGPT built-in tools for knowledge, memory, files, planning, communication, automation, workspace delivery, and platform operations.
File tools (
write, read, edit, grep, glob, delete, ls) and the bash tool require the agent’s Workspace setting to be enabled. Planning tools (create_plan, update_plan, read_plan, accept_plan) require plan mode (chat_mode: 'plan'), which also requires workspace.Approval Levels
Summary
Knowledge & Search
search_memory
Search through the bot’s knowledge base and uploaded documents using vector similarity.screenshot
Capture a visual screenshot of a web page. Returns an image URL for vision-capable AI analysis.web_fetch
Extract the content of a web page as structured markdown with metadata (title, description, word count). Unlikescreenshot which captures a visual image, web_fetch returns the page’s text content.
File Operations
File tools operate on the agent’s sandbox Workspace. See the Workspaces documentation for full details including REST API endpoints.Planning
Planning tools enable agents to create structured plans, track progress through todos, and get user approval before executing.create_plan
Register a plan after writing the plan document to a workspace file. First usewrite to create the plan file at /.plans/{title}.md, then call this tool.
update_plan
Update the active plan. Can modify title, replace todos, change status, or advance to the next todo.read_plan
Read the current active plan. Returns title, status, todos with completion state, and current todo index. No parameters.accept_plan
Submit the current draft plan for user approval. No parameters. Always requires user approval before proceeding.After a plan is accepted, the agent typically adds execution todos via
update_plan and then works through them step by step.Communication
ask_user
Ask the user 1-4 structured questions with selectable options. Always requires approval — the user sees the questions and picks answers.
Each question object:
notify_user
Send a proactive notification to the user when something needs their attention.Automation
schedule_task
Create a recurring scheduled task that runs automatically.Code Execution
bash
Run code or shell commands in an isolated sandbox environment. The sandbox has access to all workspace files under/workspace and has network access. Requires both Workspace and Code Sandbox to be enabled on the agent.
The sandbox auto-detects the runtime (Python or Node.js) based on workspace file extensions. Files modified by the command are automatically synced back to the workspace. Each execution has a 30-second timeout.
Utility
think
Reason aloud and plan next steps without producing any user-visible output. Useful for the agent to organize its thoughts before acting.Next Steps
Workspaces
File tools details and REST API
Chat API
Send messages and receive AI responses
Tasks API
Autonomous agent schedules