> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pryveo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Permissions

## Available Permissions

| Permission        | Description                | Use Case              |
| ----------------- | -------------------------- | --------------------- |
| `inference`       | Access LLM inference API   | Generate text, chat   |
| `storage`         | Read/write app-scoped data | Save user preferences |
| `clipboard_read`  | Read from system clipboard | Paste code/text       |
| `clipboard_write` | Write to system clipboard  | Copy results          |
| `embeddings`      | Generate text embeddings   | Semantic analysis     |
| `vector_store`    | Index and search documents | RAG, knowledge base   |
| `network`         | Make HTTP requests         | Future feature        |

## Requesting Permissions

In `manifest.json`:

```json theme={null}
{
  "permissions": [
    "inference",
    "storage",
    "clipboard_read",
    "clipboard_write",
    "embeddings",
    "vector_store"
  ]
}
```

## Best Practices

1. Request only what you need.
2. Explain why each permission is needed.
3. Handle denials gracefully.
4. Test without permissions to verify fallback behavior.
