Agentic Development Environment dengan jiwa tradisi Gayo Aceh
Didong-Code adalah Agentic Development Environment - aplikasi desktop AI coding agent yang terinspirasi dari seni tradisional Didong masyarakat Gayo Aceh.
Seperti pertunjukan Didong yang memadukan puisi, vokal, dan tepukan tangan dalam harmoni yang indah, Didong-Code memadukan AI agent, kode, dan workflow development dalam kesatuan yang kreatif.
"Seperti para seniman Didong yang beradu syair dengan tepukan tangan yang merdu, kami menciptakan alat yang memungkinkan developer beradu ide dengan AI mereka."
- Goal Mode: Tetapkan tujuan dan biarkan agent bekerja autonomi
- Execution Modes: Default, Confirm All, Auto Edit, Plan First, Full Access
- Thought Levels: Off, Medium, Max - kontrol kedalaman analisis AI
- Multi-turn Context: Konteks dipertahankan lintas sesi panjang
/goal <objective> # Tetapkan tujuan sesi
/goal replace <new> # Ganti tujuan
/goal pause # Jeda eksekusi
/goal resume # Lanjutkan
/goal clear # Hapus goal- Kontrol workspace dari HP via QR code
- Monitor progress dan kirim perintah
- Terintegrasi dengan desktop
- Telegram Bot: Kirim perintah via chat
- Feishu/WeChat: Integrasi enterprise
- Command parsing dan auto-response
- General-Purpose: Akses penuh ke semua tools
- Explore: Read-only codebase research
- Custom subagents dengan konfigurasi sendiri
- Project folder dengan file tree
- Monaco Editor dengan IntelliSense
- Multiple terminal tabs
- Git integration
- Anthropic Claude: Claude 3.5 Sonnet, Haiku, Opus
- OpenAI GPT: GPT-4o, GPT-4 Turbo
- Google Gemini: Gemini 2.0, 1.5 Pro/Flash
- Groq: Llama 3.1, Mixtral
- BYOK (Bring Your Own Key)
- Gold (#FFD700): Warna utama - kemewahan dan kehormatan
- Green (#228B22): Alam Gayo - hutan dan pegunungan
- Brown (#8B4513): Tanah Gayo - kekayaan budaya
- Purple (#9B59B6): Puisi Didong - kreativitas
- Display: Merriweather (headings)
- UI: Inter
- Code: JetBrains Mono
- Node.js 18+
- npm atau yarn
# Clone repository
git clone https://github.com/didong-code/didong-code.git
cd didong-code
# Install dependencies
npm install
# Start development
npm run devnpm run buildKlik "Open Folder" di panel Explorer
- Buka Settings (Ctrl+,)
- Ke tab "AI Providers"
- Masukkan API key Anda
Ketik deskripsi tugas di panel Agent, contoh:
- "Create a React component for user login"
- "Fix all TypeScript errors in this project"
- "Add unit tests for the auth module"
Untuk tugas kompleks, gunakan /goal:
/goal Implement complete user authentication with JWT
| Shortcut | Action |
|---|---|
Ctrl + S |
Save file |
Ctrl + P |
Quick open file |
Ctrl + Shift + P |
Command palette |
Ctrl + B |
Toggle sidebar |
Ctrl + J |
Toggle terminal |
Ctrl + Enter |
Send to agent |
Ctrl + G |
Set goal |
Ctrl + Shift + A |
Toggle agent panel |
didong-code/
├── src/
│ ├── main/ # Electron main process
│ │ ├── index.ts # Entry point
│ │ ├── preload.ts # Context bridge
│ │ ├── terminal.ts # PTY integration
│ │ ├── filesystem.ts # File operations
│ │ ├── git.ts # Git operations
│ │ ├── ai.ts # AI providers
│ │ ├── goals.ts # Goals system
│ │ ├── remote.ts # Remote control server
│ │ ├── bot.ts # Bot channel
│ │ └── store.ts # Settings
│ │
│ ├── renderer/ # React frontend
│ │ ├── components/ # UI components
│ │ ├── stores/ # Zustand state
│ │ └── styles/ # Tailwind CSS
│ │
│ └── ai/ # Agent engine
│ └── engine/ # Task planning
Didong adalah seni tradisional masyarakat Gayo dari Aceh Tengah dan Bener Meriah. Pertunjukan Didong berupa pertandingan dua kelompok yang beradu syair improvisasi sambil diiringi tepukan tangan yang bervariasi - tanpa alat musik.
"Didong is a Gayo folk art that combines elements of dance, vocals, and literature. The performing arts of Didong are performed by men in groups, with free expression, while sitting cross-legged or standing, stomping their feet. They sing Gayo-language poems in a melodious voice, while beating drums, pillows or pots and clapping their hands in various ways, giving rise to beautiful and interesting sounds and movements."
Kontribusi sangat diterima! Mohon baca guidelines sebelum submit PR.
MIT License
💛 Didong-Code
Terinspirasi dari tradisi, dibangun untuk masa depan
Made with ❤️ by Gayo Heritage