feat: clawteam configuration and update docker-compose and gitignore to support team data persistence
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"name": "dev-team",
|
||||
"description": "Production dev team: Tech Lead, Frontend, Backend, UX/UI",
|
||||
"leadAgentId": "leader-001",
|
||||
"createdAt": "2026-04-06T02:42:22.422921+00:00",
|
||||
"members": [
|
||||
{
|
||||
"name": "leader",
|
||||
"user": "",
|
||||
"agentId": "leader-001",
|
||||
"agentType": "leader",
|
||||
"joinedAt": "2026-04-06T02:42:22.422889+00:00"
|
||||
},
|
||||
{
|
||||
"name": "uxui-dev",
|
||||
"user": "",
|
||||
"agentId": "8c3c909b44ec",
|
||||
"agentType": "general-purpose",
|
||||
"joinedAt": "2026-04-06T02:44:31.857759+00:00"
|
||||
},
|
||||
{
|
||||
"name": "backend-dev",
|
||||
"user": "",
|
||||
"agentId": "7dfa9e8efa4f",
|
||||
"agentType": "general-purpose",
|
||||
"joinedAt": "2026-04-06T02:44:31.941566+00:00"
|
||||
},
|
||||
{
|
||||
"name": "frontend-dev",
|
||||
"user": "",
|
||||
"agentId": "27dd094b4911",
|
||||
"agentType": "general-purpose",
|
||||
"joinedAt": "2026-04-06T02:45:32.846156+00:00"
|
||||
}
|
||||
],
|
||||
"budgetCents": 0.0
|
||||
}
|
||||
+12
@@ -80,3 +80,15 @@
|
||||
|
||||
.idea
|
||||
.openclaw/subagents/runs.json
|
||||
|
||||
# ==========================================
|
||||
# 5. Clawteam Data
|
||||
# ==========================================
|
||||
.clawteam/*
|
||||
!.clawteam/teams/
|
||||
!.clawteam/teams/*/
|
||||
.clawteam/teams/*/events/
|
||||
.clawteam/teams/*/inboxes/
|
||||
.clawteam/teams/*/spawn_registry.json
|
||||
.clawteam/teams/*/spawn_registry.json.lock
|
||||
!.clawteam/teams/*/config.json
|
||||
+36
-36
@@ -23,6 +23,7 @@ services:
|
||||
TZ: ${OPENCLAW_TZ:-UTC}
|
||||
volumes:
|
||||
- ${OPENCLAW_CONFIG_DIR:-./.openclaw}:/home/node/.openclaw
|
||||
- ${CLAWTEAM_CONFIG_DIR:-./.clawteam}:/home/node/.clawteam
|
||||
- ${OPENCLAW_WORKSPACE_DIR:-./.openclaw/workspace}:/home/node/.openclaw/workspace
|
||||
ports:
|
||||
- "${OPENCLAW_GATEWAY_PORT:-18789}:18789"
|
||||
@@ -41,39 +42,38 @@ services:
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
start_period: 20s
|
||||
|
||||
openclaw-cli:
|
||||
image: openclaw-clawteam:latest
|
||||
pull_policy: build
|
||||
network_mode: "service:openclaw-gateway"
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
cpus: '2'
|
||||
memory: 4G
|
||||
cap_drop:
|
||||
- NET_RAW
|
||||
- NET_ADMIN
|
||||
security_opt:
|
||||
- no-new-privileges:true
|
||||
environment:
|
||||
HOME: /home/node
|
||||
TERM: xterm-256color
|
||||
NODE_OPTIONS: "--max-old-space-size=4096"
|
||||
OPENCLAW_GATEWAY_TOKEN: ${OPENCLAW_GATEWAY_TOKEN:-team-token}
|
||||
OPENCLAW_ALLOW_INSECURE_PRIVATE_WS: ${OPENCLAW_ALLOW_INSECURE_PRIVATE_WS:-}
|
||||
BROWSER: echo
|
||||
CLAUDE_AI_SESSION_KEY: ${CLAUDE_AI_SESSION_KEY:-}
|
||||
CLAUDE_WEB_SESSION_KEY: ${CLAUDE_WEB_SESSION_KEY:-}
|
||||
CLAUDE_WEB_COOKIE: ${CLAUDE_WEB_COOKIE:-}
|
||||
TZ: ${OPENCLAW_TZ:-UTC}
|
||||
volumes:
|
||||
- ${OPENCLAW_CONFIG_DIR:-./.openclaw}:/home/node/.openclaw
|
||||
- ${OPENCLAW_WORKSPACE_DIR:-./.openclaw/workspace}:/home/node/.openclaw/workspace
|
||||
stdin_open: true
|
||||
tty: true
|
||||
init: true
|
||||
entrypoint: [ "/bin/bash", "-c" ]
|
||||
command: [ "tail -f /dev/null" ]
|
||||
depends_on:
|
||||
- openclaw-gateway
|
||||
# openclaw-cli:
|
||||
# image: openclaw-clawteam:latest
|
||||
# pull_policy: build
|
||||
# network_mode: "service:openclaw-gateway"
|
||||
# deploy:
|
||||
# resources:
|
||||
# limits:
|
||||
# cpus: '2'
|
||||
# memory: 4G
|
||||
# cap_drop:
|
||||
# - NET_RAW
|
||||
# - NET_ADMIN
|
||||
# security_opt:
|
||||
# - no-new-privileges:true
|
||||
# environment:
|
||||
# HOME: /home/node
|
||||
# TERM: xterm-256color
|
||||
# NODE_OPTIONS: "--max-old-space-size=4096"
|
||||
# OPENCLAW_GATEWAY_TOKEN: ${OPENCLAW_GATEWAY_TOKEN:-team-token}
|
||||
# OPENCLAW_ALLOW_INSECURE_PRIVATE_WS: ${OPENCLAW_ALLOW_INSECURE_PRIVATE_WS:-}
|
||||
# BROWSER: echo
|
||||
# CLAUDE_AI_SESSION_KEY: ${CLAUDE_AI_SESSION_KEY:-}
|
||||
# CLAUDE_WEB_SESSION_KEY: ${CLAUDE_WEB_SESSION_KEY:-}
|
||||
# CLAUDE_WEB_COOKIE: ${CLAUDE_WEB_COOKIE:-}
|
||||
# TZ: ${OPENCLAW_TZ:-UTC}
|
||||
# volumes:
|
||||
# - ${OPENCLAW_CONFIG_DIR:-./.openclaw}:/home/node/.openclaw
|
||||
# - ${OPENCLAW_WORKSPACE_DIR:-./.openclaw/workspace}:/home/node/.openclaw/workspace
|
||||
# stdin_open: true
|
||||
# tty: true
|
||||
# init: true
|
||||
# entrypoint: [ "/bin/bash", "-c" ]
|
||||
# command: [ "tail -f /dev/null" ]
|
||||
# depends_on:
|
||||
# - openclaw-gateway
|
||||
|
||||
Reference in New Issue
Block a user