用户
用户名: nanobot
网关服务运行在 nanobot 用户。
您可以通过两种方式访问该系统。
1.直接通过SSH作为nanobot
ssh nanobot@<SERVER_IP>
密码:
cat /root/.cloudzy-creds
2.以root身份登录并切换用户
ssh root@<SERVER_IP>
su - nanobot
用法
0.通过SSH连接到服务器
以 root 身份连接到您的服务器:
ssh root@<SERVER_IP>
使用您的密码登录。
1.切换到应用程序用户
su - nanobot
Nanobot 无法以 root 用户身份执行。
2. 配置
编辑配置文件: /home/nanobot/.nanobot/config.json
在您的配置中配置这两部分(其他选项有默认值)。
将以下块添加或合并到现有配置中,而不是替换整个文件。
提供商块(API 密钥)
设置您的 API 密钥(例如 OpenRouter,推荐全球用户):
{
"providers": {
"openrouter": {
"apiKey": "sk-or-v1-xxx"
}
}
}
代理块(模型)
设置您的模型(可选择固定提供商 - 默认为自动检测):
{
"agents": {
"defaults": {
"provider": "openrouter",
"model": "anthropic/claude-opus-4-6"
}
}
}
3. 重启网关
完成设置后,重新启动网关服务以应用更改并启用与 Telegram 等聊天应用程序的连接:
sudo systemctl restart nanobot-gateway
nanobot 用户密码:存储在 /root/.cloudzy-creds
4. 聊天
开始互动聊天:
nanobot agent
发送单个提示:
nanobot agent -m "Hello!"
电报集成
1. 创建机器人
通电:
- 搜索:@BotFather
- 跑步
/newbot - 复制机器人令牌
2. 配置纳米机器人
编辑配置: /home/nanobot/.nanobot/config.json
将以下块添加或合并到现有配置中,而不是替换整个文件。
{
"channels": {
"telegram": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"allowFrom": ["YOUR_USER_ID"]
}
}
}
放 enabled 为真。
YOUR_BOT_TOKEN 是您在创建 Telegram 机器人时从 BotFather 收到的令牌。
YOUR_USER_ID 是您的 Telegram 用户 ID。它可以在 Telegram 设置中找到。显示为 @yourUserId。复制此值而不带 @ 符号并将其粘贴到配置文件中。
4. 重启服务
sudo systemctl restart nanobot-gateway
重要文件和目录
- 用户主页:
/home/nanobot - 应用程序数据:
/home/nanobot/.nanobot - 配置文件:
/home/nanobot/.nanobot/config.json - CLI 二进制文件:
/home/nanobot/.local/bin/nanobot - 系统服务:
/etc/systemd/system/nanobot-gateway.service - 凭证文件:
/root/.cloudzy-creds
笔记
- 任何配置更改后:
systemctl restart nanobot-gateway - 服务在启动时自动启动
- 使用
systemctl和journalctl用于管理 - 重置
nanobot用户密码(root):passwd nanobot