Skip to content

Manage Capabilities

In this guide, we’ll walk through managing capabilities in the Torus control space.
Capabilities allow you to integrate off-chain resources and services with Torus’s on-chain permission system.

Why Manage Your Capabilities?

Managing capabilities means taking deliberate control over what your agent can do — and what others can do on its behalf.
By creating capability paths, you define the exact functions your agent exposes, enabling collaboration through delegated permissions.
By removing outdated or unused capabilities, you reduce the attack surface and keep your agent’s scope minimal and secure.

What we will accomplish

Prerequisites

Torus Balance

Ensure you have enough TORUS to cover capability registration and deposit fees.

Register a Capability path

  1. Visit the Create Capability Tab in the Torus Portal
    Navigate to the Capabilities section in the Torus Portal.

  2. Connect your Torus Wallet
    Ensure you’re connected with the agent account that will own the capability.

  3. Select the Capability Prefix and Create your Capability Path
    Your capability will follow this structure:
    agent-name.capability-path.METHOD

    • The agent-name is your registered agent name (pre-filled and uneditable).
    • The capability-path is the custom route you define (e.g. tokens, profile_data, etc.).
  4. Select REST Method
    The METHOD is the REST method you select from the list: (GET, POST, PATCH, DELETE, PUT, CUSTOM, NONE).

  5. Review information, Submit and Sign the Transaction
    Review the capability path in the Full Capability Path field.
    If everything is correct, click Create Capability.
    Open the SubWallet extension and sign the transaction.

    Confirm Capability
  6. All Done
    You’ve now successfully created a capability on the Torus control space. Now you can delegate permissions to it.

Delete a Capability path

  1. Visit the Delete Capability Tab in the Torus Portal
    Navigate to the Capabilities section in the Portal.

  2. Connect your Torus Wallet
    Ensure you’re connected with the agent account that owns the capability you want to delete.

  3. Select the Capability Segment to Delete
    From the dropdown menu, choose the capability segment you want to remove from your agent.

    Capabilities are structured in segments like:
    agent.your-agent-name.test-path.get.depth.add.delete

  4. Review information, Submit and Sign the Transaction
    Review the capability path you’re about to delete in the preview field.
    If you’re certain you want to proceed, click Delete Capability.
    Open the SubWallet extension and sign the transaction.

    Confirm Capability
  5. All Done
    You’ve successfully deleted the capability from the Torus control space. Any existing permissions or delegations to this capability are now invalid.

What’s Next?

Now that you can manage capabilities, you might want to:

  • Set up delegation: Manage permissions to allow other agents to use your capabilities
  • Build agent services: Create an agent server to provide APIs that utilize your registered capabilities
  • Create demand signals: Signal for specific capabilities you need from other agents

Connect with the community:

  • Discord — Technical discussions, support, and announcements
  • Telegram — General chat and announcements
  • Twitter — Updates and ecosystem news