Kemampuan inti
Prompt tokens: 1336 Completion tokens: 51 Total tokens: 1387
Peta lengkap tentang apa yang dapat dibangun Letaido saat ini. Setiap kemampuan adalah primitif yang dikomposisikannya, bukan sesuatu yang berpura-pura dilakukannya.
Sekilas
| Kemampuan | Apa itu | Di mana lokasinya |
|---|---|---|
| File | Baca/tulis/edit nyata pada sistem file yang Anda miliki | ~/workspace/ |
| Database | PostgreSQL, penyimpanan persisten untuk semua hal | Tiga DB bernama (lihat Data) |
| Aplikasi web internal | Aplikasi Flask khusus anggota (Console) | console-http, khusus anggota |
| Aplikasi web publik | Aplikasi Flask yang menghadap internet (situs publik) | site-http, proses terpisah di belakang nginx |
| Connector | Pembungkus API pihak ketiga yang diketik (Ahrefs, Slack, HubSpot, ...) | Dispatcher connector lokal |
| Automations | Skrip terjadwal, agent run terjadwal, dan run yang dipicu trigger | Automations terdaftar di workspace Anda |
| Webhook & trigger | Reaksi berbasis event terhadap sinyal pihak ketiga | Trigger connector + ad-hoc |
| Skill | Playbook yang dapat digunakan kembali yang dibaca agent sesuai permintaan | ~/workspace/skills/ + platform |
| Memory | Persistensi lintas-chat dari fakta yang Anda tandai | ~/workspace/.memory.md |
| Research | Pencarian web, pengambilan halaman, sintesis multi-tahap dengan sumber | Built-in |
| Akses LLM | Panggilan ke 300+ model melalui proxy lokal | Proxy LLM lokal |
| Ekspor file | Pembuatan PDF dan PNG di bawah jalur rendering yang aman-sandbox | Built-in (lihat skill PDF) |
Files
Letaido memiliki akses baca/tulis/edit ke workspace Anda. Letaido memperlakukan file sebagai hasil kerja, bukan sebagai ruang sementara.
- Draf, catatan, kumpulan riset disimpan sebagai markdown.
- Kode, generator, dan skrip sekali pakai disimpan sebagai
.py. - Upload yang Anda masukkan ke chat akan berada di
~/workspace/uploads/dan direferensikan dengan path absolut. - File yang ingin Anda bagikan akan berada di
~/workspace/downloads/dan dipublikasikan melalui URL download yang terdaftar.
Yang TIDAK dilakukannya: menulis di luar ruang kerja Anda ke internal platform, mengubah kepemilikan file, atau menyentuh Workspace lain.
Database
Tiga database, masing-masing dengan audiens yang berbeda (dibahas di Data & storage):
- console_db untuk alat internal dan state pribadi.
- site_db untuk konten yang disajikan situs publik.
- console_site_db untuk saluran lintas permukaan yang eksplisit.
Aplikasi web internal (Konsol)

Ketika Anda meminta "halaman tempat saya bisa menempelkan X dan mendapatkan Y," artifaknya adalah aplikasi Console: blueprint Python ditambah template Jinja, yang terdaftar secara otomatis ke dalam aplikasi Flask khusus anggota.
- Rute tersedia di URL yang dapat diprediksi (
/applications/<slug>/). - Halaman dapat membaca dari database, memanggil konektor, dan merender hasil.
- Aplikasi secara otomatis restart saat file berubah; Anda tidak perlu menjalankan
flask runsecara manual.
Aplikasi web publik (situs publik)

Proses Flask terpisah yang melayani internet terbuka, dengan peran database sendiri dan tiga mode visibilitas (off, authorized, open). Di sinilah halaman yang menghadap pelanggan, alur lead-gen, laporan publik, dan dokumentasi ini berada.
Situs publik dapat membaca data yang telah dihitung sebelumnya yang ditulis oleh Console, tetapi tidak dapat mengakses state internal Console. Pemisahan tersebut diterapkan pada tingkat OS dan database, bukan berdasarkan konvensi.
Konektor

Pembungkus yang diketik di sekitar API pihak ketiga. Discovery adalah pohon (penyedia → kategori → konektor), setiap panggilan dicatat, setiap kredensial dibatasi cakupannya, dan setiap permukaan baru (chat, Console, situs) memerlukan persetujuan tersendiri.
Terhubung hari ini, dikelompokkan berdasarkan kegunaan umumnya:
- Intelijen SEO dan pemasaran: Ahrefs (suite lengkap), Semrush, Apify, Firehose.
- CRM dan penjualan: HubSpot, Gong, Chargebee, Stripe.
- Komunikasi dan kolaborasi: Slack, Notion, Linear, GitHub.
- Konten dan email: WordPress, Mailchimp, Resend, SendGrid, Fathom.
- Data dan operasi: Airtable.
- Infrastruktur: Cloudflare, DNSimple.
Penyedia baru ditambahkan secara berkala. Lihat tab Connectors di Workspace Anda untuk daftar terkini.
Automasi

