SSD Nodes Learn
คู่มือ Matt Connorโดย Matt Connor · อัปเดตเมื่อ 2026-07-24

แนะนำ AI agents แบบ self-hosted ที่ดีที่สุด 2026

เปรียบเทียบ OpenClaw, Hermes, Dify, OpenHands และ Agent Zero เพื่อเลือกใช้บน VPS ของคุณเอง โดยวิเคราะห์ตามวัตถุประสงค์และทรัพยากรที่ต้องใช้จริง

สรุป AI agents แบบ self-hosted ที่ดีที่สุดในปี 2026

AI agents แบบ self-hosted ที่ดีที่สุดในปี 2026 คือ OpenClaw สำหรับใช้งานเป็นผู้ช่วยส่วนตัวผ่านแอปแชท, Hermes Agent สำหรับงานเดียวกันบนเซิร์ฟเวอร์ที่ใช้ทรัพยากรน้อยที่สุด, Dify สำหรับทีมที่ต้องการสร้างแอปพลิเคชันบนโมเดลภาษา, OpenHands สำหรับการเขียนโค้ดแบบอัตโนมัติ และ Agent Zero ซึ่งเป็นเฟรมเวิร์กอเนกประสงค์ที่เอเจนต์สามารถสร้างเอเจนต์ย่อย (sub-agents) ของตัวเองได้ ทั้ง 5 ตัวเป็น open source และสามารถรันบน VPS ที่คุณควบคุมเองได้ บทความนี้เปรียบเทียบตามวัตถุประสงค์การใช้งาน, โครงสร้างการสร้าง, ทรัพยากรที่ต้องใช้บนเซิร์ฟเวอร์ และระดับความปลอดภัยที่ต้องจัดการ เพื่อให้คุณเลือกตัวที่เหมาะสมก่อนเริ่มติดตั้ง

เราได้ทดสอบแต่ละตัวบนเซิร์ฟเวอร์จริง โดยแต่ละส่วนด้านล่างจะมีลิงก์ไปยังคู่มือการติดตั้งและคู่มือการทำ hardening ฉบับเต็มของเครื่องมือนั้นๆ

AI agent แบบ self-hosted คืออะไร

AI agent คือลูปการทำงานที่ห่อหุ้มโมเดลภาษา (language model) ไว้ โมเดลจะอ่านสถานการณ์, ตัดสินใจเลือกการกระทำหนึ่งอย่าง, เซิร์ฟเวอร์ของคุณจะดำเนินการตามนั้น และผลลัพธ์ที่ได้จะถูกส่งกลับเข้าสู่ลูปในรอบถัดไป การกระทำเหล่านั้นคือเครื่องมือ (tools) เช่น การรัน shell command, การอ่านหรือเขียนไฟล์, การควบคุมเบราว์เซอร์ หรือการเรียกใช้ API หากต้องการทราบกลไกการทำงานอย่างละเอียด building your own AI agent on a VPS จะอธิบายขั้นตอนการสร้างลูป, เครื่องมือ และหน่วยความจำตั้งแต่เริ่มต้น

Self-hosted หมายถึงการที่ runtime ของเอเจนต์, หน่วยความจำ, เครื่องมือ และความลับ (secrets) ต่างๆ ถูกเก็บไว้บนเซิร์ฟเวอร์ของคุณเอง แทนที่จะอยู่บนแพลตฟอร์มของผู้อื่น โดยปกติแล้วตัวโมเดลภาษาจะยังคงเป็นแบบ hosted API เนื่องจากโมเดลที่ทรงพลังที่สุดไม่สามารถบรรจุลงในหน่วยความจำของเซิร์ฟเวอร์ขนาดเล็กได้ คุณสามารถรันแบบ local ทั้งหมดได้โดยใช้ Ollama on the same VPS แต่ต้องแลกมาด้วยการต้องมี RAM ที่เพียงพอสำหรับโมเดลที่มีประสิทธิภาพ

