CARAKA · OPEN GRAPH
1200 × 630 · 7 HALAMAN
Satu kerangka, tujuh isi
Setiap kartu memakai rangka yang identik — bilah bab di atas, kolom teks di kiri, panel instrumen di kanan, lockup ꦕ di kaki. Yang berubah cuma kalimatnya dan satu motif. Di timeline Twitter atau preview Telegram, yang orang lihat pertama adalah judul; motif hanya memberi tanda halaman mana ini.
Bilah di ujung atas terisi sesuai posisi halaman dalam urutan situs — kartu Landing terisi seperdelapan, kartu Status hampir penuh. Sinyal kecil, tapi konsisten di semua tempat kartu ini muncul.
ATURAN
→Judul maksimal dua baris. 58px, tidak pernah mengecil untuk memuat kalimat panjang — kalimatnya yang dipendekkan.
→Padding aman 72px. LinkedIn dan Telegram memotong tepi; tidak ada yang penting di luar itu.
→Motif tidak boleh membawa informasi baru. Ia mengulang isi halaman, bukan menambah.
→Tiga fakta mono di kaki teks. Bukan empat, bukan kalimat.
01 · LANDINGog-landing.png
TELEGRAM → CODING AGENT
Send the task.
Caraka runs it.
A thin bridge from Telegram to the coding agent already installed on your machine.
MIT·NODE ≥ 22·CLAUDE CODE
ꦕcarakacaraka.dev
/
02 · COMPAREog-compare.png
COMPARE
Where the two shapes
actually differ.
Where Caraka overlaps with OpenClaw and Hermes — and where it deliberately does not.
SCOPE·OWNERSHIP·SURFACE
CRKOCWHRM
Coding agent host✓——
Runs on your machine✓✓—
Session per topic✓——
Approval gate✓~—
General assistant—✓✓
Cloud account needed——✓
ꦕcarakacaraka.dev
/compare
03 · STORYog-story.png
STORY · HANACARAKA
Two envoys,
equally strong.
A Javanese legend about a message that never arrived — mapped line by line onto the architecture.
20 AKSARA·4 BARIS·1 ARSITEKTUR
ꦲꦤꦕꦫꦏtwo envoys
ꦢꦠꦱꦮꦭa difference
ꦥꦝꦗꦪꦚequally strong
ꦩꦒꦧꦛꦔboth fell
ꦕcarakacaraka.dev
/story
04 · DOCSog-docs.png
DOCS
First gate to
hundredth session.
Seven chapters, written for humans and for agents. llms.txt and AGENTS.md ship in the repo.
7 CHAPTERS·llms.txt·AGENTS.md
01Quickstart
02Sessions
03Agent
04Approval
05Security
06Config
07CLI
ꦕcarakacaraka.dev
/docs
05 · SECURITYog-security.png
SECURITY
13 threats mapped.
Each has a control.
Approvals, scoped tokens, and an audit trail that survives a restart. Written down before the code.
THREAT MODEL v1·security@caraka.dev
SURFACE13 / 13 COVERED
prompt injection✓ approval gate
token leak✓ scoped + rotated
chat hijack✓ allowlist
ꦕcarakacaraka.dev
/security
06 · INSTALLog-install.png
INSTALL
Three checks.
Then one command.
From nothing to a running envoy — Node, Git, and a Claude Code login you already have.
NODE 22+·GIT·CLAUDE CODE
bash
$npx caraka init
✓workspace · current directory
✓claude login · ready
✓telegram · paired
✓secrets · mode 0600
$npx caraka start
$
ꦕcarakacaraka.dev
/install
07 · STATUSog-status.png
STATUS
Every phase shipped.
No gate answered.
What shipped, what is being verified, and what has not started yet — including the parts that might fail.
8 PHASES·OPEN CHANGELOG·UNPROVEN
0●Spike
1●Dogfood
2●Install
3●Memory
4●Abstraction
5●Closed beta
6●WhatsApp
7◐Public 1.0
ꦕcarakacaraka.dev
/status
08 · FALLBACKog-default.png · dipakai kalau halaman belum punya kartunya
ꦕcarakaTelegram, and the coding agent already on your machine.
caraka.dev
MARKUP PER HALAMAN
<meta property="og:title" content="Caraka — send the task, Caraka runs it">
<meta property="og:description" content="A thin bridge from Telegram to the coding agent already installed on your machine.">
<meta property="og:image" content="https://caraka.dev/og/og-landing.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:type" content="website">
<meta property="og:url" content="https://caraka.dev/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://caraka.dev/og/og-landing.png">
<meta name="twitter:image:alt" content="Kartu Caraka: judul putih di latar gelap, cincin kesumba dengan aksara ꦕ.">
CATATAN EKSPOR
Ekspor tiap kartu pada 2× lalu turunkan ke 1200×630. Aksara Jawa dan mono 11px pecah kalau di-render 1×.
Simpan sebagai PNG, bukan JPG — gradien kesumba di latar gelap memunculkan banding pada kompresi JPG.
Batas praktis Telegram ≈ 5 MB; kartu-kartu ini jauh di bawah itu.
Nyalakan panduan potong lewat panel tweak untuk mengecek tidak ada teks di luar area aman.