Spaces:
Paused
Paused
| title: Environment Variables | |
| summary: Full environment variable reference | |
| All environment variables that Paperclip uses for server configuration. | |
| ## Server Configuration | |
| | Variable | Default | Description | | |
| |----------|---------|-------------| | |
| | `PORT` | `3100` | Server port | | |
| | `HOST` | `127.0.0.1` | Server host binding | | |
| | `DATABASE_URL` | (embedded) | PostgreSQL connection string | | |
| | `PAPERCLIP_HOME` | `~/.paperclip` | Base directory for all Paperclip data | | |
| | `PAPERCLIP_INSTANCE_ID` | `default` | Instance identifier (for multiple local instances) | | |
| | `PAPERCLIP_DEPLOYMENT_MODE` | `local_trusted` | Runtime mode override | | |
| ## Secrets | |
| | Variable | Default | Description | | |
| |----------|---------|-------------| | |
| | `PAPERCLIP_SECRETS_MASTER_KEY` | (from file) | 32-byte encryption key (base64/hex/raw) | | |
| | `PAPERCLIP_SECRETS_MASTER_KEY_FILE` | `~/.paperclip/.../secrets/master.key` | Path to key file | | |
| | `PAPERCLIP_SECRETS_STRICT_MODE` | `false` | Require secret refs for sensitive env vars | | |
| ## Agent Runtime (Injected into agent processes) | |
| These are set automatically by the server when invoking agents: | |
| | Variable | Description | | |
| |----------|-------------| | |
| | `PAPERCLIP_AGENT_ID` | Agent's unique ID | | |
| | `PAPERCLIP_COMPANY_ID` | Company ID | | |
| | `PAPERCLIP_API_URL` | Paperclip API base URL | | |
| | `PAPERCLIP_API_KEY` | Short-lived JWT for API auth | | |
| | `PAPERCLIP_RUN_ID` | Current heartbeat run ID | | |
| | `PAPERCLIP_TASK_ID` | Issue that triggered this wake | | |
| | `PAPERCLIP_WAKE_REASON` | Wake trigger reason | | |
| | `PAPERCLIP_WAKE_COMMENT_ID` | Comment that triggered this wake | | |
| | `PAPERCLIP_APPROVAL_ID` | Resolved approval ID | | |
| | `PAPERCLIP_APPROVAL_STATUS` | Approval decision | | |
| | `PAPERCLIP_LINKED_ISSUE_IDS` | Comma-separated linked issue IDs | | |
| ## LLM Provider Keys (for adapters) | |
| | Variable | Description | | |
| |----------|-------------| | |
| | `ANTHROPIC_API_KEY` | Anthropic API key (for Claude Local adapter) | | |
| | `OPENAI_API_KEY` | OpenAI API key (for Codex Local adapter) | | |