เหตุผลที่ต้อง self-host เอเจนต์คือการควบคุม: ประวัติการสนทนา, ไฟล์, API keys และทุกคำสั่งที่เอเจนต์รันจะอยู่บนเครื่องที่คุณเป็นเจ้าของ ส่วนเหตุผลที่ต้องระมัดระวังก็มาจากข้อเท็จจริงเดียวกัน เอเจนต์ที่รันคำสั่งบนเซิร์ฟเวอร์ของคุณจะปลอดภัยเท่ากับขอบเขตที่คุณกำหนดไว้เท่านั้น ด้วยเหตุนี้การเปรียบเทียบด้านล่างจึงให้ความสำคัญกับระดับความปลอดภัยเป็นประเด็นหลัก ไม่ใช่เพียงแค่หมายเหตุประกอบ

เปรียบเทียบเอเจนต์ทั้ง 5 ตัว

ChartFive self-hosted AI agents compared
The data behind this chart
[
  {
    "tool": "OpenClaw",
    "primary_use": "Personal assistant with full server access",
    "interface": "Chat apps (Telegram, WhatsApp, Slack, Discord)",
    "isolation_model": "One gateway process, on loopback by default",
    "ram_floor": "Small VPS; more if it drives a browser",
    "security_posture": "Safe network default; operator must harden the rest",
    "maturity": "380,000+ stars mid-2026; March 2026 CVE history"
  },
  {
    "tool": "Hermes Agent",
    "primary_use": "Lightweight personal assistant with memory",
    "interface": "Chat apps (Telegram, Discord)",
    "isolation_model": "Single process, runs fine under systemd",
    "ram_floor": "A $5 VPS is enough",
    "security_posture": "Connects outward only; no inbound port needed",
    "maturity": "New (February 2026), from Nous Research"
  },
  {
    "tool": "Dify",
    "primary_use": "LLM app platform for teams",
    "interface": "Web UI and API",
    "isolation_model": "Docker Compose stack of about six containers",
    "ram_floor": "2 GB free; 4 GB is comfortable",
    "security_posture": "Ships on plain HTTP port 80; needs TLS and a proxy in front",
    "maturity": "Established, fast release pace"
  },
  {
    "tool": "OpenHands",
    "primary_use": "Autonomous coding agent",
    "interface": "Web UI on port 3000",
    "isolation_model": "Per-task sandbox containers via the host Docker socket",
    "ram_floor": "4 GB",
    "security_posture": "Docker socket is root equivalent; run it on a disposable VPS",
    "maturity": "Established (formerly OpenDevin)"
  },
  {
    "tool": "Agent Zero",
    "primary_use": "General purpose multi-agent framework",
    "interface": "Web UI on port 50001",
    "isolation_model": "Subordinate agents in separate containers",
    "ram_floor": "2 GB to start",
    "security_posture": "Default run exposes the UI on every interface; bind it to loopback",
    "maturity": "Active, Docker-first"
  }
]

รูปแบบสองอย่างในตารางนี้เป็นตัวกำหนดภาระงานด้านความปลอดภัยส่วนใหญ่ เอเจนต์ส่วนตัวอย่าง OpenClaw และ Hermes จะติดต่อกับคุณผ่านแอปแชท ดังนั้นจึงเป็นการเชื่อมต่อขาออก (outward) และไม่จำเป็นต้องเปิดพอร์ตขาเข้า (inbound port) เลย ส่วนเครื่องมือที่เน้นเว็บอย่าง Dify, OpenHands และ Agent Zero จะให้บริการอินเทอร์เฟซผ่าน HTTP ซึ่งในทุกกรณี การตั้งค่าเครือข่ายเริ่มต้นคือสิ่งแรกที่คุณต้องแก้ไขหลังการติดตั้ง

OpenClaw: เอเจนต์ส่วนตัวที่มีความสามารถสูงสุด