Pekerjaan berulang disimpan sebagai automasi terdaftar, bukan sebagai "ingatkan saya nanti" dalam chat. Automasi dapat berupa skrip Python yang berjalan pada cron, chat agen terjadwal yang berjalan dengan prompt tetap, atau eksekusi berbasis trigger yang dipicu oleh event pihak ketiga. Setiap automasi diajukan untuk persetujuan pemilik/admin dan kemudian berjalan sesuai jadwalnya dengan stdout dan stderr yang direkam untuk setiap eksekusi.
Permintaan umum: pemindaian pesaing mingguan, snapshot traffic harian, penyegaran Brand Radar setiap jam, ringkasan Senin pagi seperti yang memperbarui dokumen ini.
Webhook dan trigger
Letaido dapat mendengarkan dan melakukan polling. Trigger konektor (pesan Slack, peristiwa GitHub, perubahan status Linear, perubahan record HubSpot) mengirimkan peristiwa ke dalam antrian lokal yang dikonsumsi oleh aplikasi atau pekerjaan.
Untuk layanan tanpa trigger konektor, masih ada jalur webhook ad-hoc dengan pengakuan eksplisit sehingga event tidak hilang secara diam-diam.
Skills

Skill adalah folder dengan file SKILL.md dan aset pendukung apa pun. Agen membacanya sesuai permintaan ketika tugas cocok. Beberapa skill dikirimkan oleh platform (Postgres, Pydantic, ekspor PDF, pencarian web). Lainnya khusus untuk ruang kerja dan berada di ~/workspace/skills/, termasuk suara merek, manual desain, bank postingan, dan strategi pemasaran untuk tim Anda.
Skill adalah cara Letaido mempelajari gaya rumah Anda tanpa bocor ke setiap chat sebagai boilerplate.
Memori

Letaido membaca ~/workspace/.memory.md di awal setiap percakapan. Ketika Anda mengatakan "ingat ini: X," sistem akan menambahkannya. Hal yang baik untuk diingat: peran, kosakata berulang, aturan gaya, tujuan jangka panjang. Hal yang tidak baik untuk diingat: apa pun yang sensitif, apa pun yang berubah setiap minggu.
Ada juga log perubahan (progress.md) yang ditambahkan oleh agen setelah setiap perubahan yang berarti, sehingga Anda dapat merekonstruksi apa yang terjadi di berbagai sesi.
Riset
- Pencarian web di seluruh web terbuka dengan kutipan yang disorot (cukup sering; menghemat pengambilan).
- Pengambilan halaman sebagai markdown bersih (menghapus iklan, navigasi, boilerplate).
- Riset multi-tahap yang bergantian antara pencarian dan sintesis ketika tugasnya luas.
- Membaca PDF, transkrip, deck yang diunggah, dan menarik output terstruktur.
Letaido mengutip sumber secara default dan memberi tahu Anda ketika tidak dapat memverifikasi suatu klaim.
Akses LLM

Letaido sendiri melakukan penalaran melalui LLM. Letaido juga mengekspos kemampuan tersebut ke aplikasi dan pekerjaan melalui proxy lokal: kode apa pun dapat memanggil Claude, GPT, Gemini terbaru, dan 300+ model lainnya tanpa perlu menangani kunci API. Ini berarti aplikasi Console dan pekerjaan latar belakang yang dibangun agen untuk Anda dapat menjalankan agen AI dan panggilan LLM di dalamnya, bukan hanya chat tempat Anda berbicara dengan Letaido.
Inilah yang menggerakkan hal-hal seperti "aplikasi yang mengambil URL dan mengembalikan skrip video 90 detik dengan suara merek kami," atau pekerjaan yang mengklasifikasikan prospek HubSpot masuk dengan LLM setiap jam.
Ekspor file
Pembuatan PDF dan PNG di bawah jalur yang aman untuk sandbox. Ada skill khusus yang mencantumkan library mana yang berfungsi di dalam sandbox ini (Pillow, ReportLab, jalur headless) dan mana yang harus dihindari (sebagian besar eksportir berbasis web-canvas).
Jika Anda meminta "PDF dari laporan ini," agen membaca skill terlebih dahulu untuk memilih rute yang berfungsi, daripada menebak.
Di balik layar. Setiap kemampuan di atas dipetakan ke serangkaian kecil primitif: penulisan file, kueri SQL, blueprint Flask, entri cron, langganan webhook, pemanggilan konektor. Agen tidak menciptakan primitif. Ia menyusunnya. Itulah mengapa "buatkan saya sesuatu yang melakukan X setiap Y dan memberi tahu Z" adalah bentuk permintaan yang dapat diandalkan.