codexia  by milisp

AI-powered IDE and toolkit for enhanced developer workflows

Created 3 months ago
286 stars

Top 91.8% on SourcePulse

GitHubView on GitHub
Project Summary

A powerful GUI and toolkit for the Codex CLI, Codexia aims to redefine the developer experience by integrating AI-powered coding assistance into a familiar IDE-like environment. It targets developers, designers, and AI tinkerers, offering features like real-time chat, file-tree integration, and code generation, all while prioritizing user privacy and control.

How It Works

Codexia provides a desktop GUI built with Tauri, React, and Rust, acting as an interface for the Codex CLI. It supports multiple AI providers (OpenAI, Ollama, Gemini, etc.) and allows per-session model configurations. Key architectural choices include a responsive UI leveraging shadcn/ui, integrated tools like a file tree and notepad, and robust security features such as sandbox execution, approval workflows, and isolated processes per session. Data is stored locally with no telemetry, ensuring user privacy.

Quick Start & Requirements

  • Primary install/run: Download the application. For macOS users experiencing a "damaged app" warning, run xattr -cr /Applications/codexia.app followed by open -a /Applications/codexia.app in the terminal.
  • Prerequisites: Requires the Codex CLI. Built with Tauri, React, and Rust.
  • Links: USAGE, ARCHITECTURE, CONTRIBUTING, FAQ, Youtube video.

Highlighted Details

  • Supports multiple AI providers including OpenAI, Ollama, Gemini, and custom options.
  • Features built-in viewers for PDF, CSV, and XLSX files with text selection capabilities.
  • Prioritizes security with sandbox execution modes, approval workflows, and isolated processes.
  • Offers a professional UX with a responsive UI, notepad-chat integration, syntax-highlighted markdown, and auto web preview.
  • Includes multi-session support and multiple window capabilities for managing concurrent projects.

Maintenance & Community

The project welcomes contributions and has an active "Discussions" section for community engagement. The roadmap indicates ongoing development for features like MCP tool calls, token count display, improved file format support, UI customization, a plugin system, and advanced debugging tools.

Licensing & Compatibility

Licensed under the MIT License. It is an independent open-source project, not affiliated with OpenAI or any other company. The MIT license generally permits commercial use and integration into closed-source projects.

Limitations & Caveats

The application is not yet signed, requiring a specific workaround on macOS to launch. The README indicates a need for documentation improvements and UI cleanup, suggesting ongoing development and potential for evolving user experience.

Health Check
Last Commit

5 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
8
Star History
73 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.