Skip to content

Latest commit

 

History

315 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AINative Studio

AINative Studio Logo

AI-Native Development Environment

AINative Studio is a powerful, open-source AI-Native development environment with built-in AI capabilities, forked from Void Editor and VS Code.

🛠️ Development Scripts

For developers working on AINative Studio, use these convenient scripts in the ainative-studio/ directory:

cd ainative-studio

# Full development setup (first time or when dependencies change)
./dev-start.sh      # Installs dependencies, builds, and runs with watch mode

# Quick start (when already built)
./dev-quick.sh      # Just starts the application (faster)

# Stop all development processes
./dev-stop.sh       # Stops watch processes and application

✨ Features

  • AI-powered code completion and generation
  • Built-in AI chat assistant
  • Advanced code navigation and refactoring
  • Cross-platform support (Windows, macOS, Linux)
  • Extensible architecture with a rich extension ecosystem

Project Structure

  • ainative-studio/ - The main IDE application (forked from Void Editor)
  • prd.md - Product Requirements Document
  • dev_checklist.md - Development checklist for the rebranding process

🚀 Quick Start

Prerequisites

  • Node.js 18.x or later (20.x recommended)
  • npm 9.x or later
  • Git
  • Python 3.x (for native dependencies)
  • Build tools for your platform

Installation

Linux:

# 1. Install correct Node.js version
nvm install
nvm use

# 2. Install Node.js global tools
npm install -g node-gyp

# 3. Install build dependencies
sudo apt-get install build-essential g++ libx11-dev libxkbfile-dev libsecret-1-dev libkrb5-dev python-is-python3

# 4. Clone repository
git clone https://github.com/AINative-Studio/AINativeStudio-IDE.git
cd AINativeStudio-IDE/ainative-studio

# 5. Install dependencies
npm install

# 6. Build React components
NODE_OPTIONS="--max-old-space-size=8192" npm run buildreact

# 7. Start build process and run application
npm run watch
# Wait until compilation completes with 0 errors, then run:
./scripts/code.sh

macOS:

# Prerequisites: Python and Xcode Command Line Tools
# If you don't have Xcode tools: xcode-select --install

nvm install
nvm use
git clone https://github.com/AINative-Studio/AINativeStudio-IDE.git
cd AINativeStudio-IDE/ainative-studio
npm install
NODE_OPTIONS="--max-old-space-size=8192" npm run buildreact
npm run watch
# Wait until compilation completes, then run:
./scripts/code.sh

Windows:

# Prerequisites: Install Visual Studio 2022 with C++ development tools
# See ainative-studio/README.md for detailed Windows setup

nvm install
nvm use
git clone https://github.com/AINative-Studio/AINativeStudio-IDE.git
cd AINativeStudio-IDE/ainative-studio
npm install
NODE_OPTIONS="--max-old-space-size=8192" npm run buildreact
npm run watch
# Wait until compilation completes, then run:
./scripts/code.bat

For detailed platform-specific setup and troubleshooting, see the ainative-studio README.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.

📬 Contact

For support or questions, please open an issue in our issue tracker.


Made with ❤️ by AINative Studio

About

AINative - Agentic IDE Client Application

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages