快速部署指令
git clone https://github.com/HKUDS/nanobot.git
cd nanobot
docker build -t nanobot .
修改配置
/root/.nanobot/config.json
{
"agents": {
"defaults": {
"workspace": "~/.nanobot/workspace",
"model": "dashscope/qwen3-coder-flash",
"maxTokens": 8192,
"temperature": 0.7,
"maxToolIterations": 20
}
},
"channels": {
"whatsapp": {
"enabled": false,
"bridgeUrl": "ws://localhost:3001",
"allowFrom": []
},
"telegram": {
"enabled": true,
"token": "85851xxxxx:AAGZHzWfNsyxxxxxflzfIPyW3s5xMZ3xxxx",
"allowFrom": [],
"proxy": null
},
"discord": {
"enabled": false,
"token": "",
"allowFrom": [],
"gatewayUrl": "wss://gateway.discord.gg/?v=10&encoding=json",
"intents": 37377
},
"feishu": {
"enabled": false,
"appId": "",
"appSecret": "",
"encryptKey": "",
"verificationToken": "",
"allowFrom": []
},
"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,
"groupPolicy": "open",
"groupAllowFrom": [],
"dm": {
"enabled": true,
"policy": "open",
"allowFrom": []
}
}
},
"providers": {
"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": "",
"apiBase": null,
"extraHeaders": null
},
"dashscope": {
"apiKey": "sk-xxxxxa6e147c44cb9cxxafb3cbxxxxxx",
"apiBase": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"extraHeaders": null
},
"vllm": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"gemini": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"moonshot": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
},
"aihubmix": {
"apiKey": "",
"apiBase": null,
"extraHeaders": null
}
},
"gateway": {
"host": "0.0.0.0",
"port": 18790
},
"tools": {
"web": {
"search": {
"apiKey": "",
"maxResults": 5
}
},
"exec": {
"timeout": 60
},
"restrictToWorkspace": false
}
}
基础对话指令
docker run -v ~/.nanobot:/root/.nanobot --rm nanobot agent -m "你好"
启动服务指令
docker run -v ~/.nanobot:/root/.nanobot -p 18790:18790 nanobot gateway
查看容器
docker ps
进入容器
docker exec -it 9110830d0df4 bash
启动第二个机器人
docker run -d --name nanobot2 -p 18791:18790 -v /root/.nanobot/config2.json:/root/.nanobot/config.json nanobot gateway
123
491

被折叠的 条评论
为什么被折叠?



