ลด 50% ทุกแพ็กเกจ เวลาจำกัด เริ่มต้นที่ $2.48/mo
nanobot

nanobot

nanobot คือเฟรมเวิร์กสำหรับ automation ที่เบาและกะทัดรัด รัน bot และ agent ตามตารางเวลาผ่าน SSH ด้วยไฟล์ binary เดียว ใช้ทรัพยากรน้อย เหมาะสำหรับโปรเจกต์ automation ส่วนตัวที่ต้องการ daemon แต่ยังไม่จำเป็นต้องใช้ orchestrator เต็มรูปแบบ

เวอร์ชัน

ล่าสุด

ระบบปฏิบัติการ

Ubuntu Server 24.04 LTS เซิร์ฟเวอร์

ขั้นต่ำของ RAM

1 GB

ประเภท IP

IPV4,IPV6

ผู้ใช้

ชื่อผู้ใช้: nanobot

บริการ gateway ทำงานภายใต้ 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. การตั้งค่า

แก้ไขไฟล์ config: /home/nanobot/.nanobot/config.json

ตั้งค่าสองส่วนนี้ใน config ของคุณ (ตัวเลือกอื่น ๆ มีค่าเริ่มต้นอยู่แล้ว)

เพิ่มหรือรวม block ต่อไปนี้เข้ากับ config ที่มีอยู่ แทนที่จะแทนที่ทั้งไฟล์

Providers block (คีย์ API)

ตั้งค่าคีย์ API ของคุณ (เช่น OpenRouter แนะนำสำหรับผู้ใช้ทั่วโลก):

{
  "providers": {
    "openrouter": {
      "apiKey": "sk-or-v1-xxx"
    }
  }
}

ตัวแทนบล็อก (โมเดล)

ตั้งค่า model ของคุณ (ระบุ provider เองหรือปล่อยให้ระบบตรวจจับอัตโนมัติ):

{
  "agents": {
    "defaults": {
      "provider": "openrouter",
      "model": "anthropic/claude-opus-4-6"
    }
  }
}

3. เริ่มต้นเกตเวย์ใหม่

เมื่อตั้งค่าเสร็จแล้ว ให้รีสตาร์ท gateway service เพื่อใช้การเปลี่ยนแปลงและเปิดใช้งานการเชื่อมต่อกับแอปพลิเคชันแชท เช่น Telegram:

sudo systemctl restart nanobot-gateway

nanobot รหัสผ่านผู้ใช้: เก็บไว้ใน /root/.cloudzy-creds

4. แชท

เริ่มแชทแบบ interactive:

nanobot agent

ส่ง prompt เดี่ยว:

nanobot agent -m "Hello!"

Telegram ผสานรวม

1. สร้างบอต

เปิด Telegram:

  • ค้นหา: @BotFather
  • เรียกใช้ /newbot
  • คัดลอก bot token

๒. กำหนดค่า nanobot

แก้ไขการกำหนดค่า: /home/nanobot/.nanobot/config.json

เพิ่มหรือรวม block ต่อไปนี้เข้ากับ config ที่มีอยู่ แทนที่จะแทนที่ทั้งไฟล์

{
  "channels": {
    "telegram": {
      "enabled": true,
      "token": "YOUR_BOT_TOKEN",
      "allowFrom": ["YOUR_USER_ID"]
    }
  }
}

ตั้งค่า enabled ไปถึง true.

YOUR_BOT_TOKEN คือ token ที่คุณได้รับจาก BotFather เมื่อสร้าง bot Telegram

YOUR_USER_ID คือ user ID ของคุณใน Telegram สามารถดูได้ในการตั้งค่า Telegram โดยจะแสดงเป็น @yourUserIdคัดลอกค่านี้โดยไม่ต้องใส่ @ symbol แล้ววางลงในไฟล์ config

4. เริ่มต้นบริการใหม่

sudo systemctl restart nanobot-gateway

ไฟล์และไดเรกทอรีสำคัญ

  • หน้าหลักผู้ใช้ /home/nanobot
  • ข้อมูลแอป /home/nanobot/.nanobot
  • ไฟล์คอนฟิก: /home/nanobot/.nanobot/config.json
  • CLI binary: CLI binary /home/nanobot/.local/bin/nanobot
  • Systemd service /etc/systemd/system/nanobot-gateway.service
  • ไฟล์ข้อมูลประจำตัว: /root/.cloudzy-creds

หมายเหตุ

  • หลังจากเปลี่ยนแปลง config ใด ๆ: systemctl restart nanobot-gateway
  • Service จะเริ่มทำงานอัตโนมัติเมื่อบูตเครื่อง
  • ใช้ systemctl และ journalctl สำหรับการจัดการ
  • รีเซ็ต nanobot รหัสผ่านผู้ใช้ (ในฐานะ root): passwd nanobot

เพิ่มเติมในการทำงานอัตโนมัติ

แอปพลิเคชันที่เกี่ยวข้อง

ติดตั้ง nanobot เลย เริ่มต้นที่ $2.48/เดือน