Malas adalah tools CLI buat orang malas (atau yang pengen lebih efisien). Dibantu AI, lo bisa 🎉 generate kode, rapiin kode yang berantakan, dapetin penjelasan kode, bikin test, dan dokumentasi cuma dengan perintah pakai bahasa sehari-hari. Support berbagai bahasa pemrograman kayak Node.js, Svelte, Python, dan lain-lain, sesuai kebutuhan lo.
- 🤖 Bantuan AI: Bikin kode, rapiin kode, dapetin penjelasan, test, dan dokumentasi pakai bahasa natural
- 🌐 Multi-Language Support: Support banyak bahasa pemrograman (Node.js, Python, Svelte, dll.)
- ⚙️ Konfigurasi Otomatis: Kalau config-nya belum ada, Malas bakal bikin otomatis di
~/.malas-bikin-config.json
- 📂 Generate Project: Bikin project baru dengan struktur yang udah diatur
- 📜 Dokumentasi Otomatis: Generate dokumentasi untuk kode atau project lo
npm install -g malas
Pas pertama kali jalanin Malas, lo bakal diminta masukin Gemini API key buat konfigurasi awal. Kalau file config belum ada, Malas bakal otomatis bikin.
$ malas
# Halo orang malas!? 😴
# Config filenya gk ada njirr. Gw bakal nyimpen confignya disini > ~/.malas-bikin-config.json
# Beri gw Gemini API Key > apikey:********************************************************
-
bikin
🎨: Generate kode baru sesuai deskripsi lomalas bikin "bikin fungsi untuk menghitung rata-rata array"
-
rapiin
✨: Beresin dan improve kode yang berantakanmalas rapiin ./src/components/Button.jsx
-
jelasin
📖: Dapetin penjelasan detail tentang kodemalas jelasin ./src/utils/helpers.ts
-
test
🧪: Generate unit test untuk kode lomalas test ./src/lib/calculator.js "pakai vitest"
-
bikin-project
🛠️: Generate struktur project barumalas bikin-project "todo list fullstack pakai express+react"
-
bikin-docs
📄: Generate dokumentasi untuk kode atau projectmalas bikin-docs ./src/services/api.ts "pakai markdown"
File konfigurasi Malas ada di ~/.malas-bikin-config.json
. Isinya kayak gini:
{
"apiKey": "your-gemini-api-key-here"
}
Buat yang mau ngoding:
# Install dependencies
npm install
# Build project
npm run build
# Jalanin test
npm run test
Mau bantuin nambah fitur atau nemu bug? Silakan buka issue atau kirim pull request. Semua kontribusi diterima! 🙌
Project ini dilisensi di bawah MIT License. Lihat file LICENSE buat info lebih lengkap.