Built-in tools
Out of the box, the agent can plan, ask you questions, run terminals, drive a browser, read the web, remember, suggest schedules and read documents. Each one starts on, and each one has a switch. Turn one off and back on, and its tools come back.
The one thing here you can’t take back is Clear browsing data, which signs the agent’s browser out of everything.
Where to find it
Section titled “Where to find it”Abilities → Built-in tools in the sidebar.
What’s on the screen
Section titled “What’s on the screen”The screen’s own intro sums it up: “Abilities HappyVibe gives the agent itself, on by default. Turning one off takes its tools away from every session. To see every tool the agent can call and whether it is allowed, open Agent tools.”
Below it is one list, under the heading Built-in Custom Tools. Each row has a switch on the right. The switch reads On while it’s on. Click it to turn it off.
Change a row, and your conversation stays. Open sessions restart once they’re idle to pick it up (what that resets).
Some rows mention the context cost of tool schemas. Every tool the agent can call comes with a short description (a schema) that sits in its context, what it can see on every turn. A tool you switch off takes its schema out (more on context).
Plan mode
Section titled “Plan mode”“Lets the agent draft and track a step-by-step plan before acting.”
While a session is in plan mode, it’s read-only: the agent can read, search and explore, and anything that would change your project is blocked. The plan is a real Markdown file in your project, under .agents/plans/. Only you can say “go” on the plan, or take the session out of plan mode. How plan mode works, at the bottom of the row, says the rest. To use it, see Start plan mode.
Click the row’s name to open it. You see:
- The built-in prompt, the exact text the agent is told about plan mode. It’s read-only.
- A box for your additions, with the placeholder “Extra preferences appended after the built-in prompt above…”, and a Save button.
The note beside the box says why the prompt stays fixed: “The built-in prompt above can’t be edited — it’s shown so you can see exactly what the agent is told. Your additions are appended after it. Add preferences (e.g. ‘always list affected files’), not contradictions.”
Ask user
Section titled “Ask user”“Lets the agent pause mid-turn to ask you a clarifying question.”
While Plan mode is on, this switch is greyed out and reads: “Locked on — Plan mode depends on it. Turn off Plan mode first if you want to disable this.” Plan mode relies on it, so the two go together.
Agent terminal — 3 tools
Section titled “Agent terminal — 3 tools”Lets the agent run long-running commands, like a dev server, in terminals you can watch, type into and stop. The row is honest about the trade: “Turning this off doesn’t stop it wanting to — it goes back to backgrounding commands in bash, where you can neither see nor stop them.”
Click its name to read its built-in prompt. This row has no additions box. It’s the agent’s terminal; your own lives on Terminal.
Agent browser — 10 tools
Section titled “Agent browser — 10 tools”Lets the agent open a page in a browser tab, read it, take a screenshot, click and type in it, and watch its console and network traffic. It can reach localhost freely; “every other site asks you first, and that gate is enforced on the network itself, not on the agent’s good behaviour.”
Clear browsing data empties the agent browser’s saved data and cache, including the logins it keeps between restarts. It can’t be undone, and it doesn’t restart anything. The row says “Cleared.” when it’s done.
Web tools — 4 tools
Section titled “Web tools — 4 tools”“Lets the agent search the web and read any public page as clean text, list a site’s pages, or read a whole section of one. Reading a new site asks you first, under the same rules as the agent’s browser.”
Open Web service under the row to choose who fetches those pages. See Choose the web service below. How web tools work explains what the service can see.
Memory — 3 tools
Section titled “Memory — 3 tools”Lets the agent remember durable facts about you and about each project, across sessions. “Saving and forgetting ask you first; you can read, edit and delete every memory on the Memory page.” This is Memory’s switch for the whole app. Each workspace’s workspace settings can also turn memory off for that workspace.
Click its name to read the memory policy the agent follows, and add your own lines to it, the same way as Plan mode.
Schedules — 4 tools
Section titled “Schedules — 4 tools”“Lets the agent list this workspace’s schedules and propose new ones. Creating, changing and deleting always open the drawer or a permission prompt for you first — the agent never writes a schedule on its own. Turning this off takes the four tools away from the agent; your schedules keep running.”
Documents — 1 tool
Section titled “Documents — 1 tool”Lets the agent read Word, PowerPoint, Excel, PDF, OpenDocument, RTF and EPUB files as Markdown. They’re converted on this computer: “nothing is sent anywhere.” This row also turns on Attach document in the message box. Scanned PDF pages can’t be read, and the agent is told which ones they are.
Tool intent
Section titled “Tool intent”“The one-line “why” the model writes for each tool card.” Turning it off saves the tokens (the unit models read and bill text in, roughly four characters) that sentence costs. Cards then show a label built from the call itself. Approval dialogs don’t change either way: “they always show the factual action, never this sentence.”
Turn a tool off
Section titled “Turn a tool off”- Find its row. The switch reads On while it’s on.
- Click it to turn it off.
- For Plan mode only, a dialog asks first: “Turn off Plan mode?” It explains that this “removes the plan controls from chat (the top-bar indicator and composer chip) and unregisters the plan_start / plan_complete / plan_status_update tools.” In plain words: the agent can no longer make plans. Click Turn off to go ahead, or Cancel to keep it.
Open sessions restart once they’re idle to pick it up (what that resets). To turn it back on, click the switch again.
Start plan mode
Section titled “Start plan mode”Plan mode is a switch for one session. The agent explores and writes a plan, and nothing in your project changes until you say so. It needs the Plan mode row on this screen to be on.
- In the session, click 🧭 Plan in the message box. It lights up, and the session’s top bar shows 🧭 Plan mode.
- Ask for what you want planned, as usual. The agent reads, asks you questions if it needs to, and drafts the plan.
- When it’s ready, a plan card appears in the session. Read it, then pick one:
- Implement this plan: the session leaves plan mode and the agent starts the work. Implement with lets you pick a different model first. The session keeps that model afterwards.
- Keep planning: hides these buttons so you can keep talking. When the agent sends a revised plan, the card shows the new plan and its buttons again.
- Discard: leave plan mode without building it. The session can change files again, and the plan file stays in
.agents/plans/.
- Want it to finish sooner? Click Wrap up beside 🧭 Plan mode in the top bar, to ask the agent to finish the plan now. It may ask you one last question first.
To leave plan mode without implementing, click 🧭 Plan again, or the ✕ beside 🧭 Plan mode in the top bar.
Add your own instructions to a built-in prompt
Section titled “Add your own instructions to a built-in prompt”- Click Plan mode or Memory — 3 tools to open the row.
- Read the built-in prompt, so you know what the agent is already told.
- Type your preferences in the box underneath.
- Click Save. The row says “Saved.”
Your lines go after the built-in prompt, never instead of it. Open sessions restart once they’re idle to pick it up (what that resets).
Choose the web service
Section titled “Choose the web service”The web tools don’t fetch pages from your computer. A web service does, so sites see the service’s address rather than yours. By default that’s a server HappyVibe runs, which can see the addresses and searches the agent sends. If that matters to you, point the app at a service of your own.
- Under Web tools — 4 tools, open Web service.
- Pick HappyVibe’s service, and you’re done. It’s saved as soon as you pick it. For your own service, pick Your own and carry on.
- Type its address in API URL, and its key in API key (optional) if it needs one. The note underneath says what fits: “Firecrawl-compatible API, v2 — e.g. https://firecrawl.example.com. Applies to the next call, so nothing restarts.”
- Click Test. “Connected.” means it answered. You can test before you save.
- Click Save.
If you pick Your own and leave the address empty, Save and Test both answer “Enter the address of your service first.” While the address is empty, the agent keeps using HappyVibe’s service, so the web tools never break halfway through a change.
Your web service choice applies from the next call, so nothing restarts.
During a session
Section titled “During a session”- Plan mode adds the 🧭 Plan button to the message box, and 🧭 Plan mode to the top bar while it’s on. See Start plan mode.
- Ask user shows up as a question from the agent, waiting for your answer.
- The terminal, browser and web tools show up as tool cards, and anything that needs your OK waits in an approval dialog. See Approve a tool call.
- Tool intent is the one-line “why” at the top of each tool card.
Related
Section titled “Related”- Agent tools: every tool the agent can call, and whether it’s allowed.
- Permissions: what the agent may do without asking.
- Memory: read and manage what the agent remembers.
- Terminal: your own terminal, beside the agent’s.
- AI autofill: the app’s other built-in prompts, shown the same way.