amenbo 2.0.0 — plugin: program Anda sendiri berjalan saat sebuah tugas bergerak
Pasang sebuah plugin dan ia berjalan ketika sesuatu terjadi pada sebuah tugas. Tim bisa menyajikan plugin dari katalog mereka sendiri. Di CLI, `--actor` kini wajib pada setiap perintah.
Sejak rilis ini, program yang Anda tulis bisa berjalan ketika sesuatu terjadi pada sebuah tugas. Satu hal juga berubah pada cara CLI dipanggil, dan perintah yang tadinya jalan kini akan ditolak — baca “Soal memperbarui” sebelum Anda naik versi.
Plugin
- Peristiwa pada tugas memanggil program Anda — sebuah plugin berjalan ketika sebuah tugas diselesaikan, ketika keadaannya berubah, ketika komentar ditambahkan. Anda juga bisa menjalankannya sendiri dengan
amenbo plugin run <name>. - Pasang dari layar Market, atau dari baris perintah — pilih satu dari katalog resmi di layar “Market” pada GUI, atau jalankan
amenbo plugin install <name>. Hari ini ada satu isian di sana:worktree, yang memotong satu worktree git per tugas. - Memasang bukan berarti menyalakan — menyalakannya adalah langkah tersendiri,
amenbo plugin enable <name>. Apakah sakelar itu per proyek atau per mesin, penulis pluginnya yang memilih. - Tanda tangan dan checksum diperiksa sebelum apa pun mendarat — yang tidak bisa diverifikasi tidak dipasang.
- Sebuah plugin hanyalah berkas yang bisa dijalankan — tulis dalam bahasa apa pun. amenbo menjalankannya sebagai proses anak dan menyerahkan JSON lewat masukan standar. Lihat Menulis plugin.
Apa yang bisa Anda baca, setel, dan periksa
- Buka sebuah baris dan lihat apa yang Anda dapat — rinciannya memberi tahu peristiwa mana yang memanggil plugin itu dan apa yang nanti harus Anda setel begitu ia masuk, sebelum Anda memasangnya.
- Setelan berupa formulir — bidang yang dinyatakan penulisnya di manifes menjadi formulirnya. Bidang rahasia disamarkan, dan sebuah proyek bisa menimpa nilai yang perlu ditimpanya.
amenbo plugin log— jalan-jalan terakhir, dengan keluaran dan kode keluarnya. Di sinilah tempat melihat ketika sebuah plugin tidak melakukan yang Anda kira.
Sajikan plugin dari katalog Anda sendiri
- Daftarkan sebuah katalog dan pluginnya duduk di sebelah yang resmi —
amenbo plugin catalog add <URL of catalog.json> --name "Team catalog", dan mereka muncul di daftar yang sama, siap dipasang. Plugin internal bisa disebarkan tanpa lewat katalog resmi. - Sebuah katalog adalah tiga berkas statis — tak ada proses server yang harus dijalankan. Lihat Menjalankan katalog.
- Kunci penanda tangan dipatok saat Anda mendaftarkannya — pendaftaran menunjukkan sidik jari kunci yang diterbitkan katalog itu, dan menyetujuinya memataknya. Plugin yang dipasang dari katalog tersebut sejak itu diverifikasi dengan kunci itu. Katalog yang kuncinya ditukar akan ditolak; katalog yang tidak menerbitkan kunci hanya bisa ditelusuri.
- Tiap baris membawa nama katalognya — dan daftarnya bisa disaring menurut sumber. Tanda “official” hanya diberikan pada isian dari katalog resmi: katalog pihak ketiga yang mengaku-aku tidak mendapatkannya.
- Plugin yang terpasang mengingat asalnya — pembaruan diambil dari katalog itu, jadi nama yang sama di katalog lain tidak pernah terambil karena keliru.
Juga di rilis ini
- Tolak sebuah catatan keputusan dari GUI — tulis alasannya dan tolak di sana. Tak perlu pindah ke CLI untuk itu.
- Dua setelan yang tadinya tak berpengaruh kini berpengaruh —
default_view, tampilan yang dibuka saat diluncurkan, dandate_locale, cara tanggal dituliskan. - Golongkan sebuah tugas saat Anda membuatnya —
amenbo task add --dim <axis>=<value>.amenbo task showjuga mencetak penggolongan tugasnya.
Soal memperbarui
--actorkini wajib pada setiap perintah CLI yang menyentuh penyimpanan — dulu ia diisikan dari variabel lingkunganAMENBO_ACTOR, atau oleh nilai baku ketika Anda tidak menulis apa-apa. Sejak rilis ini Anda menulisnya setiap kali:--actor humanketika Anda yang mengetik,--actor aiketika AI yang mengetik. Misalnya,amenbo task list --actor human. Kalau Anda menyetelnya lewat variabel lingkungan, pindahkan ke perintahnya.AGENTS.mddanCLAUDE.mdyang ditaruh amenbo kini juga mengeja--actor ai. Tidak ada yang berubah di GUI.- Format data yang tersimpan naik — peluncuran pertama pada versi ini memigrasikannya, dan cadangan dari sebelum migrasi disimpan otomatis. Setelah termigrasi, versi lama tidak bisa lagi membukanya. GUI dan CLI diperbarui bersama oleh pemasang yang sama, jadi jangan tinggalkan salah satunya di versi lama.
Cara mendapatkannya
Buka pemasang untuk sistem operasi Anda dari rilis terbaru. GUI dan CLI datang bersama, dan hak admin tidak dibutuhkan.
- macOS —
.pkg, satu untuk Apple silicon dan satu untuk Intel (pembukaan pertama memunculkan Gatekeeper: klik kanan → Buka) - Windows — setup
.exe - Linux —
.deb/.rpm
Untuk memperbarui: di GUI, panji “ada versi yang lebih baru” kini menerapkannya di tempat. Kalau Anda hanya memasang CLI, amenbo update --apply yang menukarnya.
Baru di sini? Lihat Mulai.