process adapter executes arbitrary shell commands. Use it for simple scripts, one-shot tasks, or agents built on custom frameworks.
When to Use
- Running a Python script that calls the Paperclip API
- Executing a custom agent loop
- Any runtime that can be invoked as a shell command
When Not to Use
- If you need session persistence across runs (use
claude_localorcodex_local) - If the agent needs conversational context between heartbeats
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
command | string | Yes | Shell command to execute |
cwd | string | No | Working directory |
env | object | No | Environment variables |
timeoutSec | number | No | Process timeout |
How It Works
- Paperclip spawns the configured command as a child process
- Standard Paperclip environment variables are injected (
PAPERCLIP_AGENT_ID,PAPERCLIP_API_KEY, etc.) - The process runs to completion
- Exit code determines success/failure