fitur ramah agent
Sebagian besar pengelola agent dibuat untuk manusia. Kamu mengeklik tombol, berpindah tab, dan menjalankan perintah git. Agent duduk di terminal dan menunggu. Pane membalik cara kerja itu. Agent bisa memasang Pane, menemukan perintahnya, membuat workspace, memulai agent lain, memeriksa progres, dan melapor. Tanpa SDK khusus. Tanpa layanan hosted. Hanya CLI yang sudah diketahui setiap agent.
Ujiannya: bisakah agent memulai dari nol, memasang alatmu, memahami fungsinya, membuat workspace terisolasi, memulai agent lain, dan mengelola seluruh alur kerja tanpa klik dari manusia? Dengan Pane, bisa.
Tersedia di npm dan PyPI. Agent bisa memasang Pane dengan satu perintah. Tanpa browser, halaman unduhan, atau drag ke Applications. Jika Node atau Python tersedia, Pane juga tersedia.
Mengapa ini penting: agent tak bisa mengeklik tombol unduh. Jika alatmu perlu dipasang manual, agent tak bisa menyiapkannya. Pane hadir di tempat agent sudah bekerja: package manager.
npx --yes runpane@latest
pipx run runpane
pnpm dlx runpane@latestSkema perintah lengkap diterbitkan di URL publik. Agent bisa membaca kemampuan Pane sebelum memasang apa pun. Tak perlu merayapi situs dokumentasi atau clone repo GitHub. Cukup satu curl.
Mengapa ini penting: agent berhati-hati saat memasang paket. Jika bisa memeriksa fungsi alat lebih dulu, mereka lebih mungkin memakainya.
curl -fsSL https://runpane.com/runpane-cli-contract.jsonSetelah dipasang, runpane agent-context mencetak ringkasan singkat setiap perintah. Singkat itu penting karena muat di context window agent. Saat butuh detail satu perintah, agent hanya memuat detail tersebut.
Mengapa ini penting: sebagian besar teks bantuan CLI dibuat untuk manusia. Agent memerlukan ringkasan terstruktur, ringkas, dan mudah diurai yang tak menghabiskan context window.
runpane agent-context --json
runpane agent-context --command "panes create" --jsonSetiap perintah memiliki flag --json. Agent mendapat data terstruktur yang bisa diurai dengan andal. Tak perlu menebak lebar kolom, menghapus kode ANSI, atau memakai regex pada tabel untuk manusia.
Mengapa ini penting: agent yang mencoba mengurai output untuk manusia akan sering gagal. JSON adalah bahasa alami otomatisasi.
runpane panes list --json
runpane panels screen --panel <id> --limit 80 --jsonAgent tak bisa menjawab prompt "kamu yakin?". Setiap perintah yang mengubah sesuatu memerlukan --yes untuk pemakaian noninteraktif. Tanpa flag itu, perintah menunjukkan tindakannya lalu berhenti. Dengan flag itu, perintah dijalankan.
Mengapa ini penting: satu prompt yang menunggu jawaban bisa menghentikan seluruh alur kerja agent. Mode noninteraktif menentukan apakah alat sekadar ramah agent atau benar-benar bisa dipakai agent.
runpane panes create --repo active --name "issue-42" --agent codex --yes --jsonSaat membaca output terminal, agent tak memerlukan 10.000 baris. Nilai default dibuat kecil. Agent menaikkan --limit hanya saat memerlukan lebih banyak.
Mengapa ini penting: setiap baris output tambahan memakai token yang seharusnya bisa dipakai agent untuk berpikir. Menghargai context window adalah hal terpenting dalam UX agent.
runpane panels screen --panel <id> --limit 80 --json
runpane panels output --panel <id> --limit 200 --jsonSebelum membuat pane, agent harus memeriksa lingkungan. runpane doctor memeriksa versi wrapper, platform, aplikasi terpasang, dan status daemon. Jika ada masalah, agent mengetahuinya sebelum membuang waktu.
Mengapa ini penting: agent yang melewati pemeriksaan lingkungan bisa membuat pane yang gagal tanpa pesan. Perintah doctor menemukan masalah sejak awal.
runpane doctor --jsonSaat agent membuat pane, mereka memakai --source agent agar pane baru terbuka di latar belakang. Kamu terus bekerja. Agent terus bekerja. Tak ada yang saling mengganggu.
Mengapa ini penting: agent yang mengambil tampilan aktif setiap kali membuat workspace tak bisa dipakai. Pembuatan di latar belakang adalah syarat dasar orkestrasi agent.
runpane panes create --repo active --name "task" --agent codex --source agent --wait-ready --yes --jsonSatu agent bisa membuat pane, memulai agent lain, menunggu mereka selesai, membaca output, mengirim input lanjutan, dan memeriksa hasil. Itulah agent loop lengkap. Tanpa scheduler hosted atau SDK khusus. Hanya perintah CLI.
Mengapa ini penting: industri bergerak ke arah ini. Satu agent orkestrator mengelola sekumpulan agent khusus. Pane memberi orkestrator perintah yang dibutuhkan. Skill runpane-orchestrator open source melakukan hal tersebut.
runpane panes create --agent codex --prompt "Implement issue 42" --source agent --yes --json
runpane panels wait --panel <id> --for idle --json
runpane panels screen --panel <id> --json
runpane panels submit --panel <id> --text "Continue" --yes --jsonClaude Code, Codex, Aider, Goose, OpenCode, atau agent CLI apa pun. Windows, WSL, macOS, Linux, VM, dan host jarak jauh. Pane tak mengunci kamu ke satu agent atau platform. Jika agent baru dirilis besok, agent itu sudah bisa berjalan di Pane hari ini.
Mengapa ini penting: pilihan agent AI berubah setiap bulan. Jika alat alur kerja terkunci ke satu agent, nasibmu ikut terkunci. Pane bersifat agent-agnostic karena Pane adalah host terminal, bukan integrasi AI.
Ini ujiannya sekali lagi: bisakah agent memulai dari nol, memasang alatmu, memahami fungsinya, dan menjalankan alur kerja multiagent lengkap tanpa campur tangan manusia?
| kemampuan | pane | sebagian besar lainnya |
|---|---|---|
| Pemasangan mandiri oleh agent | npm / pip | Unduh manual |
| Penemuan perintah | URL publik + CLI | Baca dokumentasi |
| Output terstruktur | --json di semua perintah | Hanya untuk manusia |
| Noninteraktif | Flag --yes | Prompt interaktif |
| Agent loop | Perintah CLI lengkap | Tak didukung |
| Lintas OS | Win, WSL, Mac, Linux | Hanya macOS |
| Agent-agnostic | CLI terminal apa pun | Satu atau dua agent |
- Siapkan agent loop pertama kamu
- Pane Chat: orkestrator bawaan
- Blog: Cara Membuat CLI yang Benar-Benar Akan Dipakai Agent
oleh Parsa Khazaeepoul
Terakhir diperbarui 24 Juni 2026