Files
mars-nanobot/nanobot-config/config.json
2026-03-27 16:10:45 +08:00

316 lines
6.8 KiB
JSON

{
"agents": {
"defaults": {
"workspace": "~/.nanobot/workspace",
"model": "glm-4.7",
"provider": "zhipu",
"maxTokens": 8192,
"temperature": 0.1,
"maxToolIterations": 20,
"memoryWindow": 100,
"reasoningEffort": null
}
},
"channels": {
"sendProgress": false,
"sendToolHints": false,
"whatsapp": {
"enabled": false,
"bridgeUrl": "ws://localhost:3001",
"bridgeToken": "",
"allowFrom": []
},
"telegram": {
"enabled": false,
"token": "",
"allowFrom": [],
"proxy": null,
"replyToMessage": false
},
"discord": {
"enabled": false,
"token": "",
"allowFrom": [],
"gatewayUrl": "wss://gateway.discord.gg/?v=10&encoding=json",
"intents": 37377,
"groupPolicy": "mention"
},
"feishu": {
"enabled": false,
"appId": "",
"appSecret": "",
"encryptKey": "",
"verificationToken": "",
"allowFrom": [],
"reactEmoji": "THUMBSUP"
},
"mochat": {
"enabled": false,
"baseUrl": "https://mochat.io",
"socketUrl": "",
"socketPath": "/socket.io",
"socketDisableMsgpack": false,
"socketReconnectDelayMs": 1000,
"socketMaxReconnectDelayMs": 10000,
"socketConnectTimeoutMs": 10000,
"refreshIntervalMs": 30000,
"watchTimeoutMs": 25000,
"watchLimit": 100,
"retryDelayMs": 500,
"maxRetryAttempts": 0,
"clawToken": "",
"agentUserId": "",
"sessions": [],
"panels": [],
"allowFrom": [],
"mention": {
"requireInGroups": false
},
"groups": {},
"replyDelayMode": "non-mention",
"replyDelayMs": 120000
},
"dingtalk": {
"enabled": false,
"clientId": "",
"clientSecret": "",
"allowFrom": []
},
"email": {
"enabled": false,
"consentGranted": false,
"imapHost": "",
"imapPort": 993,
"imapUsername": "",
"imapPassword": "",
"imapMailbox": "INBOX",
"imapUseSsl": true,
"smtpHost": "",
"smtpPort": 587,
"smtpUsername": "",
"smtpPassword": "",
"smtpUseTls": true,
"smtpUseSsl": false,
"fromAddress": "",
"autoReplyEnabled": true,
"pollIntervalSeconds": 30,
"markSeen": true,
"maxBodyChars": 12000,
"subjectPrefix": "Re: ",
"allowFrom": []
},
"slack": {
"enabled": false,
"mode": "socket",
"webhookPath": "/slack/events",
"botToken": "",
"appToken": "",
"userTokenReadOnly": true,
"replyInThread": true,
"reactEmoji": "eyes",
"allowFrom": [],
"groupPolicy": "mention",
"groupAllowFrom": [],
"dm": {
"enabled": true,
"policy": "open",
"allowFrom": []
}
},
"qq": {
"enabled": true,
"appId": "1903534139",
"secret": "Q0bCoQ3gKydJzgN5nWFzjUF1nZM9xlaP",
"allowFrom": [
"*"
]
},
"web": {
"enabled": false,
"host": "0.0.0.0",
"port": 9000,
"allowFrom": [
"*"
],
"apiToken": "",
"authEnabled": false,
"authServiceUrl": "http://127.0.0.1:9100",
"authServiceTimeoutS": 8,
"corsOrigin": "*",
"historySize": 200,
"pingIntervalS": 15
},
"matrix": {
"enabled": false,
"homeserver": "https://matrix.org",
"accessToken": "",
"userId": "",
"deviceId": "",
"e2EeEnabled": true,
"syncStopGraceSeconds": 2,
"maxMediaBytes": 20971520,
"allowFrom": [],
"groupPolicy": "open",
"groupAllowFrom": [],
"allowRoomMentions": false
}
},
"providers": {
"custom": {
"apiKey": "sk-1OR52Xzd5JsBkROOgjGsVV53sBR9oY9g7SmGqUKs12azozFC",
"apiBase": "https://api.qingyuntop.top/v1",
"extraHeaders": null
},
"azureOpenai": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"anthropic": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"openai": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"openrouter": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"deepseek": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"groq": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"zhipu": {
"apiKey": "f0abad6ca6d54c6aa367cb9350d30919.EIRG6EC0KxaRzYLX",
"apiBase": "https://open.bigmodel.cn/api/coding/paas/v4",
"extraHeaders": null
},
"dashscope": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"vllm": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"gemini": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"moonshot": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"minimax": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"aihubmix": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"siliconflow": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"volcengine": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"openaiCodex": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"githubCopilot": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
}
},
"gateway": {
"host": "0.0.0.0",
"port": 18790,
"heartbeat": {
"enabled": true,
"intervalS": 1800
}
},
"tools": {
"web": {
"proxy": null,
"search": {
"apiKey": "",
"maxResults": 5
}
},
"exec": {
"timeout": 60,
"pathAppend": ""
},
"restrictToWorkspace": false,
"mcpServers": {
"web-search-prime": {
"type": null,
"command": "",
"args": [],
"env": {},
"url": "https://open.bigmodel.cn/api/mcp/web_search_prime/mcp",
"headers": {
"Authorization": "Bearer f0abad6ca6d54c6aa367cb9350d30919.EIRG6EC0KxaRzYLX"
},
"toolTimeout": 30
},
"mars-datacube": {
"type": null,
"command": "uv",
"args": [
"run",
"--directory",
"/home/la-mars/studio/mars-mcp",
"python",
"server.py"
],
"env": {},
"url": "",
"headers": {},
"toolTimeout": 60
},
"map-mcp": {
"type": null,
"command": "uv",
"args": [
"run",
"--directory",
"/home/la-mars/studio/map-mcp",
"python",
"server.py"
],
"env": {},
"url": "",
"headers": {},
"toolTimeout": 30
}
}
}
}