Skip to content

bakthava/artemis-ide

Repository files navigation

Artemis IDE

A modern, AI-powered IDE built with Electron, React, and TypeScript.

Features

  • Monaco Editor - Powerful code editor with syntax highlighting
  • GitHub Integration - GitHub Copilot support and GitHub API access
  • Plugin System - Extensible architecture for custom plugins
  • AI Code Completion - Intelligent code suggestions
  • Cross-Platform - Works on Windows, macOS, and Linux
  • Git Integration - Built-in Git support

Getting Started

Prerequisites

  • Node.js 16+
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/yourusername/artemis-ide.git
cd artemis-ide

# Install dependencies
npm install

Development

# Start development server (React + Electron)
npm run dev

# Build for production
npm run build

# Create installers
npm run build:dist

Project Structure

artemis-ide/
├── src/
│   ├── main/           # Electron main process
│   ├── renderer/       # React UI
│   ├── preload/        # IPC bridge
│   ├── plugins/        # Plugin system
│   ├── api/            # GitHub API
│   └── utils/          # Platform utilities
├── public/             # Static assets
└── dist/               # Build output

Configuration

GitHub Authentication

  1. Create a GitHub OAuth App at https://github.com/settings/developers
  2. Configure the redirect URI to http://localhost:3000/auth/callback
  3. Store your Client ID and Secret in environment variables

Plugins

Plugins can be installed from:

  • User plugin directory: ~/.config/artemis-ide/plugins
  • System plugin directory: /usr/local/lib/artemis-ide/plugins
  • Bundled plugins: ./plugins

Contributing

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

License

MIT

Support

For issues and questions, please visit https://github.com/yourusername/artemis-ide/issues

About

IDE for AI

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages