-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
85 lines (83 loc) · 2.63 KB
/
docker-compose.yml
File metadata and controls
85 lines (83 loc) · 2.63 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
services:
claude-code-free:
build:
context: ./claude-code-free
dockerfile: ../Dockerfile.claude-code-free
container_name: claude-code-free
restart: unless-stopped
ports:
- "8082:8082"
environment:
- NVIDIA_NIM_API_KEY=${NVIDIA_NIM_API_KEY}
- MODEL=${MODEL:-nvidia_nim/stepfun-ai/step-3.5-flash}
- NVIDIA_NIM_MAX_TOKENS=81920
- NVIDIA_NIM_TEMPERATURE=1.0
- NVIDIA_NIM_TOP_P=1.0
- NVIDIA_NIM_TOP_K=-1
- NVIDIA_NIM_RATE_LIMIT=40
- NVIDIA_NIM_RATE_WINDOW=60
- NVIDIA_NIM_REASONING_EFFORT=high
- NVIDIA_NIM_INCLUDE_REASONING=true
- NVIDIA_NIM_PRESENCE_PENALTY=0.0
- NVIDIA_NIM_FREQUENCY_PENALTY=0.0
- NVIDIA_NIM_MIN_P=0.0
- NVIDIA_NIM_REPETITION_PENALTY=1.0
- NVIDIA_NIM_PARALLEL_TOOL_CALLS=true
- CLAUDE_WORKSPACE=./agent_workspace
- MAX_CLI_SESSIONS=10
- ALLOWED_DIR=
- FAST_PREFIX_DETECTION=true
- ENABLE_NETWORK_PROBE_MOCK=true
- ENABLE_TITLE_GENERATION_SKIP=true
- ENABLE_SUGGESTION_MODE_SKIP=true
- ENABLE_FILEPATH_EXTRACTION_MOCK=true
volumes:
- claude-code-free-workspace:/app/agent_workspace
openclaw:
build: ./openclaw
container_name: openclaw
restart: unless-stopped
depends_on:
- claude-code-free
extra_hosts:
- "host.docker.internal:host-gateway"
ports:
- "18789:18789"
- "18790:18790"
environment:
- HOME=/home/node
- TERM=xterm-256color
- AFFINE_URL=${AFFINE_URL:-http://host.docker.internal:3010}
- AFFINE_AGENT_EMAIL=${AFFINE_AGENT_EMAIL:-paul@affine.local}
- AFFINE_AGENT_PASSWORD=${AFFINE_AGENT_PASSWORD:-AffinePaul123}
- MODEL=${MODEL:-nvidia_nim/stepfun-ai/step-3.5-flash}
- ANTHROPIC_API_KEY=sk-placeholder
- OPENCLAW_GATEWAY_TOKEN=changeme
- OPENCLAW_GATEWAY_PASSWORD=changeme
- GITHUB_PAT_TOKEN=${GITHUB_PAT_TOKEN}
- TWITTER_CLIENT_ID=${TWITTER_CLIENT_ID}
- TWITTER_CLIENT_SECRET=${TWITTER_CLIENT_SECRET}
- TWITTER_BEARER_TOKEN=${TWITTER_BEARER_TOKEN}
- TWITTER_REFRESH_TOKEN=${TWITTER_REFRESH_TOKEN}
- COMFY_UI_API_KEY=${COMFY_UI_API_KEY}
- ETH_WALLET_PRIVATE_KEY=${ETH_WALLET_PRIVATE_KEY}
user: "root"
volumes:
- ./openclaw-config:/openclaw-config:ro
- openclaw-data:/home/node/.openclaw
init: true
entrypoint: ["/bin/sh", "/openclaw-config/entrypoint.sh"]
command:
[
"node",
"openclaw.mjs",
"gateway",
"--allow-unconfigured",
"--bind",
"lan",
"--port",
"18789",
]
volumes:
claude-code-free-workspace:
openclaw-data: