Semuanya adalah File: Filosofi Desain dari Unix hingga AI Agent
2/16/2026
4 min read
# Semuanya adalah File: Filosofi Desain dari Unix hingga AI Agent
Asli oleh Ethan Yecheng

## Gema Lintas Setengah Abad
Pada awal 1970-an di Bell Labs, bapak Unix, Ken Thompson dan Dennis Ritchie, pertama kali mengusulkan prinsip desain yang berani hingga hampir paranoid: **Everything is a file——Semuanya adalah file**.
Lebih dari lima puluh tahun kemudian, kerangka kerja AI Agent bermunculan. Manus, Claude Code, OpenClaw... Mereka berasal dari tim yang berbeda, tumpukan teknologi yang berbeda, tujuan komersial yang berbeda, tetapi secara kebetulan membuat pilihan yang sama: menggunakan sistem file sebagai kerangka kognitif Agent.
Manus memberi Agent sebuah mesin virtual, dan hasil tugas disimpan sebagai file. Claude Code langsung membaca dan menulis pada sistem file lokal pengguna, menggunakan file CLAUDE.md untuk membawa semua instruksi dan konteks. Kerangka kerja sumber terbuka seperti OpenClaw juga mengatur dekomposisi tugas dan status perantara dalam struktur direktori.
Ketika para insinyur yang terpisah setengah abad, menghadapi masalah teknis yang sama sekali berbeda, secara independen berkumpul pada solusi yang sama - ini bukan kebetulan, ini adalah resonansi filosofi desain.
## Keputusan Unix
Untuk memahami bobot masalah ini, kita harus kembali ke apa yang dilakukan Unix.
Desain sistem file Unix diakui sebagai salah satu desain paling elegan dalam sejarah ilmu komputer. Ini memecahkan masalah yang sangat kompleks: bagaimana menggunakan antarmuka yang seragam dan sederhana untuk mengelola sumber daya perangkat keras dan sumber daya data yang sangat berbeda.
Sebelum tahun 1970-an, sistem operasi bekerja seperti ini: jika Anda ingin membaca disk, Anda memanggil antarmuka disk; jika Anda ingin membaca pita magnetik, Anda memanggil antarmuka pita magnetik; jika Anda ingin mengakses terminal, Anda memanggil antarmuka terminal. Setiap perangkat memiliki API sendiri, dan setiap API memiliki semantiknya sendiri. Jika Anda memiliki N jenis perangkat dan M jenis operasi, kompleksitas sistem adalah N × M.
Thompson dan Ritchie melakukan sesuatu yang tampaknya sederhana hingga bodoh:
**Ubah semuanya menjadi file. Gunakan empat kata kerja open, read, write, close untuk mengoperasikan semuanya.**
Inti dari ini adalah: semua sumber daya dalam sistem operasi - dokumen, direktori, hard drive, modem, keyboard, printer, dan bahkan koneksi jaringan dan informasi proses - dapat diabstraksikan menjadi aliran file (Stream of Bytes).
Ini berarti bahwa Anda hanya perlu mempelajari satu set API -
open(), read(), write(), close() - untuk mengoperasikan semua sumber daya komputer.
Sejak saat itu, kompleksitas runtuh dari N × M menjadi 4 × 1. Empat kata kerja, satu lapisan abstraksi.
Kejeniusan dari hal ini bukan pada kata benda "file", tetapi pada wawasan yang lebih dalam:
Anda tidak perlu tahu apa yang ada di balik deskriptor file. Antarmuka adalah kontrak.
Sebuah fd (deskriptor file) adalah pegangan buram. Anda read() itu, aliran byte keluar. Adapun apakah byte ini berasal dari sektor hard drive, buffer kartu jaringan, atau output standar dari proses lain - Anda tidak peduli, dan Anda seharusnya tidak peduli.
Inilah kekuatan antarmuka terpadu: itu membuat ketidaktahuan menjadi keuntungan.

## Masalah yang Sama yang Dihadapi Agent
Sekarang lihat kembali situasi AI Agent.
Untuk menyelesaikan tugas yang kompleks, seorang Agent menghadapi kesulitan yang sangat mirip dengan sistem operasi tahun 1970-an:
- **Memori Persisten**: Jendela konteks LLM bersifat volatil, dan rantai pemikiran menghilang seiring dengan berakhirnya sesi. Sama seperti memori yang dikumpulkan kembali setelah proses keluar—Anda memerlukan tempat untuk mempertahankan status perantara, jika tidak, setiap percakapan akan dimulai dari awal.\n- **Konteks Progresif**: Tugas kompleks tidak dapat diselesaikan dalam satu langkah. Agent perlu secara bertahap mengakumulasi konteks dalam beberapa putaran inferensi, seperti proses Unix yang menyampaikan status antara beberapa eksekusi dengan membaca dan menulis file. Sistem file secara alami menyediakan mode kerja progresif Mengganti "programs" dengan "agents", dan mengganti "text streams" dengan "files", pernyataan ini akan tetap berlaku di tahun 2026.
## Kembali ke Prinsip Pertama
Abstraksi yang hebat tidak akan pernah ketinggalan zaman, ia hanya akan menemukan contoh baru di bidang baru.
"Antarmuka terpadu menghilangkan kompleksitas" bukanlah penemuan Unix, ini adalah hukum abadi dari desain sistem. Unix kebetulan mengimplementasikannya dengan nama "file". AI Agent kebetulan mengimplementasikannya lagi dalam bentuk "direktori kerja".
Generasi sistem berikutnya juga akan menghadapi pilihan yang sama: merancang antarmuka khusus untuk setiap hal, atau menemukan abstraksi tipis, umum, dan dapat dikombinasikan?
Jika sejarah mengajarkan sesuatu, jawabannya sudah tertulis di sebelah /dev/null:
> Keep it simple. Make it compose. Everything is a file. (Buatlah sederhana. Buatlah dapat dikomposisikan. Semuanya adalah file.)Published in Technology





