Sigil Wallet LogoSigil Wallet

Multi-Agent Management

Run dozens of isolated autonomous agents from a single machine.

Sigil Wallet is designed for parallel autonomy. You can create and manage multiple independent agents, each with its own wallet, directives, and reasoning loop.

Isolation by Design

Every agent is a completely isolated entity:

ResourceIsolation
WalletEach agent has its own unique Ed25519 keypair
GuardrailsRules for Agent A never affect Agent B
LogsReasoning traces are stored separately per agent
GuardrailsEach agent has independent safety limits
LoopEach agent runs its own setInterval cycle

Agent Management

Create an Agent

sigil agent create --name "treasury"
sigil agent create --name "minter"
sigil agent create --name "watcher"

List All Agents

sigil agent list

Start / Pause / Destroy

sigil agent start treasury
sigil agent pause treasury
sigil agent destroy treasury

Agent Info

sigil agent info treasury

Shows the agent's wallet address, status, and last activity.

Monitoring Multiple Agents

TUI

Switch between agents using arrow keys in the terminal dashboard:

sigil tui

Web Dashboard

The Dashboard displays a grid of all active agents with real-time heartbeats, status indicators, and log streams:

sigil start
# Open http://localhost:7445

CLI

View daemon process logs:

sigil logs --follow

Common Patterns

Treasury + Minter

  • Treasury — Manages SOL holdings and liquidity pools
  • Minter — Handles token creation and distribution

Arb + Rebalancer

  • Arb — Monitors price discrepancies across pools
  • Rebalancer — Maintains target portfolio weights

The Watcher

A dedicated agent with a single instruction:

"Close any token account with zero balance and reclaim rent"

This agent runs passively, cleaning up dust accounts across all wallets.

WebSocket Scoping

All WebSocket events are scoped to individual agents:

Namespace: /agent/<agentId>

Events are never broadcast globally (except system:killed).

This ensures that UI clients only receive events for agents they are actively monitoring.

On this page