OpenClaw คือเอเจนต์ AI ส่วนตัวที่คุณรันบนเซิร์ฟเวอร์ของตัวเอง และสื่อสารผ่าน Telegram, WhatsApp, Slack หรือ Discord มันสามารถรัน shell commands, ควบคุมเบราว์เซอร์ รวมถึงอ่านและเขียนไฟล์ของคุณได้ ซึ่งทำให้มันเป็นเครื่องมือที่มีความสามารถสูงสุดในรายการนี้ และเป็นตัวที่มีสิทธิ์เข้าถึงเครื่องของคุณมากที่สุด มันใช้สัญญาอนุญาตแบบ MIT และมี GitHub stars มากกว่า 380,000 stars ณ ช่วงกลางปี 2026 ทำให้เป็นหนึ่งในโปรเจกต์ที่มีคนติดตามมากที่สุดบนแพลตฟอร์ม ส่งผลให้ระบบนิเวศและชุมชนรอบตัวมันใหญ่กว่าเอเจนต์ตัวอื่นในที่นี้มาก

มีสองประเด็นที่ควรนำมาประกอบการตัดสินใจ ประการแรก ด้านเครือข่ายมีความปลอดภัยตั้งแต่เริ่มต้น เนื่องจาก gateway ซึ่งเป็นโปรเซสเดียวที่ควบคุมทุกอย่าง จะฟัง (listen) บน loopback address โดยค่าเริ่มต้น ดังนั้นจึงไม่สามารถเข้าถึงได้จากอินเทอร์เน็ตเว้นแต่คุณจะเปิดเผยมันออกมาเอง ประการที่สอง โปรเจกต์นี้มีประวัติด้านความปลอดภัยที่ชัดเจน ในเดือนมีนาคม 2026 มีการเปิดเผยช่องโหว่ด้านความปลอดภัย 9 รายการภายใน 4 วัน รวมถึงช่องโหว่ระดับวิกฤต privilege escalation (CVE-2026-32922) ที่ได้คะแนน 9.9 จาก 10 โมเดลความปลอดภัยของ OpenClaw ผลักภาระการทำ hardening ไปที่ตัวคุณซึ่งเป็นผู้ใช้งาน และทั้งสองประเด็นนี้ไม่ใช่เหตุผลที่จะหลีกเลี่ยงมัน แต่เป็นเหตุผลที่ต้องติดตั้งด้วยวิธีที่ระมัดระวัง ซึ่ง running OpenClaw safely on a VPS จะอธิบายขั้นตอนไว้อย่างละเอียด

Hermes Agent: เอเจนต์ส่วนตัวที่เบาที่สุด

Hermes Agent พัฒนาโดย Nous Research และเปิดตัวในเดือนกุมภาพันธ์ 2026 ทำให้เป็นเครื่องมือที่ใหม่ที่สุดในรายการนี้ มันเป็นเอเจนต์ส่วนตัวที่เก็บหน่วยความจำของโปรเจกต์ต่างๆ ไว้ได้อย่างถาวร, สามารถเขียนทักษะที่นำกลับมาใช้ใหม่ได้ในขณะทำงาน และติดต่อกับคุณผ่านแอปแชทอย่าง Telegram และ Discord มันไม่ยึดติดกับโมเดล (model agnostic) ดังนั้นคุณสามารถเชื่อมต่อกับโมเดลภาษาใดก็ได้ที่คุณต้องการ

จุดเด่นคือการใช้ทรัพยากรที่น้อยมาก Hermes ติดตั้งได้ด้วยคำสั่งเดียวและรันบน VPS ราคา $5 ได้อย่างสบาย เพราะตัวเอเจนต์คือ runtime ไม่ใช่โมเดล และการคำนวณหนักๆ จะเกิดขึ้นที่ API ที่คุณเชื่อมต่อ มันทำงานโดยการติดต่อกับโมเดลและแอปแชทของคุณ จึงไม่จำเป็นต้องมีพอร์ตขาเข้า ทำให้พื้นที่การโจมตีทางเครือข่าย (network surface) แทบเป็นศูนย์ ข้อเสียเมื่อเทียบกับ OpenClaw คือความพร้อมใช้งาน: Hermes เพิ่งเปิดตัวได้ไม่กี่เดือน ในขณะที่การเชื่อมต่อและชุมชนของ OpenClaw นั้นใหญ่กว่ามาก สำหรับการติดตั้งฉบับเต็ม รวมถึงเหตุผลที่คุณควรดาวน์โหลดและอ่านสคริปต์การติดตั้ง curl ก่อนรัน สามารถดูได้ที่ self-hosting Hermes Agent on a VPS

