malas
v1.7.0
Published
AI-powered CLI assistant that runs commands and writes files based on user prompts.
Downloads
513
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.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"
🛠️ 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.