> For the complete documentation index, see [llms.txt](https://docs.vultisig.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vultisig.com/developer-docs/ai-agents/authority-and-security.md).

# Authority and Security

MPC removes the complete private key as a single point of failure. It does not make an agent's decisions correct. Choose a signing model based on the value at risk, the workflow's speed requirements, and the controls that must remain outside the agent.

## Compare signing models

### Autonomous Fast Vault

A Fast Vault combines an agent-controlled share with a VultiServer share. The agent can sign without a person present.

**Use when:** the workflow requires unattended execution and the vault can be funded according to a defined risk budget.

**Primary controls:** isolated vaults, limited funding, protected credentials, transaction previews, monitoring, and tested backups.

### Policy-bound Marketplace automation

A Marketplace plugin proposes unsigned transactions. The Verifier checks each proposal against the user's configured policy before participating in MPC signing.

**Use when:** an autonomous strategy should operate inside explicit limits, such as allowed assets, destinations, amounts, or timing.

**Primary controls:** narrowly scoped rules, Verifier policy validation, plugin review, monitoring, and the ability to disable the automation.

### Human-approved Secure Vault

A Secure Vault requires the configured threshold of devices to join each signing session. In a human-approved setup, the agent prepares the action and the human-controlled shares complete the signing threshold.

**Use when:** every transaction requires human review or multiple participants must approve.

**Primary controls:** transaction review, device separation, threshold configuration, backups, and clear approval procedures.

## Responsibilities that remain with the developer

Your application remains responsible for:

* Prompt and tool-call security
* Strategy logic and economic outcomes
* Token, contract, route, and destination selection
* Transaction parameters and fee limits
* Vault passwords, backups, logs, and runtime credentials
* Monitoring, incident response, and disabling compromised agents

## Recommended controls

* Start with read-only portfolio access.
* Require previews before enabling signing.
* Use separate vaults for separate agents or strategies.
* Fund autonomous vaults only to an explicit risk budget.
* Prefer policy-bound automation when rules can constrain the workflow.
* Prefer Secure Vaults for high-value or irreversible actions.
* Treat arbitrary message and byte signing as high-risk capabilities.
* Never embed vault passwords or backups in prompts, source code, or logs.

{% hint style="warning" %}
Fast Vaults enable unattended signing. Only grant an agent the assets and capabilities its workflow requires.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.vultisig.com/developer-docs/ai-agents/authority-and-security.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
