Skip to main content

Overview

When an agent uses agent 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


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). Unlike screenshot 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 use write 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.
Setting todos replaces the entire todo list and resets all statuses to pending. Use advance_todo: true to mark individual todos as completed.

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