Multimodal Desktop AI Copilot for Blender - Sebuah asisten AI yang memahami konteks kerja pengguna Blender secara real-time melalui integrasi langsung dengan Blender API, screen capture, voice, keyboard, dan mouse.
- Screen Capture - Menangkap layar dengan adaptive FPS dan delta-frame optimization
- Keyboard Tracking - Mendeteksi shortcut Blender (Ctrl+R untuk loop cut, dll)
- Mouse Tracking - Melacak posisi, klik, dan drag operations
- Voice Recording - Transkripsi suara real-time dengan Faster-Whisper
- Blender Integration - Membaca state internal Blender secara langsung
- Context Fusion Engine - Menggabungkan semua input menjadi semantic context
- Session Memory - Menyimpan session dalam Universal AI Session Format
- OS: Windows 10 atau lebih baru
- Blender: Minimum versi 4.5
- Python: 3.10 atau lebih baru (untuk backend)
- RAM: Minimal 8GB (16GB direkomendasikan)
- Storage: 5GB free space
- Download installer terbaru dari Releases
- Jalankan
BlenderAICopilot-Setup.exe - Installer akan:
- Install backend service
- Install Blender add-on otomatis
- Membuat shortcut desktop
- Buka Blender, add-on sudah tersedia di sidebar (N) > tab "AI Copilot"
cd blender-copilot
pip install -r requirements.txt- Zip folder
src/blender_addon - Di Blender: Edit > Preferences > Add-ons > Install
- Pilih file zip yang dibuat
- Enable add-on "AI Copilot"
python src/backend/main.py- Buka panel AI Copilot di sidebar Blender (tekan N)
- Klik "Connect to Backend"
- Status akan berubah menjadi "Connected"
blender-copilot/
โโโ src/
โ โโโ backend/ # Python FastAPI backend
โ โ โโโ main.py # Entry point
โ โ โโโ services/ # Core services
โ โ โ โโโ context_fusion.py
โ โ โ โโโ screen_capture.py
โ โ โ โโโ keyboard_hook.py
โ โ โ โโโ mouse_tracking.py
โ โ โ โโโ voice_recording.py
โ โ โโโ models/ # Data models
โ โ โโโ session.py
โ โโโ blender_addon/ # Blender Python add-on
โ โ โโโ __init__.py
โ โ โโโ operators.py
โ โ โโโ panels.py
โ โ โโโ handlers.py
โ โโโ desktop_client/ # Tauri desktop app (TODO)
โโโ assets/ # Icons, models, etc.
โโโ installer/ # Windows installer scripts
โโโ tests/ # Unit & integration tests
โโโ requirements.txt
โโโ JOB_LIST.md # Project tracking
โโโ README.md
- Start Backend - Jalankan server backend
- Connect Blender - Klik "Connect" di panel AI Copilot
- Work Normally - Gunakan Blender seperti biasa
- AI Understanding - AI akan memahami konteks Anda secara otomatis
| Shortcut | Action |
|---|---|
| Ctrl+R | Loop Cut |
| Ctrl+B | Bevel |
| E | Extrude |
| G | Grab/Move |
| R | Rotate |
| S | Scale |
| Tab | Toggle Edit Mode |
| Shift+A | Add Menu |
- "Add a cube"
- "Switch to edit mode"
- "Apply subdivision surface"
Edit di Blender add-on preferences:
- Host: localhost (default)
- Port: 8000 (default)
- Auto Connect: Yes/No
- Send Interval: 1.0 detik (default)
Untuk menggunakan local LLM/VLM:
- Llama 3.1 (via Ollama)
- Qwen2.5-VL (untuk visual understanding)
- Faster-Whisper (base/small/medium/large)
Session disimpan dalam format standar:
.session/
โโโ metadata.json # Session info
โโโ timeline.jsonl # Event timeline
โโโ audio/ # Voice recordings
โโโ frames/ # Screenshots
โโโ embeddings/ # Vector embeddings
โโโ blender_state/ # State snapshots
Format ini kompatibel dengan:
- Codex
- Claude Code
- Local LLM
- VLM
- Omni AI
pytest tests/# Build backend executable
pyinstaller --onefile src/backend/main.py
# Create installer
cd installer/windows
iscc blender_copilot_installer.iss- Project setup & structure
- Backend FastAPI server
- Context Fusion Engine
- Screen capture service
- Keyboard hook service
- Mouse tracking service
- Voice recording service
- Blender add-on skeleton
- Desktop client (Tauri)
- Local LLM integration
- VLM integration
- OCR integration
- Windows installer
- Testing & QA
Silakan fork dan submit pull request!
MIT License
Vision: AI ini nantinya terasa seperti "senior Blender artist yang duduk di samping pengguna dan melihat layar secara realtime."