Dify: แพลตฟอร์มสำหรับทีม

Dify เป็นเครื่องมือคนละประเภท แทนที่จะเป็นเอเจนต์ตัวเดียวที่ทำงานให้คนคนเดียว มันคือแพลตฟอร์มแบบ self-hostable สำหรับการสร้างแอปพลิเคชันบนโมเดลภาษา: ประกอบด้วยอินเทอร์เฟซเว็บสำหรับออกแบบแอปแชท, เอเจนต์ และ retrieval pipelines, API สำหรับเรียกใช้งานจากโค้ดของคุณ และพื้นที่สำหรับจัดการ prompt, ชุดข้อมูล (datasets) และโมเดลคีย์ ทีมขนาดเล็กจะใช้สิ่งนี้เพื่อให้ทุกคนสร้างงานบนฐานข้อมูลส่วนตัวที่ใช้ร่วมกัน แทนที่จะกระจาย API keys ไว้ในสคริปต์ต่างๆ

ขอบเขตงานที่กว้างขึ้นหมายถึงส่วนประกอบที่มากขึ้น Dify มาในรูปแบบ Docker Compose stack ที่ประกอบด้วยคอนเทนเนอร์ประมาณครึ่งโหล รวมถึง Postgres database, Redis cache และ vector database ดังนั้นควรเตรียม RAM ว่างไว้อย่างน้อย 2 GB และในอุดมคติคือ 4 GB งานด้านความปลอดภัยก็ต่างออกไปเช่นกัน: เว็บเซิร์ฟเวอร์ที่มาพร้อมกับ Dify จะฟังบนพอร์ต HTTP 80 ปกติในทุกอินเทอร์เฟซ และผู้เข้าชมคนแรกในหน้าติดตั้งจะได้รับสิทธิ์เป็นบัญชี admin ทันที ดังนั้นควรผูก (bind) มันเข้ากับ loopback, ติดตั้ง TLS reverse proxy ไว้ด้านหน้า และสร้างบัญชี admin ทันที ดูขั้นตอนการติดตั้งและการแก้ไขปัญหาเหล่านี้ได้ที่ Self-hosting Dify on a VPS

OpenHands: เอเจนต์เขียนโค้ดอัตโนมัติ

OpenHands (เดิมคือ OpenDevin) คือเอเจนต์วิศวกรรมซอฟต์แวร์แบบอัตโนมัติ คุณเพียงแค่สั่งงานด้วยภาษาทั่วไป แล้วมันจะวางแผนงาน, เขียนโค้ด, รันคำสั่ง, อ่านผลลัพธ์ และทำซ้ำจนกว่างานจะเสร็จสิ้น มันทำงานร่วมกับ Docker, ให้บริการเว็บ UI บนพอร์ต 3000, รองรับโมเดล backend หลากหลาย และต้องการ RAM อย่างน้อย 4 GB

