Aider is AI pair programming in your terminal
Project description
Project Roadmap/Goals
The current priorities are to improve core capabilities and user experience of the Aider project
- Base Asynchronicity (aider-ce coroutine-experiment branch)
- Refactor codebase to have the main loop run asynchronously
- Update test harness to work with new asynchronous methods
- Repo Map Accuracy - Discussion
- Bias page ranking toward active/editable files in repo map parsing
- Include import information in repo map for richer context
- Handle non-unique symbols that break down in large codebases
- Context Discovery - Discussion
- Develop AST-based search capabilities
- Enhance file search with ripgrep integration
- Implement RAG (Retrieval-Augmented Generation) for better code retrieval
- Build an explicit workflow and local tooling for internal discovery mechanisms
- Context Delivery - Discussion
- Use workflow for internal discovery to better target file snippets needed for specific tasks
- Add support for partial files and code snippets in model completion messages
- TUI Experience - Discussion
- Add a full TUI (probably using textual) to have a visual interface competitive with the other coding agent terminal programs
- Re-integrate pretty output formatting
- Implement a response area, a prompt area with current auto completion capabilities, and a helper area for management utility commands
- Agent Mode - Discussion
- Renaming "navigator mode" to "agent mode" for simplicity
- Add an explicit "finished" internal tool
- Add a configuration json setting for agent mode to specify allowed local tools to use, tool call limits, etc.
- Add a RAG tool for the model to ask questions about the codebase
- Make the system prompts more aggressive about removing unneeded files/content from the context
- Add a plugin-like system for allowing agent mode to use user-defined tools in simple python files
- Add a dynamic tool discovery tool to allow the system to have only the tools it needs in context
Documentation and Other Notes
- Agent Mode
- MCP Configuration
- Session Management
- Aider Original Documentation (still mostly applies)
- Discord Community
Installation Instructions
This project can be installed using several methods:
Package Installation
pip install aider-ce
or
uv pip install aider-ce
The package exports an aider-ce command that accepts all of Aider's configuration options
Tool Installation
uv tool install --python python3.12 aider-ce
Use the tool installation so aider doesn't interfere with your development environment
Merged PRs
- MCP: #3937
- Navigator Mode: #3781
- Qwen 3: #4383
- Fuzzy Search: #4366
- Map Cache Location Config: #2911
- Enhanced System Prompts: #3804
- Repo Map File Name Truncation Fix: #4320
- Read Only Stub Files For Context Window Management : #3056
Other Updates
- Added Remote MCP Tool Calls With HTTP Streaming
- Suppress LiteLLM asyncio errors that clutter output
- Updated Docker File Build Process
- .gitignore updates
- Experimental Context Compaction For Longer Running Generation Tasks
- Edit Before Adding Files and Reflecting
- Fix Deepseek model configurations
- Relax Version Pinning For Easier Distribution
- Remove Confirm Responses from History
- Benchmark Results By Language
- Allow Benchmarks to Use Repo Map For Better Accuracy
- Read File Globbing
All Contributors (Both Aider Main and Aider-CE)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aider_ce-0.88.19.tar.gz.
File metadata
- Download URL: aider_ce-0.88.19.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3bce164210c63daa06354d4661210492cb9dbe52b9b3d1190a1a26bf4d0f437d
|
|
| MD5 |
aa69102528b5bfcca4b205ab72844e0a
|
|
| BLAKE2b-256 |
edcbf6a6edcdb3a7e0a2ac1f9a1934cce9b96304194081b49cc2c65c74a4287c
|
File details
Details for the file aider_ce-0.88.19-py3-none-any.whl.
File metadata
- Download URL: aider_ce-0.88.19-py3-none-any.whl
- Upload date:
- Size: 489.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b531f67cedd64b0e2f88184744033bae7118b1a94bb4ca6f9c00007e7bf1a0ca
|
|
| MD5 |
b94a59cc6936ccfcf288130c917f5bf5
|
|
| BLAKE2b-256 |
8de400a742973d247aaaf7c4a3a4336e50501aeae1b47c72cbc78be9de5ec891
|