

Sidecar
Overview :
Sidecar is an AI plugin designed for the Aide editor, operating locally in conjunction with the editor. It is responsible for creating prompts, communicating with large language models (LLMs), and managing all interactions between them. Key advantages of Sidecar include improved programming efficiency, smart code completion, and integrated AI-assisted development. Developed in Rust, it ensures both performance and safety. Sidecar is suited for developers who require efficient programming and code management on local machines.
Target Users :
Sidecar's target audience includes software developers, particularly professionals seeking to enhance programming efficiency and code quality. It integrates AI-assisted features that help developers write code faster, reduce errors, and provide smart code completions, making it ideal for those who need efficient programming and code management on local machines.
Use Cases
Developers use Sidecar for intelligent code completion, enhancing coding speed.
Utilize Sidecar's AI capabilities for code review and quality control.
Achieve more complex programming tasks and code generation through Sidecar's integration with LLMs.
Features
Toolbox (tool_box.rs): Integrates all the tools AI might need to handle language-specific intelligent tasks.
Symbols (symbol/): Allows each code symbol to function independently, applicable at any granularity from files to individual functions or methods within a class.
LLM Prompts (llm_prompts/): Creates prompts for inline completion; although this section is no longer maintained, it is open for developers who wish to contribute.
Semantic Search (semantic_search/), Git, and Embedder (embedder): Heavily inspired by the Bloop project; although currently not using embedding-based searches, plans are in place for redesign to discover better solutions.
Code Repository Mapping (repomap): Utilizes the PageRank algorithm to create a repository mapping of code symbols, ported from Aider (a CLI tool).
How to Use
1. Ensure you are using Rust version 1.73.
2. Build the binary file: execute `cargo build --bin webserver`.
3. Run the binary file: execute `./target/debug/webserver`.
4. Enjoy the programming convenience that Sidecar provides.
Featured AI Tools

Pseudoeditor
PseudoEditor is a free online pseudocode editor. It features syntax highlighting and auto-completion, making it easier for you to write pseudocode. You can also use our pseudocode compiler feature to test your code. No download is required, start using it immediately.
Development & Tools
3.8M

Coze
Coze is a next-generation AI chatbot building platform that enables the rapid creation, debugging, and optimization of AI chatbot applications. Users can quickly build bots without writing code and deploy them across multiple platforms. Coze also offers a rich set of plugins that can extend the capabilities of bots, allowing them to interact with data, turn ideas into bot skills, equip bots with long-term memory, and enable bots to initiate conversations.
Development & Tools
3.8M