Every tool the coordinator (and delegated teams) can call, defined in lib/chat-tools.ts. This is
the real, current list — grouped by category, not the full parameter schema for each (read the
source file for exact arguments).
| Tool | What it does |
|---|---|
| create_team | Create a new agent team |
| create_agent | Add an agent to an existing team |
| add_skill | Add a skill to a team |
| add_cli_function | Register a new CLI function/tool |
| update_team | Rename, re-describe, or change a team's config |
| update_agent | Update an agent's model, system prompt, or capabilities |
| set_agent_model | Pin (or unpin) a specific model as required for one agent |
| list_team_details | Get the full config of a team and its agents |
| list_available_skills | List every skill across every team |
| create_chatbot | Create a standalone chatbot |
| Tool | What it does |
|---|---|
| delegate_to_team | Hand a task to a specific team — runs its tool loop, returns the result |
| get_task_result | Retrieve the result of a previously delegated task |
| schedule_task | Schedule a task to run at a future time |
| plan_task | Internal planning step — think through how to execute a task |
| create_plan | Create a multi-team plan (goes through council review, then user approval) |
| run_plan | Execute an approved plan (parallel task dispatch) |
| council_reason | Run multi-perspective deliberation before a significant decision |
| request_human_input | Pause and ask you a question — blocks until answered |
| Tool | What it does |
|---|---|
| vault_search | Semantic search across Brain vault notes |
| vault_read | Read a specific vault note by path |
| vault_write | Write a new vault note to the Brain |
| save_memory | Store a fact in long-term agent memory |
| recall_memories | Retrieve stored memories by key or semantic search |
| generate_session_report | Upload a session summary as a Brain document |
| Tool | What it does |
|---|---|
| web_search | Search the web (Brave API, DuckDuckGo fallback if unset) |
| web_browse | Visit a URL and extract its content |
| convert_to_markdown | Convert HTML or other content into clean Markdown |
| Tool | What it does |
|---|---|
| list_files | List files in a directory |
| read_file | Read a file's content |
| write_file | Write content to a file (creates or overwrites) |
| delete_file | Delete a file |
| search_files | Search file contents by pattern |
Inside a project chat, these four automatically scope to that project's own isolated file folder
rather than the global file root.
| Tool | What it does |
|---|---|
| create_project | Create a new project |
| list_projects | List all projects with status |
| get_project_status | Get the detailed status of one project |
| update_project | Update a project's status, description, or metadata |
| log_project_output | Log a deliverable or result to a project |
| Tool | What it does |
|---|---|
| create_pending_action | Flag something that needs your attention |
| list_pending_actions | Show all unresolved pending actions |
| dismiss_pending_action | Mark an action as resolved |
| Tool | What it does |
|---|---|
| query_data | Query platform data directly |
| vps_exec | Execute a shell command on the server via SSH |
| log_improvement | Log a suggested platform improvement |
| generate_tool | Generate a new coordinator tool from a description |
| search_tools | Search available tools by name or description |
| install_tool | Install a tool on the server via SSH |
| Tool | What it does |
|---|---|
| schedule_meeting | Create a meeting on the calendar |
Research and archive: web_search → web_browse → convert_to_markdown → vault_write
Delegate and store: delegate_to_team → get_task_result → vault_write +log_project_output
Complex multi-team work: create_plan → council_reason (optional) → user approves →run_plan → synthesize
Flag for attention: create_pending_action → you review at /actions or in chat
Three steps, all in lib/chat-tools.ts: add its definition to CHAT_TOOLS[], add a matching case
to the executeTool() switch, and add the handler function. See
Add a team, agent, or skill and
Key files map for the surrounding context.