การตัดสินใจด้านการออกแบบอย่างหนึ่งจะกำหนดการตั้งค่าทั้งหมดของคุณ เพื่อให้แต่ละงานรันใน sandbox container ที่แยกจากกัน ตัวควบคุม (controller) จะทำการ mount host Docker socket และอะไรก็ตามที่สื่อสารกับ socket นั้นได้จะสามารถเริ่มคอนเทนเนอร์ที่สามารถ mount ไฟล์ระบบทั้งหมดของ host ได้ นั่นหมายความว่าสิทธิ์ในการเข้าถึง socket มีค่าเท่ากับสิทธิ์ root บนเครื่อง ดังนั้นคุณจึงไม่สามารถแยก OpenHands ออกจาก host ได้อย่างสมบูรณ์ วิธีการบรรเทาความเสี่ยงที่เหมาะสมคือการเลือกตำแหน่งติดตั้ง: ให้ใช้ VPS เฉพาะกิจที่ไม่มีข้อมูลสำคัญอื่นๆ, ทำ snapshot เครื่องไว้ก่อนเริ่ม และสร้างเครื่องใหม่จาก snapshot แทนที่จะเชื่อใจเซิร์ฟเวอร์ที่รันโค้ดที่เขียนโดยเอเจนต์มานานหลายสัปดาห์ ดูการตั้งค่า, การทำ SSH tunnel ไปยัง UI และเหตุผลประกอบได้ที่ self-hosting OpenHands on a VPS

Agent Zero: เฟรมเวิร์กอเนกประสงค์

Agent Zero เป็นเฟรมเวิร์กเอเจนต์ที่เน้น Docker เป็นหลัก เอเจนต์หลักสามารถสร้างเอเจนต์รอง (subordinate agents) ซึ่งแต่ละตัวจะรันในคอนเทนเนอร์ที่แยกจากกัน และแต่ละตัวสามารถรันโค้ด, ควบคุมเบราว์เซอร์ และรัน shell commands ได้ คุณควบคุมทั้งหมดผ่านเว็บ UI และสามารถรันบนฮาร์ดแวร์ที่เล็กอย่าง VPS ราคา 6 ดอลลาร์ ซึ่งทำให้เป็นวิธีที่ง่ายที่สุดในการทดลองการตั้งค่าแบบ multi-agent ในงบประมาณจำกัด

ข้อควรระวังสองประการจะช่วยให้ปลอดภัย การตั้งค่ามาตรฐาน docker run จากคู่มือส่วนใหญ่จะเผยแพร่เว็บ UI บนพอร์ต 50001 บนทุกเครือข่าย ดังนั้นบน VPS สาธารณะ แผงควบคุมระบบที่รันคำสั่งได้จะสามารถเข้าถึงได้จากอินเทอร์เน็ตทั้งหมดทันทีที่คอนเทนเนอร์เริ่มทำงาน ให้เปลี่ยนไปเผยแพร่บน loopback แทนและเข้าถึงผ่าน SSH tunnel และโปรดทำความเข้าใจเรื่องการแยกคอนเทนเนอร์: เอเจนต์รองจะถูกแยกออกจากกันเพื่อป้องกันตัวเอเจนต์เอง ไม่ใช่ป้องกันเซิร์ฟเวอร์ของคุณ งานฝั่ง host ยังคงเป็นหน้าที่ของคุณ ซึ่ง self-hosting Agent Zero on a VPS ได้ครอบคลุมไว้แล้ว รวมถึงการผูกกับ loopback ที่คู่มือส่วนใหญ่ข้ามไป

เอเจนต์ AI แบบ self-hosted ตัวไหนที่เหมาะกับคุณ

  • หากคุณต้องการผู้ช่วยส่วนตัวที่มีความสามารถสูงในแอปแชทและยอมรับงานด้าน hardening ได้: OpenClaw
  • หากคุณต้องการเอเจนต์ส่วนตัวบนเซิร์ฟเวอร์ที่เล็กและถูกที่สุดโดยมีพื้นที่การโจมตีเกือบเป็นศูนย์: Hermes Agent
  • หากทีมของคุณต้องการฐานข้อมูลส่วนตัวที่ใช้ร่วมกันสำหรับแอป LLM พร้อม UI ที่คนที่ไม่ใช่นักพัฒนาสามารถใช้งานได้: Dify
  • หากคุณต้องการให้เขียนโค้ดในขณะที่คุณไม่อยู่ และคุณสามารถใช้เซิร์ฟเวอร์แบบใช้แล้วทิ้งได้: OpenHands
  • หากคุณต้องการทดลองกับเอเจนต์ที่สามารถสั่งงานเอเจนต์ตัวอื่นต่อได้: Agent Zero

