Nanocoder 1.19.0: Non-Interactive Mode, Conversation Checkpointing, and Enterprise-Grade Logging
Nanocoder 1.19.0 is here, and it's another big one! Packed with powerful new features designed to make your AI-powered coding workflow more flexible, reliable, and production-ready.
What's New in 1.19.0
Non-Interactive Mode for CI/CD Pipelines
We've included non-interactive mode. You can now run Nanocoder directly in CI/CD pipelines and automation scripts by passing commands via CLI arguments. Nanocoder executes your request and exits automatically. No interactive prompts, no waiting for user input.
This opens up exciting possibilities:
- Integrate Nanocoder into your GitHub Actions, GitLab CI, or Jenkins workflows
- Automate code reviews, refactoring, and documentation tasks
- Use Nanocoder as part of your build pipeline for intelligent code generation
# Example: Run Nanocoder non-interactively
nanocoder "Summarise what the README.md file says"
Conversation Checkpointing System
We've implemented an interactive conversation checkpointing system that lets you save and restore your chat sessions across different workdays and projects. Never lose context again. Your conversations are now persistent, allowing you to:
- Save complex multi-step conversations for later reference
- Resume work exactly where you left off
- Maintain project-specific context across sessions
- Build knowledge bases from your interactions
Enterprise-Grade Pino Logging
For teams running Nanocoder in production environments, we've integrated a comprehensive structured logging system powered by Pino. This new logging infrastructure provides:
- Structured logging for easier parsing and analysis
- Request tracking across tool executions
- Performance monitoring to identify bottlenecks
- Configurable log levels (debug, info, warn, error)
- Perfect for debugging issues in containerized environments
Tooling Improvements
- Faster Code Quality Tooling: We've switched from Prettier and ESLint to Biome, delivering faster formatting and linting without sacrificing code quality standards.
- New Provider Templates: Added support for Poe.com and Mistral AI in the configuration wizard, expanding your LLM provider options.
- Cleaner Dependencies: Removed the
ink-titled-boxdependency and replaced it with a custom, lightweight implementation—reducing bloat and bugs while maintaining visual quality.
Under the Hood
- Updated Ollama model contexts for improved compatibility
- Added
--forceflag to/initcommand for regenerating AGENTS.md without user prompts - Fixed critical security vulnerabilities flagged by pnpm audits
- Fixed README table of contents anchors for proper GitHub fork navigation
- Refactored GitHub Actions workflows to reduce duplication and improve maintainability
Get Started Today
Have questions or feedback? Drop us a line on Discord or open an issue on GitHub. We'd love to hear how you're using Nanocoder!
Thank you for being part of the Nanocoder community. 🙌
Want to join the discussion? Head over to GitHub to share your thoughts!
View Discussion on GitHub