Skip to main content
Version: 0.9.16 — archived documentation

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​

ColumnDescription
NameTool name.
TypeTool type.
StatusActive or Inactive chip.
VersionLatest version (e.g. v2).
UsageNumber of agents using the tool.
UpdatedLast modification.
ActionsEdit, Delete.

Fields​

FieldRequiredDescription
NameYesAlphanumeric + _ / -. Function name the model calls.
AvailableYesWhether agents can select it.
DescriptionYesThe model reads this to decide when to call.
InstructionsNoTool-specific guidance.
ParametersNoJSON Schema.
CodeYesJavaScript 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​

  1. Click Create.
  2. Fill name, description, instructions.
  3. Define the parameter schema.
  4. Write the code.
  5. Toggle Available on.
  6. Save.

Attach to an agent​

  1. Open the agent edit dialog.
  2. In Tools, click Add Managed Tool.
  3. Select the team tool.
  4. It's linked by reference — receives updates on next sync.
  5. 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​