Skip to content

whyujjwal/novaforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

142,111 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NovaForge IDE

NovaForge Preview

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.

🚀 Key Features

🤖 Built-in AI Agent

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".

📢 Context-Aware Ad System

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.

🎨 Custom Branding

  • Identity: Fully rebranded experience with custom product metadata.
  • Modern Look: Designed to feel premium and professional.

🛠️ Getting Started

Prerequisites

  • Node.js (v20+)
  • npm

Installation

  1. Clone the Repository

    git clone https://github.com/whyujjwal/novaforge.git
    cd novaforge
  2. Install Dependencies

    npm install
  3. Start the Mock Ad Server (Required to see ads)

    node scripts/mock-ads-server.js
  4. Run NovaForge

    npm run watch

📂 Project Structure

  • 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.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

Based on Visual Studio Code, licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors