원클릭으로
fleet
Fleet management — spawn, monitor, and coordinate child agents via BRC-33 MessageBox and BRC-52 authorization.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Fleet management — spawn, monitor, and coordinate child agents via BRC-33 MessageBox and BRC-52 authorization.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Navigate web pages, read content, and interact with elements via headless Chrome.
Code review and analysis workflow
AI image generation via x402 micropayment
Cross-wallet communication via BRC-33 MessageBox
Double-check outputs by re-running queries and comparing results. Use when accuracy is critical or when you suspect an error in a previous tool result.
Generic bridge to any BRC-100 wallet endpoint via wallet_call. Use for discovery, certificates, HMAC, key linkage, and transaction management — endpoints not covered by existing dedicated wallet tools.
| name | fleet |
| description | Fleet management — spawn, monitor, and coordinate child agents via BRC-33 MessageBox and BRC-52 authorization. |
| auto_activate | false |
| tools | ["fleet_status","send_message","check_inbox"] |
Coordinate multiple Dolphin Milk agents as a fleet. The parent agent spawns children, delegates tasks, monitors health, and manages budgets. Children are autonomous agents that report status via MessageBox.
Parent Agent (you)
|
+-- Child A (template: researcher) status: Running
+-- Child B (template: writer) status: Idle
+-- Child C (template: analyst) status: Error
Spawn a child agent from a template. The parent issues a BRC-52 certificate granting the child specific capabilities, and funds the child's wallet with a budget allocation.
Inputs:
name (string, required): Human-readable name for this child agenttemplate (string, required): Agent template — determines the child's skills and behavior (e.g. "researcher", "writer", "analyst", "monitor")budget_sats (integer, required): Satoshis to allocate to the child's walletcapabilities (string[], optional): BRC-52 capability list to grant. Default: ["tools", "llm", "memory"]Outputs:
agent_id: The child's identity key (66-char hex pubkey)name: The name assignedtemplate: The template usedbudget_sats: Amount fundedendpoint: Where the child is reachableWorkflow:
Query the health and status of all fleet members. Uses fleet_status tool.
fleet_status({})
Returns an aggregate view:
Use this before assigning new tasks to see who is available.
Send a task to a specific child agent via MessageBox.
Inputs:
agent_id (string, required): Child's identity key (66-char hex pubkey)task (string, required): Task description for the childpriority (string, optional): "low", "normal", "high". Default: "normal"budget_limit_sats (integer, optional): Max sats the child may spend on this taskWorkflow:
send_message({
"recipient": "<agent_id>",
"message_box": "task_inbox",
"body": {
"type": "task_assignment",
"task": "<task description>",
"priority": "<priority>",
"budget_limit_sats": 50000
}
})
Send a shutdown signal to a child agent and reclaim unspent budget.
Inputs:
agent_id (string, required): Child's identity key (66-char hex pubkey)reason (string, optional): Why the child is being recalledWorkflow:
send_message({
"recipient": "<agent_id>",
"message_box": "task_inbox",
"body": {
"type": "recall",
"reason": "<reason>"
}
})
Quick summary of all fleet members without detailed health checks.
fleet_status({})
Same as fleet:status but used when you just need names and IDs.
Fleet authorization uses BRC-52 parent certificates:
capabilities: "all" or capabilities: "fleet,tools,llm,wallet,messaging"capabilities: "tools,llm,memory")Children CANNOT spawn their own children (no transitive delegation) unless explicitly granted the "fleet" capability.
Children report status to the parent via MessageBox heartbeats sent to status_inbox:
{
"type": "heartbeat",
"agent_id": "03abc...",
"status": "Running",
"current_task": "Researching BSV transaction fees",
"budget_remaining_sats": 45000,
"budget_spent_sats": 5000
}
The parent should check_inbox periodically to collect these heartbeats and update fleet state.