NovaForge is a next-generation custom IDE built on the robust foundation of Visual Studio Code. It integrates intelligent agentic workflows and a sustainable ad-supported model directly into your development environment.
NovaForge comes with a powerful AI Agent integrated into the workbench.
- Task Execution: Run complex coding tasks (refactoring, analysis, generation) directly from the IDE.
- Live Logs: Watch the agent think and act in real-time via the dedicated "Agent Logs" view.
- Command Palette Integration: Trigger agent tasks seamlessly with
Cmd+Shift+P-> "Run Agent Task".
A non-intrusive, ethical ad system that supports the development of free tools.
- Smart Visibility: Ads appear only when the AI Agent is actively working for you, keeping your coding flow distraction-free.
- Real-World Integration: Supports rich media banners for relevant developer tools and services (e.g., cloud providers, debugging tools).
- Sandboxed Security: All ads run in a secure, sandboxed iframe to ensure they never interfere with your code or security.
- Integrated UI: Ads are displayed in the Auxiliary Bar, blending perfectly with the IDE's aesthetics.
- Identity: Fully rebranded experience with custom product metadata.
- Modern Look: Designed to feel premium and professional.
- Node.js (v20+)
- npm
-
Clone the Repository
git clone https://github.com/whyujjwal/novaforge.git cd novaforge -
Install Dependencies
npm install
-
Start the Mock Ad Server (Required to see ads)
node scripts/mock-ads-server.js
-
Run NovaForge
npm run watch
src/vs/workbench/contrib/ads: Ad System implementation (React component, Contribution).src/vs/workbench/contrib/agent: AI Agent implementation (Service, View, Commands).scripts/mock-ads-server.js: Local server for testing ad delivery.
Contributions are welcome! Please feel free to submit a Pull Request.
Based on Visual Studio Code, licensed under the MIT License.
