Skip to main content

Aider is AI pair programming in your terminal

Project description

Documentation and Other Notes

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

Project Roadmap/Goals

The current priorities are to improve core capabilities and user experience of the Aider project

  1. 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
  1. Repo Map Accuracy - Discussion
  1. 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
  1. 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
  1. 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
  1. 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

All Contributors (Both Aider Main and Aider-CE)

@paul-gauthier @dwash96 @tekacs @ei-grad @joshuavial @chr15m @fry69 @quinlanjager @caseymcc @shladnik @itlackey @tomjuggler @vk4s @titusz @daniel-vainsencher @bphd @akaihola @jalammar @schpet @iamFIREcracker @KennyDizi @ivanfioravanti @mdeweerd @fahmad91 @itsmeknt @cheahjs @youknow04 @pcamp @miradnanali @o-nix

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

aider_ce-0.88.25.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aider_ce-0.88.25-py3-none-any.whl (540.3 kB view details)

Uploaded Python 3

File details

Details for the file aider_ce-0.88.25.tar.gz.

File metadata

  • Download URL: aider_ce-0.88.25.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for aider_ce-0.88.25.tar.gz
Algorithm Hash digest
SHA256 ea502d924020467398c7f5a3bc0bacf07ce2a39dee7be1239d5e29bf7aec2fbb
MD5 a58c51374e9f942a2702a67fa8f162b2
BLAKE2b-256 2cbea5b524464966924b0b1ef2b2cb75a36ef873b61d1ffba42caed0100233f1

See more details on using hashes here.

File details

Details for the file aider_ce-0.88.25-py3-none-any.whl.

File metadata

  • Download URL: aider_ce-0.88.25-py3-none-any.whl
  • Upload date:
  • Size: 540.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for aider_ce-0.88.25-py3-none-any.whl
Algorithm Hash digest
SHA256 9502abab31c1a4f8cd264084cf8537afd39e9fd3987d8234c39b1220f793242e
MD5 c0f1185dc26396ac507546426f89378b
BLAKE2b-256 5353164c1131c1889ea6c4bda1da26b776f857780295bea052ed30cdf385d174

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page