KayraDeniz is a modern, professional Electron-based code editor with integrated AI capabilities, built-in terminal, and advanced IDE features.
- Code Folding - Collapse/expand code blocks with ▼/▶ icons
- Minimap - VS Code-style code overview on the right sidebar
- Bracket Matching - Automatic highlighting of matching brackets
- Auto-Closing Brackets - Smart bracket pair insertion and wrapping
- Indent Guides - Visual code structure indicators
- Go to Line - Quick navigation with Ctrl+G
- Syntax Highlighting - Code highlighting support
- AI Chat Assistant - Ask questions and get instant code help
- Code Agent Mode - AI-powered code generation and modification
- MCP Integration - Model Context Protocol support
- GitHub Copilot Ready - Compatible with Copilot integration
- Streaming Terminal - Real-time process output
- ANSI Color Support - Colored terminal output rendering
- Multiple Terminals - Manage multiple terminal sessions
- Process Management - Start, stop, and monitor background processes
- Multi-Tab Editor - Work with multiple files simultaneously
- File Tree - Easy project navigation
- Recent Files - Quick access to recently opened files
- Auto-Save - Never lose your work
- Node.js (v16 or higher)
- npm or yarn
# Clone the repository
git clone https://github.com/emrahbadas/electron.git
cd electron
# Install dependencies
npm install
# Start the application
npm startKayraDeniz-Kod-Canavari/
├── src/
│ ├── main/ # Electron main process
│ │ ├── main.js
│ │ └── mcp-client.js
│ ├── renderer/ # Electron renderer process
│ │ ├── app.js # Main application logic
│ │ ├── index.html
│ │ └── styles.css
│ ├── ai/ # AI integration modules
│ └── github/ # GitHub integration
├── assets/ # Icons and images
├── package.json
└── README.md
- Open files via File menu or drag & drop
- Edit code with full IDE features
- Use Ctrl+S to save changes
- Click "Ask Mode" button
- Type your question or code request
- Get instant AI-powered responses
- Click ▼ icon next to code blocks
- Fold/unfold functions, classes, loops
- Navigate large files easily
- Click terminal icon at bottom
- Run commands with live output
- Multiple terminal support
| Shortcut | Action |
|---|---|
Ctrl+S |
Save File |
Ctrl+N |
New File |
Ctrl+O |
Open File |
Ctrl+G |
Go to Line |
Ctrl+W |
Close Tab |
Tab |
Insert 2 spaces |
- Electron - Cross-platform desktop app framework
- Node.js - Backend runtime
- HTML5/CSS3 - Modern web technologies
- JavaScript - Application logic
- MCP (Model Context Protocol) - AI integration
- GitHub API - Repository integration
npm run buildnpm run packageContributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
- GitHub Repository: https://github.com/emrahbadas/electron
- Issues: https://github.com/emrahbadas/electron/issues
- VS Code for IDE inspiration
- Electron community for excellent documentation
- GitHub Copilot for AI integration patterns
Note: The "gezgin" folder and related files were part of an early test project for the AI agent functionality and are not part of the main application.