4 poin oleh hohofafa2022 6 hari lalu | Belum ada komentar. | Bagikan ke WhatsApp

glowed adalah alat TUI untuk mencari, pratinjau, dan mengedit dokumen Markdown di dalam proyek pada terminal Ghostty.

Secara pribadi, saya membutuhkannya karena ingin cepat menjelajahi file .md di dalam sistem manajemen pengetahuan dari terminal, lalu mengirim bagian yang diperlukan ke LLM CLI. Khususnya, saya ingin bisa membuka terminal saja dan dengan cepat menelusuri serta membaca dokumen, jadi saya membuatnya dengan vibe coding selama sekitar dua hari.

Instalasi bisa dilakukan melalui Homebrew tap.

brew install khw1031/tap/glowed  

Contoh penggunaan adalah sebagai berikut.

 cd my-project  
 glowed  
  
 # atau langsung buka file tertentu  
 glowed ./docs/note.md  

Fitur yang saat ini didukung adalah sebagai berikut.

  • memindai file .md di bawah project root
  • pencarian berdasarkan nama file, frontmatter, tag: / tags:
  • pratinjau Markdown berbasis Glamour
  • mode edit Markdown mentah
  • backup + atomic write saat menyimpan
  • undo/redo
  • selection berbasis mouse click/wheel/drag
  • di source selection mode, menyalin Markdown asli bersama path metadata
  • footer action bar
  • keymap yang dapat dikonfigurasi
  • external LLM CLI session launcher
    • dapat mengatur CLI yang bisa dijalankan dari PATH seperti claude, codex, aider, atau wrapper script buatan sendiri

Untuk sisi LLM, glowed tidak menangani API key atau OAuth secara langsung; aplikasi ini membuka CLI yang sudah login milik pengguna di split/session Ghostty yang baru.

Batasannya saat ini juga cukup jelas. (Karena ini dibuat dengan vibe coding untuk penggunaan pribadi dan disesuaikan dengan lingkungan pribadi...)

  • dibuat dengan acuan macOS + Ghostty
  • belum cukup diuji di iTerm2, Terminal.app, WezTerm, Kitty, tmux, SSH, Linux terminal, dan lainnya
  • mouse tracking, drag selection, cursor/key sequence, dan eksekusi Ghostty split dapat sangat dipengaruhi oleh lingkungan
  • teks hasil render yang dipilih di layar preview belum bisa dipetakan balik secara akurat ke line/column Markdown asli; untuk menyalin Markdown asli, gunakan edit mode atau source selection mode
  • karena ini masih MVP awal, disarankan memakai version control seperti git untuk dokumen penting

Proses pengembangannya juga ditulis di README. Implementasi saat ini dibuat menggunakan Codex GPT-5.5, pi agent coding harness, dan file perencanaan lokal TODO.md.

Dalam proyek ini, saya juga sedang bereksperimen dengan cara baru mengelola open source yang sesuai dengan era AI.

Alih-alih mengumpulkan semua perbaikan sebagai upstream PR seperti biasa, pendekatan yang untuk saat ini lebih dianjurkan adalah membiarkan pengguna memodifikasi secara bebas sesuai workflow mereka, lalu mendistribusikannya melalui Homebrew tap masing-masing.

Sebagai contoh, meskipun formula glowed memiliki nama yang sama, masing-masing tetap bisa didistribusikan jika namespace Homebrew tap-nya berbeda.

  brew install khw1031/tap/glowed  
  brew install someone/tap/glowed  

Artinya, pengguna dapat membuat versinya sendiri seperti someone/tap/glowed lalu menggunakannya dan mendistribusikannya dengan bebas. Jika perlu, nama binary juga bisa tetap glowed, atau diubah menjadi seperti glowed-someone agar beberapa versi bisa hidup berdampingan.

Jika Anda mempublikasikan versi modifikasi, akan bagus jika Anda memberi tahu melalui Distribution registration di GitHub issue. Ini bukan permintaan persetujuan, melainkan untuk berbagi versi-versi yang ada. Jika Anda memodifikasinya dengan AI agent atau coding harness, disarankan juga untuk menuliskan agent/model/method yang digunakan. Saya akan meninjaunya, dan bila saya menilai ada ide atau perubahan yang perlu, saya bisa menerapkannya langsung ke repositori ini. Karena itu, redistribusinya harus menggunakan LICENSE yang memungkinkan penggunaan secara bebas.


P.S.

Sebagai tambahan, saat ini saya sedang mencari peluang baru. Saya telah bekerja sebagai pengembang FE dan sangat tertarik pada AI Transformation berbasis agent serta peningkatan workflow pengembangan maupun non-pengembangan. Saya juga punya pengalaman menyusun workflow berbasis agent di dalam perusahaan untuk meningkatkan efisiensi kerja. Jika ada peluang yang relevan, silakan hubungi saya melalui profil GitHub :)

Belum ada komentar.

Belum ada komentar.