An innovative desktop IDE for Rust development with AI agents.
Project details
andy-ide is a feature-rich desktop integrated development environment built in Rust. It combines projects, files, syntax highlighting, and code navigation with an embedded terminal and Git support, all while seamlessly integrating AI agents. Modify and enhance capabilities with ease through its modular architecture.
andy-ide is a sophisticated desktop Integrated Development Environment (IDE) developed in Rust, designed for seamless interaction with code, projects, and AI agents within a single cohesive interface. It encompasses essential features such as file management, syntax highlighting, advanced code navigation, an integrated terminal, Git functionality, and support for multiple AI agents.

ide-term) that provides a full-fledged shell environment, complete with tabbed browsing and link detection in outputs.ide-git crate, covering project changes, commits, and branch management.ide-agents crate, enabling users to engage in dialogues and execute commands directly within the IDE interface.| Crate | Responsibility |
|---|---|
ide-core | Project architecture, file tree management, configuration, session handling |
ide-buffer | Text buffer management, selections, and undo history |
ide-lsp | Language server client for document syncing and navigation |
ide-syntax | Syntax highlighting and language grammar integration |
ide-agents | Management of AI agents and communication protocols |
ide-term | Integrated terminal session and command execution |
ide-git | Git integration for version control and repository management |
andy-ide | Main application interface and interaction layers |
andy-ide aims to provide developers with a powerful, versatile, and user-friendly environment to streamline their coding practices, backed by solid architecture and extensibility.
Comments
0Start the conversation
Share the first comment.