1 line
4.2 KiB
JSON
1 line
4.2 KiB
JSON
{"repo": "0ilycat/nail-vista", "files": {"openclaw-entrypoint.sh": {"87ae82836ec47decbfd2a5d1409c90f94570e698": {"t": 1785595202.3304002, "n": 1461, "h": "bebabc94455b90c1", "c": "#!/bin/sh\n# ============================================================\n# OpenClaw Gateway 容器入口脚本\n# 1. 从模板生成 openclaw.json(替换 API Key 占位符)\n# 2. 确保运行时目录存在\n# 3. 启动 Gateway(端口 18789,bind any)\n# ============================================================\nset -e\n\necho \"=========================================\"\necho \" OpenClaw Gateway 容器启动\"\necho \"=========================================\"\n\n# 生成 openclaw.json\nif [ -f \"/openclaw.json.template\" ]; then\n echo \"[步骤 1/3] 从模板生成 openclaw.json...\"\n cp /openclaw.json.template .openclaw/openclaw.json\n\n # 替换 API Key 占位符\n if [ -n \"$MIMO_API_KEY\" ]; then\n echo \" 替换 MIMO_API_KEY...\"\n sed -i \"s|MIMO_API_KEY_PLACEHOLDER|${MIMO_API_KEY}|g\" .openclaw/openclaw.json\n else\n echo \" ⚠ MIMO_API_KEY 未设置,AI 对话功能将不可用\"\n fi\n\n # 替换 Gateway Token\n if [ -n \"$OPENCLAW_GATEWAY_TOKEN\" ]; then\n echo \" 替换 OPENCLAW_GATEWAY_TOKEN...\"\n sed -i \"s|nailvista-dev-token|${OPENCLAW_GATEWAY_TOKEN}|g\" .openclaw/openclaw.json\n fi\nelse\n echo \"⚠ openclaw.json.template 不存在,使用已有配置\"\nfi\n\n# 确保运行时目录\necho \"[步骤 2/3] 创建运行时目录...\"\nmkdir -p .openclaw/logs\nmkdir -p .openclaw/plugin-skills\nmkdir -p .openclaw/workspace\nmkdir -p .openclaw/memory\nmkdir -p .openclaw/tasks\nfor agent_dir in .openclaw/agents/*/state; do\n mkdir -p \"$agent_dir\"\ndone\n\n# 启动 Gateway\necho \"[步骤 3/3] 启动 OpenClaw Gateway (端口 18789)...\"\nexport OPENCLAW_HOME=/app\nexport HOME=/app\nexec openclaw gateway run --port 18789\n"}}, ".openclaw/openclaw.json.template": {"87ae82836ec47decbfd2a5d1409c90f94570e698": {"t": 1785595203.3036141, "n": 1976, "h": "7a9d75c4b33cbbfb", "c": "{\n \"env\": {\n \"MIMO_API_KEY\": \"MIMO_API_KEY_PLACEHOLDER\",\n \"OPENCLAW_GATEWAY_TOKEN\": \"nailvista-dev-token\"\n },\n \"models\": {\n \"mode\": \"merge\",\n \"providers\": {\n \"xiaomi-coding\": {\n \"baseUrl\": \"https://token-plan-cn.xiaomimimo.com/v1\",\n \"api\": \"openai-completions\",\n \"apiKey\": \"${MIMO_API_KEY}\",\n \"models\": [\n {\n \"id\": \"mimo-v2.5-pro\",\n \"name\": \"MiMo V2.5 Pro\",\n \"reasoning\": true,\n \"input\": [\"text\"],\n \"contextWindow\": 1048576,\n \"maxTokens\": 32000\n },\n {\n \"id\": \"mimo-v2.5\",\n \"name\": \"MiMo V2.5\",\n \"reasoning\": true,\n \"input\": [\"text\", \"image\"],\n \"contextWindow\": 262144,\n \"maxTokens\": 32000\n }\n ]\n }\n }\n },\n \"agents\": {\n \"defaults\": {\n \"model\": {\n \"primary\": \"xiaomi-coding/mimo-v2.5\"\n },\n \"models\": {\n \"xiaomi-coding/mimo-v2.5\": { \"alias\": \"MiMo V2.5\" },\n \"xiaomi-coding/mimo-v2.5-pro\": { \"alias\": \"MiMo V2.5 Pro\" }\n }\n },\n \"list\": [\n {\n \"id\": \"nailvista-xiaomei\",\n \"name\": \"小美\",\n \"workspace\": \".openclaw/agents/nailvista-xiaomei\",\n \"agentDir\": \".openclaw/agents/nailvista-xiaomei/state\"\n },\n {\n \"id\": \"nailvista-ops\",\n \"name\": \"运营助手\",\n \"workspace\": \".openclaw/agents/nailvista-ops\",\n \"agentDir\": \".openclaw/agents/nailvista-ops/state\"\n }\n ]\n },\n \"browser\": {\n \"enabled\": false,\n \"evaluateEnabled\": false,\n \"defaultProfile\": \"user\",\n \"tabCleanup\": {\n \"enabled\": true,\n \"idleMinutes\": 30,\n \"maxTabsPerSession\": 4\n }\n },\n \"gateway\": {\n \"mode\": \"local\",\n \"port\": 18789,\n \"bind\": \"lan\",\n \"auth\": {\n \"mode\": \"token\",\n \"token\": \"${OPENCLAW_GATEWAY_TOKEN}\"\n },\n \"http\": {\n \"endpoints\": {\n \"chatCompletions\": { \"enabled\": true }\n }\n }\n }\n}\n"}}}} |