- Stevens adalah asisten AI sederhana yang dibangun menggunakan tabel SQLite dan tugas cron
- Stevens setiap pagi memberi pengguna informasi seperti jadwal, cuaca, dan surat
- Arsitektur Stevens di-host di platform Val.town serta mendukung penyimpanan SQLite, penanganan permintaan HTTP, dan pengiriman/penerimaan email
- Stevens mengumpulkan informasi melalui berbagai sumber data, lalu menggunakannya untuk memberi informasi yang dipersonalisasi kepada pengguna
- Stevens adalah proyek pribadi, dan pengguna dapat mem-fork kodenya untuk membuat alat AI mereka sendiri
Stevens: Asisten AI yang Bisa Diutak-atik
- Stevens adalah asisten AI yang namanya diambil dari kepala pelayan dalam novel Ishiguro "Remains of the Day"
- Setiap pagi, Stevens memberi pengguna informasi seperti jadwal, cuaca, dan surat melalui Telegram
- Pengguna dapat berkomunikasi dengan Stevens lewat chat Telegram
Struktur Stevens
- Stevens di-host di platform Val.town dan menggunakan tabel SQLite serta tugas cron
- "Notebook" Stevens berupa tabel SQLite yang menyimpan jadwal dan informasi latar belakang
- Melalui tugas cron, Stevens memanggil Claude API untuk menulis ringkasan pagi dan mengirimkannya ke Telegram
Cara Mengumpulkan Data
- Mengumpulkan data jadwal melalui Google Calendar API
- Memeriksa prakiraan cuaca lokal melalui API cuaca
- Memproses informasi surat dengan OCR melalui USPS Informed Delivery
- Menambahkan entri log melalui pesan Telegram dan email
- Menambahkan "fakta menarik" setiap minggu untuk memberi sentuhan berbeda pada pembaruan harian
Refleksi tentang Proyek
- Untuk alat AI pribadi, akses ke beragam sumber informasi itu penting
- "Memori" bisa dimulai secara sederhana dan diperluas sesuai kebutuhan
- Stevens disetel untuk berbicara seperti kepala pelayan yang formal agar terasa menyenangkan bagi pengguna
Coba Sendiri
- Stevens bukan produk komersial, melainkan proyek pribadi
- Pengguna dapat mem-fork kodenya untuk membuat alat mereka sendiri yang bermanfaat
- Dapat disinkronkan dengan sistem file lokal menggunakan Val Town CLI
1 komentar
Komentar Hacker News
Tidak yakin apakah ini karena kegunaan fitur ini, atau karena ungkapan seperti "pelayan pria Inggris"
Terpikir bagaimana jika program utilitas saya bisa mengakses mailbox
Sedang memikirkan ide untuk proyek open source yang mirip
Ingin melihat peretasan AI yang praktis
Sedang bereksperimen dengan cara untuk menyelesaikan "sweet spot token konteks"
Saya sempat berpikir sqlite DB digunakan untuk prediksi token berikutnya
Saya membangun sesuatu yang mirip menggunakan mcp.run dan task
Stevens awalnya berbicara dengan nada datar seperti produk Apple atau Google, tetapi berbicara seperti kepala pelayan formal ternyata lebih menyenangkan
Alat seperti ini akan menjadi ladang subur bagi para hacker dalam beberapa tahun ke depan
Bertanya-tanya apakah pernah memikirkan pruning memori atau ringkasan