feat: Add OpenClaw agent spawning, backend configuration, and frontend API types.

This commit is contained in:
Bruno Charest 2026-03-13 10:42:58 -04:00
parent 071461dc82
commit 8486604fdd
5 changed files with 8 additions and 7 deletions

View File

@ -6,7 +6,10 @@ TELEGRAM_BOT_TOKEN=your-telegram-bot-token
TELEGRAM_CHAT_ID=your-chat-id
# ─── OpenClaw ──────────────────────────────────────────────
OPENCLAW_WORKSPACE=/home/foxy/.openclaw/workspace
# Path on the HOST (where openclaw workspace is stored)
OPENCLAW_WORKSPACE=/home/openclaw/.openclaw/workspace
# Path in the CONTAINER (keep as is)
FOXY_WORKSPACE=/home/foxy/.openclaw/workspace
# ─── Gitea ─────────────────────────────────────────────────
GITEA_SERVER=https://gitea.your.server

View File

@ -16,7 +16,7 @@ class Settings(BaseSettings):
TELEGRAM_CHAT_ID: str = ""
# OpenClaw
OPENCLAW_WORKSPACE: str = "/home/foxy/.openclaw/workspace"
FOXY_WORKSPACE: str = "/home/foxy/.openclaw/workspace"
# Gitea
GITEA_SERVER: str = ""

View File

@ -128,7 +128,7 @@ async def spawn_agent(
*cmd,
stdout=asyncio.subprocess.PIPE,
stderr=asyncio.subprocess.PIPE,
cwd=settings.OPENCLAW_WORKSPACE,
cwd=settings.FOXY_WORKSPACE,
)
# Wait briefly to check for immediate failure

View File

@ -24,7 +24,7 @@ services:
- backend/.env
volumes:
- foxy-data:/app/data
- foxy-workspace:/home/foxy/.openclaw/workspace
- "${OPENCLAW_WORKSPACE}:${FOXY_WORKSPACE}"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:7000/api/health"]
interval: 30s
@ -60,8 +60,6 @@ services:
volumes:
foxy-data:
driver: local
foxy-workspace:
driver: local
networks:
foxy-net:

View File

@ -136,7 +136,7 @@ export interface GitServer {
}
export interface AppConfig {
OPENCLAW_WORKSPACE: string;
FOXY_WORKSPACE: string;
GITEA_SERVER: string;
DEPLOYMENT_SERVER: string;
DEPLOYMENT_USER: string;