Skip to content
dapaaa07Public

About

πŸš€ AI-powered Spec & PRD Planner for AI Coding Agents (Cursor, Claude Code, Antigravity, Cline). Break down ideas into structured PRDs, atomic Kanban tasks, and rules context via 9Router Gateway.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

4 Commits

Folders and files

Repository files navigation

RancangAI Banner

RancangAI β€” Blueprint PRD & Task Planner untuk AI Coding Agent

Ubah ide mentah menjadi PRD terstruktur, dekomposisi task atomik, dan prompt context siap pakai untuk Cursor, Claude Code, Antigravity, dan Cline via 9Router Gateway.

Next.js React 19 TypeScript Tailwind CSS 9Router Gateway License


πŸ’‘ Mengapa RancangAI?

Mengembangkan aplikasi menggunakan AI Coding Agent (Cursor, Claude Code, Antigravity, Windsurf) sangat revolusioner, namun seringkali berujung pada:

  • ❌ AI Hallucination & Code Rot: Agent membuat asumsi sendiri, merusak kode yang sudah jalan, atau salah memahami konteks proyek.
  • ❌ Boros Token: Membaca seluruh codebase dalam satu prompt raksasa menghabiskan context window dan biaya token.
  • ❌ Tanpa Panduan yang Jelas: Memulai coding tanpa dokumen spesifikasi (PRD) membuat arsitektur aplikasi berantakan.

Solusi RancangAI

RancangAI menghadirkan alur kerja Spec-Driven Development yang terstruktur:

  1. Merancang PRD komprehensif berstandar industri dengan bantuan AI.
  2. Mengurai PRD menjadi hierarki modul fitur dan tugas-tugas atomik (single tasking).
  3. Menyediakan mode "Next Task Focus" yang menyajikan 1 task spesifik dengan prompt terisolasi agar AI coding agent di IDE tidak tersesat atau memboroskan token.

πŸ“Έ Tampilan Antarmuka (Screenshots)

1. Interactive PRD Generator & Quick Prompt

Rancang PRD lengkap dalam hitungan detik dengan opsi Quick Prompt atau Guided Wizard. Dilengkapi streaming respons real-time.

PRD Generator


2. Atomic Task Breakdown & Kanban Execution Board

Papan Kanban 3 kolom (To Do, In Progress, Done) dengan pemisahan fase (Phase 1: MVP, Phase 2: Core, Phase 3: Polish) dan progress tracking otomatis.

Kanban Tasks Board


3. PRD Live Viewer & Markdown Editor

Pratinjau tipografi Markdown kaya berstandar industri, mode edit instan, tombol copy, dan download file .md.

PRD Viewer


4. RancangChat β€” Multi-Model Architecture Playground

Konsultasi arsitektur sistem, pemilihan database, atau perancangan skema sebelum menulis kode dengan streaming langsung dari 9Router.

RancangChat


5. Production Boilerplate & Template Hub

Koleksi starter template yang telah disesuaikan agar hemat token AI dan aman untuk production (Next.js SaaS, Laravel 11 API, FastAPI Agent, Expo Mobile).

Template Catalog


⚑ Alur Kerja Sistem (System Workflow)

flowchart TD
    subgraph Input["1. Input Ide"]
        A["Ide Kasar Pengguna"] --> B["Guided Wizard / Quick Prompt"]
    end

    subgraph AI_Engine["2. Engine AI via 9Router"]
        B --> C["9Router API Gateway (Claude 3.5 Sonnet / DeepSeek V3 / GPT-4o)"]
        C --> D["Dokumen PRD & Blueprint Arsitektur"]
    end

    subgraph Breakdown["3. Dekomposisi Task"]
        D --> E["Task Decomposition Engine"]
        E --> F["Kanban Board: Phase 1 (MVP) | Phase 2 (Core) | Phase 3 (Polish)"]
    end

    subgraph Execution["4. Eksekusi AI Coding Agent"]
        F --> G["Next Task Focus Mode (1 Task Per Prompt)"]
        F --> H["Multi-Agent Exporter (.cursorrules, CLAUDE.md, Antigravity, AGENTS.md)"]
        G --> I["AI Coding Agent di IDE (Cursor / Claude Code / Antigravity)"]
    end
Loading

πŸš€ Fitur Utama

