Otomasi dan jalan 24/7
Tugas terjadwal yang tahan restart, watcher skrip yang hemat, kirim hasil ke chat-mu, dan menjalankan daemon sebagai service atau di Docker.
Tugas terjadwal
smooth-agent cron add pagi "daily 07:00" "Rangkum berita teknologi teratas untukku" --deliver telegram
smooth-agent cron add mingguan "weekly mon 08:00" "Susun rencana mingguku dari catatanku" --skill weekly-review
smooth-agent cron list
smooth-agent cron run pagi # jalankan sekarang
smooth-agent cron pause pagi
smooth-agent cron remove pagiFormat jadwal: daily 07:00, weekdays 08:30, weekly fri 17:00, every 2h, every 15m, at 2026-11-30 09:00, @daily, atau ekspresi cron (*/15 * * * *). Waktu memakai [agent] timezone. Tambahkan --repeat N untuk berhenti setelah N kali dan --model untuk memakai model yang lebih murah untuk satu tugas.
Agent juga bisa membuat tugas sendiri lewat tool cronjob: "tiap pagi jam 7 kirimi aku harga BTC".
Watcher skrip
Watcher menjalankan perintah shell lebih dulu dan hanya membangunkan model kalau perintah itu mencetak sesuatu, jadi cek tiap beberapa menit tidak memakan biaya saat tidak ada perubahan:
smooth-agent cron add hn "*/15 * * * *" --script "python3 watch_rss.py --name hn --url https://news.ycombinator.com/rss"Watcher butuh [tools] terminal = true.
Pengiriman hasil
--deliver telegram mengirim hasilnya ke kamu (pemilik channel); telegram:<chat_id> memilih chat tertentu. Tugas yang gagal datang dengan tanda "⚠️ cron failed". Hasil juga tersimpan di antrian tugas: smooth-agent jobs.
Daemon
smooth-agent daemon menjalankan channel chat dan penjadwal bersamaan. Tugas di-lease dan dicoba ulang dengan jeda, jadi crash atau restart tidak membuat tugas jalan dua kali atau hilang. --no-channels hanya menjalankan penjadwal.
Jalankan sebagai service
smooth-agent service --install # systemd user unit di Linux, launchd agent di macOS
systemctl --user enable --now smooth-agent
loginctl enable-linger $USER # server: tetap jalan setelah logout
journalctl --user -u smooth-agent -f # logPakai --name untuk install kedua di mesin yang sama.
Docker
docker compose up -d # jalan lagi setelah reboot
docker compose logs -fData ada di ./data (di-mount ke /data); container berjalan sebagai user tanpa hak root dengan health check.
Terakhir diperbarui: