-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
71 lines (62 loc) · 2.95 KB
/
Copy path.env.example
File metadata and controls
71 lines (62 loc) · 2.95 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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# ─────────────────────────────────────────────────────────────────────
# Agent Life Space — environment template
#
# 1. Copy this file to .env (which is gitignored).
# 2. Replace every value below with your own. Generate fresh secrets,
# never copy them from anyone else's setup.
# 3. Store the same values in a password manager (1Password, Bitwarden,
# KeePassXC, or pass) so you can rotate them later.
# 4. NEVER paste these values into a chat assistant — see
# docs/SETUP_LOCAL.md and docs/SECURITY_INCIDENT_2026-04-07.md for
# why local conversation logs are a leak vector.
# ─────────────────────────────────────────────────────────────────────
# Runtime paths (recommended for self-host)
AGENT_PROJECT_ROOT=/absolute/path/to/Agent_Life_Space
AGENT_DATA_DIR=/absolute/path/to/Agent_Life_Space/.agent_runtime
AGENT_PIDFILE_PATH=/absolute/path/to/Agent_Life_Space/.agent-life-space.pid
# Required control surfaces
TELEGRAM_BOT_TOKEN=your-telegram-bot-token
TELEGRAM_USER_ID=your-telegram-user-id
AGENT_VAULT_KEY=your-vault-key-from-setup
AGENT_API_KEY=your-agent-api-key
# Agent Identity
AGENT_NAME=your-agent-name
AGENT_SERVER_NAME=your-server-name
AGENT_OWNER_NAME=
AGENT_OWNER_FULL_NAME=
AGENT_DEFAULT_LANGUAGE=
AGENT_IDENTITY_PROFILE_PATH=
# Security
AGENT_SANDBOX_ONLY=1
# Tiered logging retention (both windows expressed in HOURS).
# AGENT_LOG_LONG_RETENTION_HOURS controls how long lifecycle / build /
# finance / vault / security events are kept (default 720h = 30 days).
# AGENT_LOG_SHORT_RETENTION_HOURS controls how long verbose pipeline
# diagnostics are kept (default 6h). Both apply to the cron prune
# sweep AND the rotating handler — so they are guaranteed in sync.
AGENT_LOG_LONG_RETENTION_HOURS=720
AGENT_LOG_SHORT_RETENTION_HOURS=6
# Headless permission auto-approval for the Claude CLI backend.
# 1 = always pass --dangerously-skip-permissions (recommended on
# servers / systemd / Docker; otherwise every tool-use call
# blocks waiting for an interactive operator who cannot click
# "allow"). Sandbox lockdown still applies — destructive tools
# (Bash/Edit/Write) are blacklisted via --disallowed-tools.
# 0 = never bypass; only safe in interactive desktop runs.
# "" = auto: detect TTY. Daemon = bypass, terminal = prompt.
AGENT_CLI_AUTO_APPROVE=1
# LLM backend
# cli = Claude Code CLI on the same host
# api = direct API provider
LLM_BACKEND=cli
CLAUDE_CODE_OAUTH_TOKEN=
# If LLM_BACKEND=api:
# LLM_PROVIDER=anthropic
# ANTHROPIC_API_KEY=sk-ant-...
# OPENAI_API_KEY=
# OPENAI_BASE_URL=http://localhost:11434/v1
# Optional
GITHUB_TOKEN=your-github-token-optional
AGENT_OBOLOS_API_BASE_URL=
AGENT_OBOLOS_WALLET_ADDRESS=
AGENT_OBOLOS_AUTH_TOKEN=