paperclip_create_agent
Create a new agent directly in your company board without approval flow. Specify name, role, skills, and permissions to provision the agent instantly.
Instructions
⚠ Board-only: Directly create an agent; prefer paperclip_create_agent_hire for approval-flow hires.
Args:
companyId: string — Company UUID (required)
name: string — Display name (required, min 1 char)
role: enum (optional) — ceo|cto|cmo|cfo|engineer|designer|pm|qa|devops|researcher|general
title: string|null (optional) — Job title
icon: enum (optional) — UI icon identifier
reportsTo: UUID|null (optional) — Parent agent UUID
capabilities: string|null (optional) — Free-text capability description
desiredSkills: string[] (optional) — Skills to install at creation
adapterType: enum (optional) — process|http|claude_local|codex_local|…
adapterConfig / runtimeConfig: object (optional) — Adapter/runtime settings
budgetMonthlyCents: int ≥0 (optional) — Monthly spend cap in cents
permissions.canCreateAgents: boolean (optional) — CEO-level create permission
metadata: object|null (optional) — Arbitrary key-value metadata
Returns: Returns the created agent object with all fields.
Examples:
Use when: provisioning a new agent directly as a board user (bypasses approval flow)
Don't use when: you are an agent hiring a specialist — use paperclip_create_agent_hire instead
Error Handling:
400: validation failure → check name is non-empty and enum values are valid
401: authentication failed → check PAPERCLIP_API_KEY
403: permission denied → this tool requires a board (human) API key
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companyId | Yes | Company UUID to create the agent in | |
| name | Yes | Agent display name | |
| role | No | Agent role (default: general) | |
| title | No | Job title shown on the agent profile | |
| icon | No | Icon displayed for this agent in the Paperclip UI | |
| reportsTo | No | UUID of the parent agent this agent reports to | |
| capabilities | No | Free-text description of what this agent can do | |
| desiredSkills | No | Skill names to install on the agent at creation | |
| adapterType | No | Adapter type controlling how the agent process is launched (default: process) | |
| adapterConfig | No | Adapter-specific configuration passed at agent launch | |
| runtimeConfig | No | Runtime configuration (heartbeat, concurrency, etc.) | |
| budgetMonthlyCents | No | Monthly budget cap in cents (0 = unlimited / subscription billing) | |
| permissions | No | Governance permissions granted to this agent | |
| metadata | No | Arbitrary key-value metadata attached to the agent |