Mengapa Selesai
Selesai adalah fork dari Pi coding agent. Selesai mempertahankan inti terminal-first yang dapat di-hack dan menambahkan satu set extension, skill, serta perbaikan ruang kerja yang terkoordinasi. Halaman ini memisahkan apa yang sudah disediakan Pi dari apa yang ditambahkan atau dibundel Selesai, serta menautkan setiap klaim material Selesai ke bukti.
Apa yang sudah dilakukan Pi
Pi tetap menjadi harness coding kecil dan mumpuni. Selesai mempertahankan kemampuan dasar ini:
- coding interaktif terminal-first dengan
read,bash,edit,write,grep,find, danls; - beberapa model provider, API key, OAuth, thinking level, gambar, dan retry;
- sesi persisten dengan resume, fork, navigasi tree, compaction, dan export;
- mode print, JSON event-stream, dan RPC;
- extension TypeScript, skill, template prompt, tema, package, dan SDK Node.js yang dapat di-embed;
- project trust dan resource loading yang dapat dikonfigurasi.
Perbandingan sekilas
Pi memiliki ekosistem extension dan skill opsional yang luas. Taruhan Selesai berbeda: instal satu package dan dapatkan satu set 24 kemampuan yang terkoordinasi — 22 ekstensi bundel yang dimuat otomatis, 1 ekstensi opsional, dan 1 built-in inti — diuji bersama dan dikirim dengan setiap rilis.
Bundel sekilas
Setiap kemampuan bundel, dikelompokkan berdasarkan kategori:
Delegasi dan alur kerja
- Delegasi subagent — Jalankan peran agent yang fokus secara in-tree dalam mode foreground, background, paralel, atau berantai dengan kontrol tooling dan model.
Riset dan interaksi
- Riset web — Satu peralatan `web_explore` untuk riset dengan pencarian terbatas, fetch, peringkat sumber, dan eskalasi headless browser.
- Pertanyaan interaktif — Wizard TUI (atau dialog host di RPC/VS Code) untuk pertanyaan single/multi-select dan freeform dengan navigasi keyboard dan filtering.
- Pencarian kode publik — Cari kode GitHub melalui grep.app dan ambil source yang cocok tanpa meninggalkan agent.
Kontinuitas dan pemulihan
- Koordinasi sesi — Pesan lokal 1:1 antar sesi Selesai yang diberi nama, ask/reply, dan lampiran.
- Memori persisten — Fakta, preferensi, koreksi, dan prosedur yang dapat digunakan kembali bertahan lintas sesi, dengan pencarian atas setiap percakapan masa lalu.
- Status pane Herdr — Melaporkan status working, blocked, dan idle Selesai ke pane Herdr melalui socket lokal.
- Undo per turn — Batalkan edit, write, dan shell command bermutasi yang terdeteksi satu turn demi satu turn.
- Salin turn — Salin hasil user atau assistant dari sesi menggunakan hash dengan `/cp <hash>`.
- Pengingat konteks — Peringatkan saat percakapan membesar dan sarankan `/handoff-new` untuk mengurangi konteks dan biaya.
- Penamaan sesi otomatis — Beri nama sesi pada setiap pesan user menggunakan model saat ini, hanya dari riwayat pesan user, tanpa memblokir pesan Anda.
- Handoff sesi — Buat prompt kelanjutan yang dapat diedit dalam sesi bersih untuk mereset konteks dan menghemat token.
Ruang kerja terminal
- Pelacak TPS — Status token-per-detik langsung untuk model utama dan run subagent, dengan gate keandalan terhadap stall dan panggilan tool.
- Gateway kapabilitas progresif — Menjaga tool dan skill ekstensi opsional di luar context model default sambil membuatnya dapat ditemukan dan diaktifkan sesuai kebutuhan.
- Zentui TUI — Statusline bergaya Starship dan permukaan editor bergaya Opencode dengan styling per-komponen independen, dikonfigurasi via /zentui.
- Rekonsiliasi biaya — Catat biaya tagihan nyata yang dilaporkan gateway dan tampilkan total otoritatif di footer zentui.
- Tool display — Rendering tool bergaya OpenCode yang ringkas, visualisasi diff, pemotongan output, dan kotak pesan user native, dikonfigurasi via /tool-display.
- Onboarding token — Jalur onboarding pertama kali untuk kredensial provider dan token API.
Skill dan produktivitas
- Skill inline — Ajakan skill inline ringan tanpa file skill terpisah.
- Komunikasi Ponytail — Mode komunikasi minimal dan terkompresi serta helper review, dipanggil via `/skill:ponytail*`.
- Integrasi RTK — Menyediakan RTK saat diperlukan dan menulis ulang shell command yang kompatibel untuk mengurangi output berisik serta penggunaan token.
- Otomasi browser agent — Otomasi browser melalui CLI eksternal `agent-browser`: navigasi, screenshot, accessibility snapshot, pengisian form, dan ekstraksi, dengan alur setup yang dapat dipilih.
Apa yang ditambahkan atau dibundel Selesai
Daftar lengkap: semua 24 kemampuan yang dikelompokkan berdasarkan kategori, masing-masing menautkan ke panduannya. Ekstensi bundel dimuat otomatis; ekstensi opsional dan built-in inti ditandai.
Delegasi dan alur kerja
| Kemampuan | Panduan |
|---|---|
| Delegasi subagent | Baca panduan |
Riset dan interaksi
| Kemampuan | Panduan |
|---|---|
| Riset web | Baca panduan |
| Pertanyaan interaktif | Baca panduan |
| Pencarian kode publik | Baca panduan |
Kontinuitas dan pemulihan
| Kemampuan | Panduan |
|---|---|
| Koordinasi sesi | Baca panduan |
| Memori persisten | Baca panduan |
| Status pane Herdr | Baca panduan |
| Undo per turn | Baca panduan |
| Salin turn | Baca panduan |
| Pengingat konteks | Baca panduan |
| Penamaan sesi otomatis | Baca panduan |
| Handoff sesi | Baca panduan |
| Checkpoint rewind (opsional) | Baca panduan |
Ruang kerja terminal
| Kemampuan | Panduan |
|---|---|
| Pelacak TPS | Baca panduan |
| Gateway kapabilitas progresif | Baca panduan |
| Zentui TUI | Baca panduan |
| Rekonsiliasi biaya | Baca panduan |
| Tool display | Baca panduan |
| Onboarding token | Baca panduan |
| Pengelola model llama.cpp (inti) | Baca panduan |
Skill dan produktivitas
| Kemampuan | Panduan |
|---|---|
| Skill inline | Baca panduan |
| Komunikasi Ponytail | Baca panduan |
| Integrasi RTK | Baca panduan |
| Otomasi browser agent | Baca panduan |
Mengapa bundling penting
Pi memiliki ekosistem extension yang luas. Memasang banyak package terpisah berarti harus melacak pemeliharaan, kompatibilitas, dan batas supply-chain-nya. Selesai membawa extension yang mendefinisikan pengalaman Selesai di src/extensions/, mengujinya bersama aplikasi, dan mengirimkannya bersama setiap rilis.
Ini membuat source tetap terlihat, dapat direview, dan diaudit di satu tempat. Ini tidak menghilangkan risiko supply-chain — Selesai masih memiliki runtime dependencies — tetapi menghilangkan kebutuhan untuk memasang banyak extension tidak terkait sebelum Selesai menjadi berguna.
Hasil praktis
- Lebih sedikit gesekan setup: instal
@selesai/codedan dapatkan subagent, workflow, riset web, pertanyaan interaktif, pencarian kode, tool recovery, skill, dan UI yang lebih kaya dalam satu package — tanpa berburu plugin. - Pengeluaran token lebih kecil:
/handoff-new, pengingat konteks, rewrite RTK, pelacak TPS, dan permukaan compact Zentui menjaga konteks tetap kecil, tenang, dan fokus. - Pemulihan lebih baik: checkpoint rewind berbasis git, undo per turn, handoff sesi, dan koordinasi antar sesi mengurangi biaya kesalahan.
- Lebih sedikit kejutan: setiap kemampuan dikirim dengan panduan, referensi konfigurasi, dan bukti source — tanpa plugin kotak hitam.