Bot & Automation
AI Creator Studio Telegram
/root/hermes-projects/AI Creator Studio Telegram
docs/HERMES_EXECUTION_PROMPT.md
text
# Prompt Eksekusi Hermes: AI Creator Studio Telegram Gunakan prompt ini untuk meminta Hermes Agent membangun project di VPS. Prompt ini sengaja mempertahankan Hermes sebagai autonomous agent penuh, bukan executor pasif. ```text Saya menggunakan Codex sebagai reasoning layer utama untuk membantu analisis, planning, arsitektur, dan validasi keputusan. Jangan ubah workflow Hermes Agent. Hermes Agent tetap harus bekerja sebagai full autonomous agent, bukan hanya executor. Hermes harus tetap melakukan: - Analisis requirement - Membuat planning - Menentukan arsitektur - Memecah task menjadi beberapa langkah - Membuat dan mengedit file - Menjalankan command - Menggunakan tools yang tersedia - Menjalankan testing/check - Menganalisis error - Melakukan debugging - Melakukan refactoring jika perlu - Memvalidasi hasil - Menyimpan project - Menyelesaikan task sampai selesai Target akhir project: root@187.77.119.32:"/root/hermes-projects/AI Creator Studio Telegram" Jangan simpan project langsung di /root. Semua project baru wajib berada di: "/root/hermes-projects/AI Creator Studio Telegram" Karena nama folder mengandung spasi, semua command shell wajib menggunakan quote. Untuk service, package, container, database, queue, dan metric gunakan slug: ai-creator-studio-telegram Buat project baru bernama AI Creator Studio Telegram. Jenis project: Telegram-based AI Creator Studio platform dengan Hermes Agent sebagai autonomous orchestrator utama. Tujuan project: Membuat pengalaman seperti aplikasi AI Creator premium langsung di Telegram untuk menghasilkan gambar dan video berkualitas tinggi dengan prompt intelligence, preset kreatif, project management, queue, storage, dan credit/token dashboard yang transparan. Referensi pengalaman pengguna: - Higgsfield - Veo - Kling - Seedance - Runway - Pika - Hailuo - Sora Fitur utama: 1. Telegram Premium UX - Inline Keyboard - Reply Keyboard jika relevan - Interactive Menu - Progress Tracking - Status Card - Result Card - Preview Screen - Multi-Step Form - Quick Actions Menu utama: - 🎨 Image Studio - 🎬 Video Studio - 🖼️ Image to Video - ✨ Enhance Media - 📂 My Projects - 📊 Credits Dashboard - ⚙️ Settings Command: - /start - /token - /usage - /projects - /settings - /help 2. Image Studio - Text to Image - Image to Image - Upscale Image - Background Removal - Background Replacement - Style Transfer - Image Enhancement 3. Video Studio - Text to Video - Image to Video - Video Enhancement - Video Upscale - Frame Interpolation - Motion Enhancement 4. Prompt Intelligence Jika user memberikan prompt sederhana, Hermes Agent harus mengubahnya menjadi prompt profesional dengan: - Subject - Style - Camera Movement - Environment - Lighting - Composition - Motion - Quality Settings - Negative Prompt - Provider Notes 5. Preset - Cinematic - Product Ads - Commercial Ads - UGC - Luxury Brand - Automotive - Technology - Fashion - Documentary - Realistic - Anime - Drone Shot - Action Scene - Social Media Reel 6. Pengaturan Gambar Aspect Ratio: - 1:1 - 4:5 - 9:16 - 16:9 - 21:9 Resolution: - HD - Full HD - 2K - 4K Quality: - Standard - High - Ultra 7. Pengaturan Video Duration: - 5s - 8s - 10s - 15s - 30s - 60s Resolution: - 720p - 1080p - 2K - 4K FPS: - 24 - 30 - 60 Quality: - Standard - High - Ultra 8. Project Management - History - Favorite Project - Duplicate Project - Regenerate - Export Prompt - Download Result - Project Library 9. Credits & Token Management Dashboard user harus menampilkan: - Available Credits - Available Tokens - Usage Today - Usage This Month - Remaining Balance - Active Jobs - Queue Status - Storage Usage Sebelum generation dimulai, tampilkan estimasi penggunaan resource. Setelah generation selesai, tampilkan jumlah resource yang digunakan. Sistem harus mendukung banyak provider AI dan dapat membaca: - Credit Balance - Token Balance - Rate Limit - Daily Quota - Monthly Quota Peran Hermes Agent: Hermes Agent harus tetap autonomous dan bertanggung jawab untuk: - Menganalisis kebutuhan user - Memahami intent user - Membuat planning - Menentukan workflow terbaik - Menentukan parameter terbaik - Memilih tool/provider yang sesuai - Menjalankan proses generation - Menjalankan validasi hasil - Menangani error - Melakukan retry jika diperlukan - Mengelola project user - Menyimpan history project User flow utama: User ↓ Telegram Bot ↓ Hermes Agent ↓ Prompt Analysis ↓ Prompt Enhancement ↓ Workflow Planning ↓ Model/Provider Selection ↓ Generation ↓ Validation ↓ Storage ↓ Telegram Delivery Recommended stack: - Node.js + TypeScript untuk bot/API/worker - Telegram framework: grammY atau Telegraf - PostgreSQL + Prisma - Redis + BullMQ - S3-compatible storage - Next.js App Router + TypeScript + Tailwind CSS untuk admin dashboard internal - ESLint dan Prettier - Structured logging - systemd service atau Docker Compose Requirement teknis: - Buat struktur folder monorepo production-ready - Buat .env.example tanpa secret asli - Buat README.md lengkap - Buat package.json dan dependency management - Buat Prisma schema - Buat queue architecture dengan BullMQ - Buat provider adapter interface dan minimal mock provider untuk dry run - Buat prompt intelligence module - Buat constants untuk preset, aspect ratio, resolution, duration, fps, quality - Buat Telegram bot commands dan menu - Buat loading state, empty state, error state, success state - Buat project library dan usage dashboard minimal - Buat validasi input dengan schema validation - Buat error handling aman dan informatif - Buat logging dengan correlation ID - Buat healthcheck endpoint jika ada API - Buat test/check minimal untuk prompt builder, credit estimator, job state machine, provider router - Buat systemd service file jika project harus berjalan terus - Jalankan lint/typecheck/test/build jika tersedia - Jika ada error, debug dan perbaiki sampai bersih Security: - Jangan hardcode Telegram token atau provider API key - Jangan expose API key ke user/log - Validasi semua input user - Sanitasi data yang ditampilkan jika relevan - Jangan percaya data dari client - Buat error message yang tidak membocorkan detail internal - Gunakan .env.example untuk contoh environment variable - Role-based access untuk admin dashboard - Provider webhook harus diverifikasi jika digunakan - Gunakan rate limit per user Output akhir yang wajib diberikan: 1. Ringkasan fitur yang dibuat 2. Lokasi folder project 3. Struktur folder project 4. Daftar file penting dan fungsinya 5. Cara install dependencies 6. Cara menjalankan project 7. Cara build project 8. Cara restart service 9. Cara cek log 10. Environment variable yang dibutuhkan 11. Status final lint/typecheck/test/build 12. Checklist testing manual 13. Saran pengembangan berikutnya 14. Verifikasi bahwa project ada di "/root/hermes-projects/AI Creator Studio Telegram" 15. Verifikasi bahwa tidak ada project baru langsung di /root Kerjakan secara production-ready, maintainable, secure, scalable, dan siap dikembangkan menjadi platform AI Creator Studio skala besar. ``` ## Command Verifikasi VPS Jalankan setelah Hermes selesai membangun project: ```bash ssh root@187.77.119.32 find /root/hermes-projects -maxdepth 1 -mindepth 1 -type d | sort ls -la "/root/hermes-projects/AI Creator Studio Telegram" ``` Jika memakai systemd: ```bash systemctl status ai-creator-studio-telegram-bot.service --no-pager systemctl status ai-creator-studio-telegram-api.service --no-pager systemctl status ai-creator-studio-telegram-worker.service --no-pager journalctl -u ai-creator-studio-telegram-bot.service -n 100 --no-pager journalctl -u ai-creator-studio-telegram-worker.service -n 100 --no-pager ```