diff --git a/Без названия.md b/Без названия.md new file mode 100644 index 0000000..a4f06fe --- /dev/null +++ b/Без названия.md @@ -0,0 +1,303 @@ +cat .openclaw/openclaw.json  8.07s   :daniil-openclaw  +{ + "meta": { + "lastTouchedVersion": "2026.3.24", + "lastTouchedAt": "2026-04-04T21:30:41.300Z" + }, + "env": { + "MOONSHOT_API_KEY": "sk-TOKEN" + }, + "wizard": { + "lastRunAt": "2026-03-31T11:19:16.350Z", + "lastRunVersion": "2026.3.24", + "lastRunCommand": "doctor", + "lastRunMode": "local" + }, + "auth": { + "profiles": { + "anthropic:default": { + "provider": "anthropic", + "mode": "token" + } + } + }, + "acp": { + "enabled": true, + "dispatch": { + "enabled": true + }, + "backend": "acpx", + "defaultAgent": "claude", + "allowedAgents": [ + "codex", + "claude", + "opencode", + "gemini" + ], + "stream": { + "coalesceIdleMs": 5000, + "maxChunkChars": 16000 + }, + "runtime": { + "ttlMinutes": 120 + } + }, + "models": { + "providers": { + "moonshot": { + "baseUrl": "https://api.moonshot.ai/v1", + "apiKey": "${MOONSHOT_API_KEY}", + "api": "openai-completions", + "models": [ + { + "id": "kimi-k2.5", + "name": "Kimi K2.5", + "reasoning": false, + "input": [ + "text", + "image" + ], + "contextWindow": 262144, + "maxTokens": 262144 + }, + { + "id": "kimi-k2-thinking", + "name": "Kimi K2 Thinking", + "reasoning": true, + "input": [ + "text" + ], + "contextWindow": 262144, + "maxTokens": 262144 + } + ] + } + } + }, + "agents": { + "defaults": { + "model": { + "primary": "anthropic/claude-sonnet-4-6", + "fallbacks": [ + "anthropic/claude-haiku-4-5" + ] + }, + "models": { + "anthropic/claude-sonnet-4-6": { + "alias": "Sonnet 4.6" + }, + "anthropic/claude-opus-4-6": { + "alias": "Opus 4.6" + }, + "anthropic/claude-haiku-4-5": { + "alias": "Haiku 4.5" + }, + "openai/gpt-5.4-mini": { + "alias": "GPT-5.4 Mini" + }, + "openai/gpt-5.4": { + "alias": "GPT-5.4" + }, + "openai/gpt-5.4-pro": { + "alias": "GPT-5.4 Pro" + }, + "moonshot/kimi-k2.5": { + "alias": "Kimi K2.5" + } + }, + "workspace": "/home/daniil/.openclaw/workspace", + "compaction": { + "mode": "safeguard" + }, + "maxConcurrent": 4, + "subagents": { + "maxConcurrent": 8 + } + }, + "list": [ + { + "id": "main", + "default": true, + "name": "Cosmo", + "workspace": "/home/daniil/.openclaw/workspace" + }, + { + "id": "wife", + "name": "Ассистент", + "workspace": "/home/daniil/.openclaw/workspace-wife" + } + ] + }, + "tools": { + "web": { + "search": { + "enabled": true, + "provider": "brave", + "maxResults": 5 + } + }, + "media": { + "audio": { + "enabled": true, + "models": [ + { + "provider": "groq", + "model": "whisper-large-v3-turbo" + } + ] + } + }, + "exec": { + "notifyOnExit": false + } + }, + "bindings": [ + { + "agentId": "wife", + "match": { + "channel": "telegram", + "accountId": "wife" + } + }, + { + "type": "route", + "agentId": "main", + "match": { + "channel": "telegram", + "accountId": "daniil", + "peer": { + "kind": "direct", + "id": "398382229" + } + } + } + ], + "messages": { + "ackReactionScope": "group-mentions", + "tts": { + "auto": "inbound", + "provider": "microsoft", + "edge": { + "enabled": true, + "voice": "ru-RU-DmitryNeural", + "lang": "ru-RU", + "outputFormat": "audio-24khz-48kbitrate-mono-mp3" + }, + "microsoft": { + "enabled": true, + "voice": "ru-RU-DmitryNeural", + "lang": "ru-RU", + "outputFormat": "audio-24khz-48kbitrate-mono-mp3", + "pitch": "+0%", + "rate": "+0%" + } + } + }, + "commands": { + "native": "auto", + "nativeSkills": "auto", + "restart": true, + "ownerDisplay": "raw" + }, + "hooks": { + "internal": { + "enabled": true, + "entries": { + "command-logger": { + "enabled": true + }, + "session-memory": { + "enabled": true + } + } + } + }, + "channels": { + "telegram": { + "enabled": true, + "dmPolicy": "pairing", + "groupAllowFrom": [ + "398382229" + ], + "groupPolicy": "allowlist", + "streaming": "partial", + "actions": { + "reactions": true + }, + "accounts": { + "daniil": { + "name": "Cosmo (Даниил)", + "dmPolicy": "pairing", + "botToken": "8527290610:TOKEN", + "allowFrom": [ + "398382229" + ], + "groupPolicy": "allowlist", + "streaming": "off", + "threadBindings": { + "spawnAcpSessions": false + } + }, + "wife": { + "name": "Бот жены", + "dmPolicy": "allowlist", + "botToken": "8351034602:TOKEN", + "allowFrom": [ + "197366320" + ], + "groupPolicy": "allowlist", + "streaming": "off" + } + } + } + }, + "gateway": { + "port": 18789, + "mode": "local", + "bind": "lan", + "controlUi": { + "allowedOrigins": [ + "http://localhost:18789", + "http://127.0.0.1:18789", + "http://192.168.31.103:18789", + "http://192.168.31.95:18789" + ] + }, + "auth": { + "mode": "token", + "token": "TOKEN" + }, + "tailscale": { + "mode": "off", + "resetOnExit": false + } + }, + "skills": { + "install": { + "nodeManager": "npm" + } + }, + "plugins": { + "entries": { + "telegram": { + "enabled": true + }, + "brave": { + "enabled": true, + "config": { + "webSearch": { + "apiKey": "KEY" + } + } + }, + "acpx": { + "enabled": true, + "config": { + "permissionMode": "approve-all", + "command": "/home/daniil/bin/acpx-wrapper.sh", + "expectedVersion": "any" + } + } + } + } +} \ No newline at end of file