-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.env.template
More file actions
46 lines (38 loc) · 1.79 KB
/
Copy pathconfig.env.template
File metadata and controls
46 lines (38 loc) · 1.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# Clayde configuration — copy to data/config.env and fill in your values
# GitHub identity: the bot account Clayde runs as
CLAYDE_GITHUB_USERNAME=your-bot-username
CLAYDE_GITHUB_TOKEN=
# Git identity for commits (name defaults to CLAYDE_GITHUB_USERNAME if not set)
CLAYDE_GIT_NAME=
CLAYDE_GIT_EMAIL=your-bot@example.com
# Set to true to activate Clayde; any other value causes immediate exit
CLAYDE_ENABLED=false
# Comma-separated list of trusted GitHub usernames allowed to approve plans
CLAYDE_WHITELISTED_USERS=your-username,your-bot-username
# Claude backend: "api" (Anthropic SDK, requires CLAYDE_CLAUDE_API_KEY)
# "cli" (Claude Code CLI, requires OAuth credentials mounted)
CLAYDE_CLAUDE_BACKEND=api
CLAYDE_CLAUDE_API_KEY=
# --- Pebble webhook ---
# Set to true to enable the FastAPI webhook on port 8080 (routed via Traefik).
CLAYDE_PEBBLE_ENABLED=false
# Bearer token the Pebble app sends in Authorization: Bearer <token>.
# Generate a long random string and configure it in the Pebble app's settings.
CLAYDE_PEBBLE_TOKEN=
# Public hostname for Traefik routing (e.g. clayde.example.com).
# Required when CLAYDE_PEBBLE_ENABLED=true.
CLAYDE_PEBBLE_HOST=
# Internal HTTP port (default 8080; Traefik backend target).
CLAYDE_PEBBLE_PORT=8080
# Per-request CLI timeout in seconds (default 300).
CLAYDE_PEBBLE_TIMEOUT=300
# Maximum queued Pebble jobs before 503.
CLAYDE_PEBBLE_QUEUE_MAX=100
# --- ntfy notifications (Pebble outcome feedback) ---
# Default topic is public on ntfy.sh; anyone with the string can read transcripts.
CLAYDE_NTFY_TOPIC=7yuau0vyes
CLAYDE_NTFY_BASE_URL=https://ntfy.sh
CLAYDE_NTFY_TIMEOUT_S=10
# --- Knowledge base (default cwd for Pebble runs) ---
# Mounted from host ~/knowledge_base/. Synced by Syncthing — no git in container.
CLAYDE_KB_PATH=/home/clayde/knowledge_base