-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
121 lines (90 loc) · 4.37 KB
/
.env.example
File metadata and controls
121 lines (90 loc) · 4.37 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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
# NullClaw Configuration
# Copy to .env and fill in your values
# ─────────────────────────────────────────────
# AI Provider API Keys (at least one required)
# ─────────────────────────────────────────────
# OpenRouter (recommended - supports many models)
OPENROUTER_API_KEY=
# Anthropic (Claude)
ANTHROPIC_API_KEY=
# OpenAI
OPENAI_API_KEY=
# Groq
GROQ_API_KEY=
# xAI (Grok)
XAI_API_KEY=
# DeepSeek
DEEPSEEK_API_KEY=
# Mistral
MISTRAL_API_KEY=
# Vertex AI (Google Cloud)
# VERTEX_API_KEY=
# Ollama (local) - use base URL instead of API key
# OLLAMA_API_KEY=http://localhost:11434
# ─────────────────────────────────────────────
# Model Configuration
# ─────────────────────────────────────────────
# Default model (format: provider/model-name)
# Examples:
# - openrouter/anthropic/claude-sonnet-4
# - openrouter/anthropic/claude-opus-4
# - openai/gpt-4o
# - groq/llama-3.3-70b-versatile
# - anthropic/claude-3-5-sonnet-20241022
DEFAULT_MODEL=openrouter/anthropic/claude-sonnet-4
# ─────────────────────────────────────────────
# Channels Configuration
# ─────────────────────────────────────────────
# Telegram (optional)
# Get bot token from @BotFather on Telegram
# Get your user ID from @userinfobot on Telegram
# TELEGRAM_BOT_TOKEN=123456:ABCDEF
# TELEGRAM_ALLOW_FROM=123456789,987654321
# Or use "*" to allow all users (not recommended for production)
# TELEGRAM_ALLOW_FROM=*
# ─────────────────────────────────────────────
# Gateway Configuration
# ─────────────────────────────────────────────
# Port (Railway convention)
PORT=3000
# Host binding (optional, defaults to 0.0.0.0)
# GATEWAY_HOST=0.0.0.0
# Security settings
REQUIRE_PAIRING=true
ALLOW_PUBLIC_BIND=true
# ─────────────────────────────────────────────
# Autonomy Configuration
# ─────────────────────────────────────────────
# Levels: supervised, semi_autonomous, full
AUTONOMY_LEVEL=supervised
# Restrict file access to workspace only
WORKSPACE_ONLY=true
# Rate limiting
MAX_ACTIONS_PER_HOUR=20
# ─────────────────────────────────────────────
# Memory Configuration
# ─────────────────────────────────────────────
# Backends: sqlite, markdown
MEMORY_BACKEND=sqlite
# ─────────────────────────────────────────────
# Security Configuration
# ─────────────────────────────────────────────
# Sandbox backends: auto, landlock, firejail, bubblewrap, docker, none
SANDBOX_BACKEND=auto
# Audit logging
AUDIT_ENABLED=true
# ─────────────────────────────────────────────
# Optional: Pushover Notifications
# ─────────────────────────────────────────────
# PUSHOVER_TOKEN=
# PUSHOVER_USER_KEY=
# ─────────────────────────────────────────────
# Optional: Web Search Providers
# ─────────────────────────────────────────────
# BRAVE_API_KEY=
# FIRECRAWL_API_KEY=
# TAVILY_API_KEY=
# PERPLEXITY_API_KEY=
# EXA_API_KEY=
# JINA_API_KEY=
# WEB_SEARCH_API_KEY=