# πŸ“ DeltaBot Development Roadmap This roadmap is an actionable summary of current milestones and feature issues. It mirrors the milestones on the Forgejo repository and links to issues (local issue numbers). --- ## πŸš€ Alpha Build Ready β€” Core features (Milestone) Focus: deliver core capabilities so Delta is useful and reliably persona-driven. Open high-priority items (Alpha): - #37 β€” 🧠 LoRA Support β€” improve model fine-tuning/load-time behavior - #36 β€” Memory β€” persistence for context beyond immediate messages - #26 β€” Web usage β€” optional web-enabled features (codex/integration) - #25 β€” πŸ” Enable Modelfile Support β€” support alternate model packaging - #24 β€” πŸ’Έ Set up Monetization β€” billing/paid features plumbing - #22 β€” πŸ“‘ Remote Admin Panel β€” admin web UI / remote control - #17 β€” πŸ–ΌοΈ Image Generation β€” generate images via local models - #16 β€” πŸ‘€ Image Interpretation β€” describe and analyze posted images - #10 β€” Post "Reply" β€” post as reply-to instead of plain message Closed/implemented Alpha items: #8, #9, #15, #30, #31 Suggested next steps for Alpha: - Break large items (Remote Admin Panel, Image Generation) into sub-tasks. - Prioritize Memory (#36) and Post "Reply" (#10) to stabilize context handling. - Add clear acceptance criteria to each open Alpha issue. --- ## πŸ§ͺ Beta Build β€” Polishing & optional features (Milestone) Focus: polish, scaling, and user-experience improvements. Open Beta items: - #35 β€” Respect token budget (~1000 tokens max) - #34 β€” πŸ“Œ Pin system messages - #33 β€” 🧠 Add memory persistence (overlaps with Alpha Memory) - #27 β€” Multi model support β€” support local switching/multiple endpoints - #18 β€” 🎭 Multi Personality β€” multiple personas selectable per server/channel Suggested next steps for Beta: - Decide which Alpha items must land before Beta starts. - Resolve overlaps (Memory appears in both Alpha and Beta) and consolidate the plan. --- ## πŸ“¦ Backlog / Unmilestoned Features Lower-priority, exploratory, or undecided items to consider batching into future milestones. - #23 β€” πŸ“’ Broadcast / Announcement Mode - #21 β€” πŸ“ˆ Analytics Dashboard - #20 β€” Shopper Assist - #19 β€” 🚨 Content-aware moderation assist - #14 β€” πŸ“Š Engagement-based adjustment - #13 β€” Context-aware scheduling - #12 β€” Bot can be given some power to change the server a bit - #11 β€” πŸ—“οΈ Scheduled specific times/dates Suggested backlog housekeeping: - Group these into thematic milestones: e.g. "Admin Tools", "Analytics", "Media & Vision". - Add rough estimates (S/M/L) and owners for each item. --- ## How to use this roadmap - Update issue bodies with acceptance criteria and subtask checklists. - Assign owners and estimate effort for each Alpha item. - Use the Forgejo milestone due dates to prioritize development sprints. --- _Generated: Sep 19, 2025 β€” synchronized with repository milestones and open feature issues._ # πŸ“ DeltaBot Development Roadmap This roadmap tracks the major phases of DeltaBot β€” from MVP to full AI companion chaos. βœ… = complete --- ## πŸš€ v1.0 – MVP (Minimum Viable Persona) > Core features to make Delta feel alive, sassy, and functional - [x] `!chat` command (Ollama integration) - [x] `!roast` command with cooldown - [x] `!setpersona` command (dynamic prompt injection) - [x] Persona stored in `persona.json` - [x] AI replies styled using persona data - [x] Global command cooldowns (from `settings.yml`) - [x] Customizable cooldown message - [ ] πŸ”§ Emoji bug from `settings.yml` (minor visual issue) --- ## πŸŒ€ v1.1 – Immersion Boost > Makes Delta behave like a *social creature*, not a command-line tool - [ ] Allow `@Delta` mentions to trigger chat - [ ] React to messages using emoji - [ ] Pass user info into prompts (e.g. usernames, roles) - [ ] Code refactor for better modularity --- ## 🧠 v2.0 – Aware Mode > Delta becomes aware of conversation flow and personal context - [ ] Context-aware replies using last X messages - [ ] Track user interactions (e.g. roast frequency) - [ ] Mood-based personality tuning (toggle sass vs support) - [ ] Persistent memory (lightweight DB or JSON) --- ## πŸ‘οΈ v2.5 – Senses Unlocked > Delta gains real-world awareness through media and browsing - [ ] Image interpretation (via BLIP, CLIP, or API) - [ ] Meme analysis / reactions - [ ] Web search integration (DuckDuckGo, Reddit, etc.) - [ ] Meme scheduler with smart timing --- ## πŸ’₯ v3.0 – Chaotic Sentience > Delta becomes a dynamic, evolving Discord resident - [ ] Channel or role manipulation (opt-in) - [ ] Scheduled mood/behavior shifts (e.g. β€œFriday Delta”) - [ ] Admin dashboard for tuning Delta’s behavior - [ ] Full multi-server support with Docker deployment --- πŸ§ͺ *Built with love, Ollama, and an unhealthy amount of sass.* _Last updated: May 8, 2025_