มีกรณีหนึ่งที่อยู่นอกเหนือจากรายการนี้ หากสิ่งที่คุณต้องการคือเอเจนต์เขียนโค้ดแบบโต้ตอบที่คุณควบคุมผ่าน terminal ทีละเซสชัน แทนที่จะเป็นแบบอัตโนมัติ หมวดหมู่นั้นมีเครื่องมือและคู่มือเฉพาะ: ดู running OpenCode on a VPS สำหรับตัวเลือก open source ที่มีคนติดตามมากที่สุด และ running a coding AI agent on a VPS สำหรับภาพรวมที่กว้างกว่า

งานด้านความปลอดภัยเหมือนกันสำหรับทั้ง 5 ตัว

ไม่ว่าคุณจะเลือกเอเจนต์ตัวใด รูปแบบการทำ hardening จะไม่เปลี่ยนแปลง เพราะความเสี่ยงไม่เปลี่ยนแปลง: เครื่องมือเหล่านี้ทุกตัวรันคำสั่งหรือโค้ดบนเซิร์ฟเวอร์ของคุณ ดังนั้นเซิร์ฟเวอร์ต้องจำกัดขอบเขตที่ความผิดพลาดจะเข้าถึงได้

นิสัย 4 ประการคือหัวใจสำคัญ: รันเอเจนต์ด้วย user ที่ไม่มีสิทธิ์พิเศษ (unprivileged user) เสมอ ห้ามรันด้วย root เพื่อให้สิทธิ์ของบัญชีที่รันเป็นเพดานสูงสุดของความเสียหาย ดังที่อธิบายไว้ใน running services as an unprivileged user รักษาพื้นที่ควบคุมทุกส่วนให้เป็นส่วนตัว: ผูกกับ loopback สำหรับเว็บ UI และ gateway โดยใช้ SSH tunnel หรือ VPN เมื่อต้องการเข้าถึง เพราะไม่มีใครโจมตีพอร์ตที่เข้าไม่ถึงได้ ตั้งค่า firewall แบบ default-deny ไว้หน้าเซิร์ฟเวอร์ และตรวจสอบทั้ง IPv6 และ IPv4 เนื่องจากกฎที่ครอบคลุมเฉพาะ IPv4 อาจทำให้บริการเดิมเปิดกว้างบน IPv6 ซึ่งเป็น IPv6 firewall gap ที่ทำให้ผู้ใช้งาน self-host จำนวนมากประสบปัญหา และเก็บความลับ (secrets) ไว้ในไฟล์ที่เฉพาะ user ของเอเจนต์เท่านั้นที่อ่านได้ (mode 600) โดยโหลดผ่าน service แทนการวางไว้ใน command line

ตัวอย่างการใช้งานจริงของรูปแบบทั้งหมดนี้ รวมถึง unit systemd ที่ทำ hardening แล้วด้วย NoNewPrivileges, ProtectSystem=strict, PrivateTmp และ ProtectHome คือ OpenClaw hardening guide และสูตรเดียวกันนี้สามารถใช้กับเอเจนต์ใดก็ได้ในหน้านี้ อีกหนึ่งนิสัยที่สำคัญสำหรับทั้ง 5 ตัวคือ: อัปเดตอย่างสม่ำเสมอ การเปิดเผยข้อมูลของ OpenClaw ในเดือนมีนาคม 2026 แสดงให้เห็นว่าช่องโหว่ระดับวิกฤตในเอเจนต์กลายเป็นเรื่องเร่งด่วนเร็วเพียงใด เพราะเอเจนต์สามารถรันคำสั่งได้อยู่แล้ว ดังนั้น bug privilege escalation ในเอเจนต์จึงร้ายแรงกว่าในเว็บแอปทั่วไปมาก

