File size: 3,123 Bytes
dc71cad
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# ─── LLM API Keys ────────────────────────────────────────────────────────────
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...

# ─── Model Settings ───────────────────────────────────────────────────────────
LLM_MODEL=gpt-4o                     # Primary model for patch generation
LLM_MAX_TOKENS=4096
LLM_TEMPERATURE=0.2

# ─── SWE-bench Dataset ────────────────────────────────────────────────────────
SWEBENCH_DATASET=princeton-nlp/SWE-bench_Lite
SWEBENCH_SPLIT=test                  # 300 issues
RESULTS_DIR=./results

# ─── Sandbox Settings ─────────────────────────────────────────────────────────
SANDBOX_IMAGE=code-agent-sandbox:latest
SANDBOX_TIMEOUT=60                   # seconds
SANDBOX_MEMORY_LIMIT=2g
SANDBOX_CPU_LIMIT=2.0
SANDBOX_NETWORK=none                 # network isolation

# ─── Caching ──────────────────────────────────────────────────────────────────
REDIS_URL=redis://localhost:6379/0
DISKCACHE_DIR=./.cache/diskcache

# ─── MLflow ───────────────────────────────────────────────────────────────────
MLFLOW_TRACKING_URI=./mlruns
MLFLOW_EXPERIMENT_NAME=code-agent-baseline

# ─── Retrieval ────────────────────────────────────────────────────────────────
EMBEDDING_MODEL=text-embedding-3-small
BM25_TOP_K=20
RETRIEVAL_TOP_K=5
RRF_ALPHA_BM25=0.4
RRF_ALPHA_EMBED=0.4
RRF_ALPHA_PPR=0.2

# ─── Agent Loop ───────────────────────────────────────────────────────────────
MAX_ATTEMPTS=3
MAX_FILE_TOKENS=2000                 # token budget per retrieved file

# ─── API ──────────────────────────────────────────────────────────────────────
API_HOST=0.0.0.0
API_PORT=8000
CELERY_BROKER_URL=redis://localhost:6379/1
CELERY_RESULT_BACKEND=redis://localhost:6379/2

# ─── PostHog Telemetry ────────────────────────────────────────────────────────
POSTHOG_API_KEY=phc_...
POSTHOG_HOST=https://app.posthog.com