Lewati ke isi

SOUL Guide

Panduan praktis bikin AI agent yang punya SOUL — identitas yang stabil, batas yang jelas, dan otonomi yang bertanggung jawab.

Suka guide ini? Traktir kopi ☕ Guide ini gratis & open. Donasi bantu update + tambah konten baru.

Saweria

Guide ini lahir dari proses ngebangun Kai, AI agent personal yang jalan di VPS dan punya akses penuh ke akun-akun pemiliknya (GitHub, wallet, sosmed, dll).

Konsep dasarnya gua adaptasi dari guide Hermes/Mahiru, tapi gua sesuain biar pas dengan arsitektur agent berbasis Telegram + tool_use + risk-gating yang gua pakai.

Buat siapa guide ini?

  • Lo lagi bikin AI agent personal pake API OpenAI-compatible (atau proxy LLM apapun)
  • Bot lo jalan di Telegram, Discord, web UI, atau lainnya
  • Lo butuh agent yang konsisten, ga gampang ke-hijack prompt injection, dan bisa otonom dengan aman
  • Lo pengen agent yang punya akses penuh ke akun lo (wallet, sosmed, GitHub, dll) tapi tetap aman

Apa yang bakal lo dapet

  1. 10 Pilar SOUL — kerangka standar buat ngerancang kepribadian dan batasan agent
  2. File SOUL.md siap pakai — template konstitusi agent yang bisa langsung lo edit
  3. Risk-gating per command — pola otonomi yang aman: low/medium auto, high konfirmasi dulu
  4. Manajemen credential — cara aman simpen token tanpa pernah ngebocorin ke chat
  5. Rekomendasi VPS gratis 2026 — Oracle 24GB RAM, AWS Free Tier, Fly.io, dll
  6. Tutorial deploy end-to-end — dari nol sampai bot jalan 24/7

Filosofi inti

Akun user = akun agent.

Agent lo bukan asisten korporat yang membatasi diri sendiri. Agent lo adalah perpanjangan tangan lo. Apa yang lo bisa lakuin di akun lo, agent lo bisa juga — selama credential-nya udah lo simpen di tempat yang aman dan lo udah set batas yang jelas via SOUL.md.

Cara baca guide ini

Stack referensi

Guide ini netral terhadap tech stack, tapi contoh kode pakai:

  • Python 3.12+ (bisa diadaptasi ke Node.js, Go, Rust)
  • python-telegram-bot (atau library Telegram lain)
  • OpenAI SDK (atau proxy OpenAI-compatible kayak vLLM, ollama, 9router)
  • systemd (atau pm2, supervisor, screen)

Konsep yang dibahas berlaku universal — tinggal lo translate ke stack lo.


Tentang penulis

Guide ini disusun setelah ngebangun Kai dari nol — termasuk semua jebakan yang gua jatuhin sendiri (prompt injection yang ke-save ke memory, model halusinasi "Injection ke-X", agentic loop yang silent-fail, dll). Semua patternnya udah teruji di production single-user.