A Letaido / docs
DOCUMENTATION

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

PostgreSQL adalah satu-satunya penyimpanan persisten. Tidak ada SQLite, tidak ada JSON-on-disk, tidak ada dict dalam memori yang hilang saat restart.

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)

Agent-A---Console.gif

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 run secara manual.

Aplikasi web publik (situs publik)

Agent-A---Public-site.gif

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

Agent-A---Connectors.gif

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

Agent-A---Jobs.gif

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

Agent-A---Skills.gif

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

Agent-A---Memory.gif

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

Agent-A---AI-bots.gif

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.

Last updated 2026-10-02