Monthly Devlog: AI-Enhanced Productivity Tools & GameDev Integration
Overview
May was a month of consolidation and strategic refocusing across two projects: Nucleate, with emphasis on Obsidian and Notion integration, packaging, and release readiness; and Godex, a separate Godot documentation assistant. After a shortened beta window earlier in the spring, Nucleate v1 shipped free on Gumroad in May—a deliberate shift from earlier premium pricing experiments. The month also centered on polish, stability, and targeted marketing within GameDev communities.
Highlights & Progress
Nucleate Integration & Refactoring
- Completed a major refactor of the AppState and Control Center components, breaking down massive 2-3k line files into more manageable ~500 line modules using Codex assistance.
- Maintained a separate branch for refactor testing to safeguard the main codebase.
- Shortened the beta window and removed beta feedback prompts to streamline release readiness.
- Reworked contributor thank-you messaging to reduce dependency on external feedback.
- Set modest sales expectations targeting niche users who benefit most from Obsidian and Notion integration.
- Planned short video demos to illustrate workflow integration and attract GameDev users.
AI Model Upgrades & Optimization
- Upgraded cloud models from GPT-3.5 to GPT-4+ and tested alternatives including Mistral 7B and Qwen 3.
- Implemented an auto-optimization system that selects AI models based on system VRAM: systems with >8GB VRAM use Qwen 3, others default to Mistral.
- Updated Ollama model list and trialed Qwen 3 as a slower drop-in replacement.
- Encountered challenges with sparse documentation on model performance and pricing, complicating optimization efforts.
- Identified a critical bug preventing clean aborts during mid-transcription or summarization, impacting stability.
Nucleate Packaging & Deployment
- Finalized Nucleate’s packaging process, smoothing FFmpeg and Ollama installations.
- Achieved successful Windows installation; Mac installation failed on non-admin accounts due to security restrictions.
- Opted to improve Mac install error messaging rather than bypass security, prioritizing user clarity and system integrity.
- Fixed bugs to improve first-time install flow, especially addressing home root vs non-home root user scenarios.
- Released Nucleate version one on Gumroad as a free download; initial traction was minimal despite promotion on Reddit, Discord, and Notion.
- Revised website copy on typing-speed claims after user feedback—the published figures reflect drafting and editing throughput in a voice-to-notes workflow, not raw keyboard typing speed.
Godex AI Assistant Development
- Developed a basic Qt app, Godex, using Ollama’s API to assist with Godot project queries.
- Built a pipeline to crawl Godot documentation, chunk content, and train a local model.
- Godex successfully parses scenes and scripts, identifying functions and mapping node connections/signals, though scene parsing remains incomplete and unpolished.
- Observed hallucinations and unnecessary output from Godex, alongside rapid token consumption (~18% of a 20-day Claude subscription early in testing).
- Initiated a one-week trial to evaluate Godex’s viability before deciding to continue development or pivot focus.
Reflections
- The refactor of large code files into smaller modules significantly improved maintainability and modularity, validating the investment in Codex-assisted restructuring.
- Shortening the beta window and removing feedback prompts streamlined the release process but reduced early user input, which may affect iterative improvements.
- Shipping v1 free on Gumroad clarified positioning after months of premium pricing experiments, even though early traction remained modest.
- Targeting GameDev communities for marketing aligns well with Nucleate’s integration strengths, opening new engagement avenues.
- The critical abort bug revealed a stability weak point that demands urgent attention to ensure user trust.
- Mac installation challenges underscored the importance of respecting OS security models, with clearer error messaging proving a better user experience than workarounds.
- Godex’s early promise is tempered by hallucinations and high token usage, raising questions about cost-efficiency and accuracy.
- Revising typing-speed messaging was necessary to maintain credibility and manage user expectations.
Next Steps
- Prioritize fixing the critical bug that prevents clean abort during mid-transcription and summarization.
- Complete and polish Godex’s scene parsing and node/signal analysis to reduce hallucinations and improve output relevance.
- Monitor the one-week Godex trial closely to decide whether to continue AI assistant development or pivot toward other GameDev tools.
- Develop and release short video demos showcasing Nucleate integration workflows targeted at GameDev communities.
- Explore the feasibility and potential benefits of local codex-like tools inspired by Watchlight’s offline approach for small teams.
Keynotes
Decisions & Observations
- Shortened the beta window and removed feedback prompts to streamline Nucleate release readiness.
- Released Nucleate v1 free on Gumroad in May, shifting from earlier premium pricing plans.
- Initiated a one-week trial of Godex to evaluate viability before deciding to continue development or pivot focus.
Issues & Next Steps
- Will complete and polish Godex’s scene parsing and node/signal analysis to reduce hallucinations and improve output relevance.
- Planned development and release of short video demos showcasing Nucleate integration workflows targeted at GameDev communities.
- Needs to resolve sparse documentation and unclear pricing around AI models to optimize model selection and usage effectively.
- Will explore feasibility and benefits of local codex-like tools inspired by Watchlight’s offline approach for small teams.
Uncategorized Notes
- Prioritized fixing a critical bug that prevents clean aborts during mid-transcription or summarization to improve stability.
- Opted to improve Mac installation error messaging rather than bypass OS security restrictions to maintain system integrity and user clarity.
Generated with
Nucleate by Watchlight Studio— distilled from full transcription.