Lewati ke konten

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, dan ls;
  • 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

KemampuanPanduan
Delegasi subagentBaca panduan

Riset dan interaksi

KemampuanPanduan
Riset webBaca panduan
Pertanyaan interaktifBaca panduan
Pencarian kode publikBaca panduan

Kontinuitas dan pemulihan

KemampuanPanduan
Koordinasi sesiBaca panduan
Memori persistenBaca panduan
Status pane HerdrBaca panduan
Undo per turnBaca panduan
Salin turnBaca panduan
Pengingat konteksBaca panduan
Penamaan sesi otomatisBaca panduan
Handoff sesiBaca panduan
Checkpoint rewind (opsional)Baca panduan

Ruang kerja terminal

KemampuanPanduan
Pelacak TPSBaca panduan
Gateway kapabilitas progresifBaca panduan
Zentui TUIBaca panduan
Rekonsiliasi biayaBaca panduan
Tool displayBaca panduan
Onboarding tokenBaca panduan
Pengelola model llama.cpp (inti)Baca panduan

Skill dan produktivitas

KemampuanPanduan
Skill inlineBaca panduan
Komunikasi PonytailBaca panduan
Integrasi RTKBaca panduan
Otomasi browser agentBaca 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/code dan 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.

Source evidence

Selesai version: 0.10.0