Agent Tools
Built-in tools available to the Foxl desktop agent
The Foxl desktop agent comes with 21 built-in tools organized into profiles. The agent selects which tools to load based on the task complexity.
Tools are only available in the desktop app. The web app (app.foxl.ai) is chat-only.
| Tool | Description |
|---|
| browser | Playwright-based web automation — navigate, click, type, screenshot, extract content |
| browser_extension | Control your real Chrome tabs via the Chrome extension |
| Tool | Description |
|---|
| file_read | Read files from your filesystem |
| code_search | Search across your codebase with ripgrep (regex, file type filters) |
| view_image | View and analyze images |
| Tool | Description |
|---|
| exec | Run shell commands (bash, zsh, etc.) |
| process | List, monitor, and kill running processes |
| git | Git operations — status, diff, log, branch, checkout, commit, push, pull, add, stash |
| Tool | Description |
|---|
| web_fetch | Fetch web pages and API endpoints |
| Tool | Description |
|---|
| memory_save | Save key-value pairs to the SQLite memory database |
| memory_recall | Search and retrieve from the memory database |
| workspace_memory_save | Save content to workspace markdown files (USER.md, MEMORY.md) |
| workspace_memory_search | Search across all workspace markdown files |
| workspace_memory_read | Read a specific workspace file |
| workspace_memory_edit | Edit sections within workspace files |
| Tool | Description |
|---|
| schedule | Create, list, update, delete, and trigger schedules (cron, heartbeat, webhook) |
| Tool | Description |
|---|
| session_status | Get current date/time, timezone, and session info |
| sessions_spawn | Spawn an autonomous sub-agent for a parallel task (max 5 concurrent) |
| sessions_status | Check sub-agent progress |
| sessions_stop | Stop a running sub-agent |
Integration tools are only available after you connect the corresponding account in Settings - Integrations.
| Tool | Actions | Description |
|---|
| outlook | 21 actions | Email (inbox, read, send, reply, forward, search, folders, drafts, attachments, contacts, move, categories, update), Calendar (view, meeting, availability, room booking, search, shared list), To-Do (lists, tasks, checklist) via Microsoft Graph API |
| slack | 16 actions | search_messages, whoami, get_recent_messages, channels_list, conversations_history/replies/add_message/open/members, check_replies_batch, users_lookup/profile_get, attachment_get_data, reactions_add/remove, file_upload |
These tools use OAuth user tokens - they act as you, not as a bot. Connect via Settings - Integrations - Connect.
| Tool | Description |
|---|
| channel_send | Send messages to connected channels (Discord, Slack, Telegram, etc.) |
Foxl uses tool profiles to control how many tools are loaded, saving tokens in the system prompt:
| Profile | Tools | Token Cost |
|---|
| Minimal | 8 tools (memory + workspace) | ~1,600 tokens |
| Default | 12 tools (+ file, exec, channels) | ~2,400 tokens |
| Standard | 15 tools (+ web, git, code search) | ~3,000 tokens |
| Full | 21 tools (all including browser, schedule, agents) | ~4,200 tokens |
The agent runs in Full profile by default. You can switch profiles in Settings to save tokens on simpler tasks.
Beyond built-in tools, Foxl supports skills — installable capability packages that extend what the agent can do. See Skills for the full catalog.