Fitur Deskripsi
Interactive PRD Engine Membimbing dari ide abstrak menjadi PRD lengkap (Executive Summary, Persona, User Flows, Functional Specs, Data Modeling, Folder Structure, Phased Roadmap).
9Router Gateway Support Terhubung ke 9Router OpenAI-compatible API (http://localhost:20128/v1 atau custom endpoint) dengan auto-discovery model dan smart fallback.
Atomic Task Kanban Papan kerja visual untuk memantau status pengerjaan fitur secara bertahap.
Single-Task Focus Mode Menyajikan tepat 1 task prioritas beserta acceptance criteria agar AI agent di IDE bekerja terisolasi tanpa merusak file lain.
Universal Agent Exporter 1-klik generator file aturan: .cursorrules (Cursor), CLAUDE.md (Claude Code), .agent/skills/ (Google Antigravity), dan AGENTS.md.
RancangChat Chatbot multi-model untuk konsultasi arsitektur dan diskusi skema database.
Local-First Privacy Dokumen rencana dan konfigurasi tersimpan aman di browser (LocalStorage). Tidak ada source code mentah yang diunggah ke cloud.

πŸ› οΈ Instalasi & Menjalankan Lokal

Prasyarat

  • Node.js >= 18.17 (Disarankan Node.js v20 atau v24)
  • npm atau pnpm
  • 9Router Gateway (opsional tapi disarankan untuk routing AI multi-model)

Langkah-langkah

  1. Clone Repositori:

    git clone https://github.com/dapaaa07/RancangAI.git
    cd RancangAI
  2. Install Dependensi:

    npm install
  3. Jalankan Development Server:

    npm run dev
  4. Buka Aplikasi: Akses browser Anda di http://localhost:3000.

  5. Build Production (Opsional):

    npm run build
    npm run start

πŸ”Œ Konfigurasi 9Router Gateway

  1. Pastikan gateway 9Router Anda aktif di mesin lokal (default: http://localhost:20128/v1).
  2. Buka RancangAI di browser dan klik ikon Pengaturan (Gear) di pojok kanan atas navbar.
  3. Masukkan Endpoint URL dan API Key (jika ada).
  4. Klik "Tes Koneksi" & "Refresh Model" untuk mendeteksi model yang aktif (seperti claude-3-5-sonnet, deepseek-chat, gpt-4o).
  5. Pilih model yang diinginkan lalu klik "Simpan Pengaturan".

πŸ“ Struktur Direktori Proyek

RancangAI/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ api/
β”‚   β”‚   β”œβ”€β”€ ai/
β”‚   β”‚   β”‚   β”œβ”€β”€ chat/route.ts        # Streaming chat via 9Router
β”‚   β”‚   β”‚   └── models/route.ts      # Fetch active models dari 9Router
β”‚   β”‚   β”œβ”€β”€ plan/
β”‚   β”‚   β”‚   β”œβ”€β”€ generate/route.ts    # Streaming PRD Generator
β”‚   β”‚   β”‚   └── tasks/route.ts       # JSON Task Decomposition Engine
β”‚   β”‚   └── stats/route.ts           # Live user & PRD telemetri
β”‚   β”œβ”€β”€ globals.css                  # Tema dark mode & styling Markdown
β”‚   β”œβ”€β”€ layout.tsx                   # Root HTML shell & suppressHydrationWarning
β”‚   └── page.tsx                     # Main controller & navigation coordinator
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ Navbar.tsx                   # Header dengan live stats & indicator gateway
β”‚   β”œβ”€β”€ SettingsModal.tsx            # Modal konfigurasi 9Router & tes koneksi
β”‚   β”œβ”€β”€ PrdWizard.tsx                # Quick prompt & guided wizard generator
β”‚   β”œβ”€β”€ PrdViewer.tsx                # Pratinjau Markdown & editor teks PRD
β”‚   β”œβ”€β”€ KanbanBoard.tsx              # Board pengerjaan task & Focus Mode
β”‚   β”œβ”€β”€ AgentExporter.tsx            # Generator aturan .cursorrules, CLAUDE.md, dsb.
β”‚   β”œβ”€β”€ RancangChat.tsx              # Playground konsultasi arsitektur
β”‚   └── TemplateCatalog.tsx          # Showcase boilerplate proyek siap pakai
β”œβ”€β”€ docs/
β”‚   └── screenshots/                 # Aset tangkapan layar & thumbnail
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ 9router.ts                   # Client OpenAI-compatible & streaming parser
β”‚   β”œβ”€β”€ prompt-templates.ts          # System prompt PRD, task, dan agent rules
β”‚   β”œβ”€β”€ storage.ts                   # LocalStorage persistence & template data
β”‚   β”œβ”€β”€ types.ts                     # Definisi tipe TypeScript
β”‚   └── utils.ts                     # Helper utilities (cn, id generator)
β”œβ”€β”€ PRD.md                           # Dokumen spesifikasi resmi proyek RancangAI
β”œβ”€β”€ README.md                        # Dokumentasi repositori
└── package.json                     # Manifest paket & scripts

πŸ“„ Lisensi

Didistribusikan di bawah Lisensi MIT. Lihat file LICENSE untuk informasi lebih lanjut.


Dibuat dengan ❀️ untuk komunitas AI coding & developer Indonesia. Terinspirasi oleh ekosistem ngodingpakeai.

About

πŸš€ AI-powered Spec & PRD Planner for AI Coding Agents (Cursor, Claude Code, Antigravity, Cline). Break down ideas into structured PRDs, atomic Kanban tasks, and rules context via 9Router Gateway.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages