Team tools
Path: /settings → Tools tab
Team tools are reusable JavaScript functions shared across multiple agents. Create once at the team level and attach to any agent that needs them; updates propagate on the next sync.
List columns
| Column | Description |
|---|---|
| Name | Tool name. |
| Type | Tool type. |
| Status | Active or Inactive chip. |
| Version | Latest version (e.g. v2). |
| Usage | Number of agents using the tool. |
| Updated | Last modification. |
| Actions | Edit, Delete. |
Fields
| Field | Required | Description |
|---|---|---|
| Name | Yes | Alphanumeric + _ / -. Function name the model calls. |
| Available | Yes | Whether agents can select it. |
| Description | Yes | The model reads this to decide when to call. |
| Instructions | No | Tool-specific guidance. |
| Parameters | No | JSON Schema. |
| Code | Yes | JavaScript implementation. |
Versioning
Every save creates a new version. The edit dialog's version sidebar shows the history:
- Version list — number, date, summary.
- Restore — restoring creates a new version with the restored content.
Workflows
Create a team tool
- Click Create.
- Fill name, description, instructions.
- Define the parameter schema.
- Write the code.
- Toggle Available on.
- Save.
Attach to an agent
- Open the agent edit dialog.
- In Tools, click Add Managed Tool.
- Select the team tool.
- It's linked by reference — receives updates on next sync.
- Save the agent and sync the app.
Detach from an agent
In the agent edit dialog, click Detach on the managed tool. It becomes an independent agent-local copy; future team-tool updates no longer affect it.
See also
- Flow Designer → Inspectors → Tool editor.
- Admin settings — platform-level Admin tools.