malas
v1.7.0
Published
AI-powered CLI assistant that runs commands and writes files based on user prompts.
Readme
💻 Malas CLI 🛠️
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.
🔥 Fitur
- 🤖 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
⚡ Instalasi
npm install -g malas🚀 Cara Pakai
⚙️ Setup Awal
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:********************************************************🧩 Command yang Tersedia
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.jsxjelasin📖: Dapetin penjelasan detail tentang kodemalas jelasin ./src/utils/helpers.tstest🧪: 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"
🛠️ Konfigurasi
File konfigurasi Malas ada di ~/.malas-bikin-config.json. Isinya kayak gini:
{
"apiKey": "your-gemini-api-key-here"
}🛠️ Development
Buat yang mau ngoding:
# Install dependencies
npm install
# Build project
npm run build
# Jalanin test
npm run test🤝 Kontribusi
Mau bantuin nambah fitur atau nemu bug? Silakan buka issue atau kirim pull request. Semua kontribusi diterima! 🙌
📜 Lisensi
Project ini dilisensi di bawah MIT License. Lihat file LICENSE buat info lebih lengkap.
