Repository navigation
Expand file tree
/
Copy path.env.example
More file actions
93 lines (80 loc) · 3.12 KB
/
Copy path.env.example
File metadata and controls
93 lines (80 loc) · 3.12 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
# OpenAI-compatible model endpoint
LR_AGENT_BASE_URL=https://api.openai.com/v1
LR_AGENT_API_KEY=
LR_AGENT_MODEL=gpt-5.6
# Agent
LR_AGENT_MAX_STEPS=12
LR_AGENT_MAX_CONCURRENT_TASKS=2
LR_AGENT_ENABLE_PLANNING=true
LR_AGENT_ENABLE_REVIEW=true
LR_AGENT_MAX_REVIEW_RETRIES=1
LR_AGENT_ENABLE_RUN_SNAPSHOTS=true
LR_AGENT_SNAPSHOT_MAX_FILE_BYTES=2000000
LR_AGENT_REQUEST_TIMEOUT_S=120
LR_AGENT_MODEL_RETRIES=2
LR_AGENT_COMMAND_TIMEOUT_S=60
# Local data
LR_AGENT_WORKSPACE=./workspace
LR_AGENT_DATABASE=./data/lr_agent.db
LR_AGENT_KNOWLEDGE_DATABASE=./data/knowledge.db
LR_AGENT_KNOWLEDGE_MAX_FILES=3000
LR_AGENT_KNOWLEDGE_MAX_FILE_BYTES=1000000
# Optional semantic embeddings. Disabled by default: lexical FTS5 remains fully usable.
LR_AGENT_KNOWLEDGE_EMBEDDINGS=false
LR_AGENT_EMBEDDING_BASE_URL=
LR_AGENT_EMBEDDING_API_KEY=
LR_AGENT_EMBEDDING_MODEL=text-embedding-3-small
LR_AGENT_EMBEDDING_BATCH_SIZE=32
LR_AGENT_HYBRID_VECTOR_WEIGHT=0.45
LR_AGENT_AUTO_CONTEXT=true
LR_AGENT_AUTO_CONTEXT_RESULTS=6
# Commands the agent may execute. Comma-separated executable names.
LR_AGENT_ALLOWED_COMMANDS=python,python3,pytest,git,gh,pip,uv,pwd,ls,dir,find,where,node,npm,npx,pnpm,yarn,java,javac,mvn,gradle,gradlew,gradlew.bat,cargo,go,cmake,ctest
# Safety defaults
LR_AGENT_ALLOW_DESTRUCTIVE=false
LR_AGENT_ALLOW_PRIVATE_NETWORK=false
# Counterfactual Forge: parallel isolated coding universes
LR_AGENT_UNIVERSE_ROOT=./data/universes
LR_AGENT_UNIVERSE_CANDIDATES=3
LR_AGENT_UNIVERSE_MAX_FILES=5000
LR_AGENT_UNIVERSE_MAX_FILE_BYTES=5000000
LR_AGENT_UNIVERSE_EXCLUDES=.git,.venv,venv,node_modules,__pycache__,.pytest_cache,.mypy_cache,.ruff_cache,dist,build,data
# Causal Genome Engine
LR_AGENT_GENOME_ENABLED=true
LR_AGENT_GENOME_DATABASE=./data/genome.db
LR_AGENT_GENOME_CONTEXT_RESULTS=3
LR_AGENT_GENE_POSITIVE_LIFT_THRESHOLD=8
LR_AGENT_GENE_NEGATIVE_LIFT_THRESHOLD=-8
LR_AGENT_GENE_ACTIVATION_MIN_EXPERIMENTS=3
LR_AGENT_GENE_ACTIVATION_MIN_POSITIVE_RATE=0.67
LR_AGENT_GENE_ACTIVATION_MIN_AVERAGE_LIFT=8
LR_AGENT_INVARIANTS_ENABLED=true
# Epistemic Tripwire
LR_AGENT_EPISTEMIC_TRIPWIRE=true
LR_AGENT_TRIPWIRE_REPEAT_FAILURES=2
LR_AGENT_TRIPWIRE_REPEAT_MUTATIONS=3
# ChronoForge: prospective software evolution
LR_AGENT_CHRONOFORGE_ENABLED=true
LR_AGENT_CHRONOFORGE_ROOT=./data/chronoforge
LR_AGENT_CHRONOFORGE_DATABASE=./data/chronoforge.db
LR_AGENT_CHRONOFORGE_GENERATIONS=4
LR_AGENT_CHRONOFORGE_TRAJECTORIES=3
LR_AGENT_CHRONOFORGE_MAX_GENERATIONS=10
LR_AGENT_CHRONOFORGE_MAX_TRAJECTORIES=6
LR_AGENT_CHRONOFORGE_SCENARIO_COUNT=8
LR_AGENT_CHRONOFORGE_COST_STEP_WEIGHT=1.0
LR_AGENT_CHRONOFORGE_COST_CHANGE_WEIGHT=1.5
LR_AGENT_CHRONOFORGE_COST_FAILURE_WEIGHT=4.0
# Optional interactive approval gate:
# off = no interactive approval
# writes = ask before local/GitHub write tools
# all = writes + run_command
LR_AGENT_APPROVAL_MODE=off
LR_AGENT_APPROVAL_TIMEOUT_S=600
# Web/API authentication. Strongly recommended for any non-loopback deployment.
LR_AGENT_WEB_TOKEN=
LR_AGENT_ALLOW_REMOTE_WITHOUT_TOKEN=false
# GitHub native tools (reads work for public repositories without a token)
LR_AGENT_GITHUB_TOKEN=
LR_AGENT_GITHUB_API_BASE=https://api.github.com
LR_AGENT_ALLOW_GITHUB_WRITE=false