FAQ

AI agent แบบ self-hosted ตัวไหนดีที่สุดในปี 2026?

ขึ้นอยู่กับลักษณะงาน OpenClaw เป็นเอเจนต์ส่วนตัวที่มีความสามารถและได้รับความนิยมสูงสุด โดยมี GitHub stars มากกว่า 380,000 ณ ช่วงกลางปี 2026 และ Hermes Agent เป็นทางเลือกที่เบาที่สุดสำหรับงานเดียวกัน Dify เป็นแพลตฟอร์มที่ดีที่สุดสำหรับทีมที่สร้างแอปพลิเคชัน LLM, OpenHands เป็นเอเจนต์เขียนโค้ดอัตโนมัติที่แข็งแกร่งที่สุด และ Agent Zero เป็นเฟรมเวิร์ก multi-agent ที่ยืดหยุ่นที่สุด ให้เลือกตามกรณีการใช้งานก่อน แล้วจึงเลือกตามระดับงาน hardening ที่คุณยินดีจะทำ

ฉันสามารถรัน AI agent แบบ self-hosted บน VPS ราคาถูกได้หรือไม่?

ได้ สำหรับส่วนใหญ่ Hermes Agent รันบน VPS ราคา $5 และ Agent Zero เริ่มต้นที่ RAM ประมาณ 2 GB ในขณะที่ Dify ต้องการ RAM ว่าง 2 ถึง 4 GB และ OpenHands ต้องการอย่างน้อย 4 GB ตัวเอเจนต์เองนั้นใช้ทรัพยากรน้อยเพราะโมเดลภาษามักจะรันผ่าน hosted API หากคุณต้องการ self-host โมเดลด้วย ให้เลือกขนาดเซิร์ฟเวอร์ตามความต้องการของโมเดล ซึ่งเป็นข้อกำหนดที่ใหญ่กว่าตัวเอเจนต์มาก

ฉันจำเป็นต้องมี GPU เพื่อรัน AI agent แบบ self-hosted หรือไม่?

ไม่จำเป็น ตัวเอเจนต์คือ runtime: ประกอบด้วยลูป, เครื่องมือ และหน่วยความจำ ซึ่งเป็นโค้ดปกติที่รันบน VPS ที่มีเฉพาะ CPU เท่านั้น GPU จะมีความสำคัญก็ต่อเมื่อคุณต้องการรันโมเดลภาษาด้วยฮาร์ดแวร์ของคุณเองแทนที่จะเรียกใช้ hosted API ในกรณีนั้นโมเดลต้องมีขนาดพอดีกับหน่วยความจำ และคุณควรเลือกขนาดเครื่องให้เหมาะสมกับโมเดลก่อนที่จะดาวน์โหลด

การรัน AI agent แบบ self-hosted มีความปลอดภัยหรือไม่?

ความปลอดภัยขึ้นอยู่กับขอบเขตที่คุณกำหนดไว้ เอเจนต์ทุกตัวในที่นี้รันคำสั่งหรือโค้ด ดังนั้นความเสี่ยงคือการเปิดเผยพื้นที่ควบคุม, การติดตั้งด้วยสิทธิ์ root และ API keys รั่วไหล วิธีแก้ไขเหมือนกันสำหรับทั้ง 5 ตัว: ใช้ unprivileged user, ใช้ interface แบบ loopback-only ที่เข้าถึงผ่าน SSH หรือ VPN, ตั้งค่า firewall แบบ default-deny ที่ครอบคลุมทั้ง IPv4 และ IPv6, กำหนดสิทธิ์ไฟล์สำหรับความลับ และอัปเดต prompt อย่างสม่ำเสมอ เอเจนต์ที่ติดตั้งด้วยวิธีนี้เป็นสิ่งที่รันได้อย่างสมเหตุสมผล แต่เอเจนต์ที่เปิดพอร์ตสาธารณะไว้โดยไม่มีการป้องกันนั้นไม่ปลอดภัย