Skip to content
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
0Spike
1Dogfood
2Install
3Memory
4Abstraction
5Closed beta
6WhatsApp
7Public 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 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.