Skip to main content

Front End for Aider.chat which makes it super simple to use

Project description

aicode

The most advanced ai coding tool on the planet.

Linting

MacOS_Tests Ubuntu_Tests Win_Tests

About

Aicode is actually aider.chat.

Aider.chat is the best AI pair programmer.

Aicode is easier to use than aider.chat.

Therefore aicode is the best AI programmer.

Usage:

pip install advanced-aicode
aicode

Features

  • aicode is easier to install. Like WAY easier.
  • aicode will not f@ck up your global pip environment.
  • aicode will notify you of updates, invoke it with--update

Note

The package name is NOT the same as the command tool. The package is advanced-aicode and the tool is called aicode. Someone else grabbed package name aicode over a year ago and this is the best name I could come up with to get it into pypi.

aicode is better than aider.chat in the following ways

Happy CODING!

Releases

  • 2.0.5 - Watchmode now enabled by default.
  • 2.0.4 - New sonnet model anthropic/claude-3-5-sonnet-20241022 is now the default for claude mode.
  • 2.0.3 - Now using Semi secret instead of keyring, which encrypts the key at a secret location.
  • 2.0.2 - If there is chat history then aicode will ask if you want to restore it.
  • 2.0.1 - Implement disabling of git if a git directory can't be found.
  • 2.0.0 - Implemented aider's new "architect" mode, which although is a small change in the code, does change how the product is used. Disable this by using --no-architect to get the old behavior.
  • 1.2.16 - Linting is disable by default
  • 1.2.15 - Aider is now installed in a side package. This means Aider won't be cleared when you uninstall advanced-aicode but should resolve the issue with OSX throwing exceptions for locked files. See aicode --purge
  • 1.2.14 - Fixes wrong VIRTUAL ENV path.
  • 1.2.13 - Fixes KeyboardInterrupt exception in trampoline.
  • 1.2.12 - Final fixes (I hope) in this cycle.
  • 1.2.11 - Fixes some issues with warnings being emitted.
  • 1.2.10 - Adds missing setuptools dependency that was causing a non fatal error.
  • 1.2.9 - Now uses trampoline to re-root the cwd when calling the program. Fixes Linux/MacOS.
  • 1.2.8 - aicode --upgrade now more robust. Also fixed a path issue on windows.
  • 1.2.7 - aicode --upgrade has been fixed to work with uv package upgrades.
  • 1.2.6 - Re-rooting trick fails for mac/linux, only apply it for win32
  • 1.2.5 - Cwd directory is inserted so aider-chat backend is invoked from the current command line.
  • 1.2.4 - Switch isolated environment to an ad-hoc usage of uv. Much faster and better!
  • 1.2.3 - Fixes a win32 bug related to isolated-environment
  • 1.2.2 - Propagate fixes from isolated-environment to fix Mac/Linux
  • 1.2.1 - Buf fix for isolated-environment by using shell=True.
  • 1.2.0 - Aider is now installed with isolated-environment instead of pipx for better isolation. We now use keyring to securely store your api keys.
  • 1.1.8 - Custom path now set for pipx, should fix most pipx issues.
  • 1.1.7 - Version detection fixed now that the api has been made much better.
  • 1.1.6 - Fixes has update when the versions match
  • 1.1.5 - Fixes --just-check-update which had a typo in the last version as --just-check-updated
  • 1.1.4 - Fixes aider --check-update with --just-check-update
  • 1.1.3 - Fixes aider --skip-check-update which is now --no-check-update
  • 1.1.1 - Fix a infinit recursion loop while trying to find the .git directory.
  • 1.1.0 - The --slow, --fast, --claude3 are not long used. Now it's just --chatgpt and --claude.
  • 1.0.4 - If --upgrade fails, then attempt recovery by asking the user to upgrade pipx and then try again.
  • 1.0.3 - Improved version parsing so that stuff like X.X.X-dev can be parsed.
  • 1.0.2 - `--claude3`` now maps to sonnet mode. This is now the default if both keys are present for claude3 and openai.
  • 1.0.1 - Improve readme.
  • 1.0.0 - Initial release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

advanced_aicode-2.0.5.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

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

advanced_aicode-2.0.5-py2.py3-none-any.whl (13.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file advanced_aicode-2.0.5.tar.gz.

File metadata

  • Download URL: advanced_aicode-2.0.5.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.9

File hashes

Hashes for advanced_aicode-2.0.5.tar.gz
Algorithm Hash digest
SHA256 c640a89f81354774f9d99c3dd0673bd486e849d87e2ba1be71a1c092cee9d7b6
MD5 8a1d9764691a8d3c7d2333b740c24f7a
BLAKE2b-256 53e6b452de87252268717699b28e95a70a045e6654dba9891c5831109f98deb7

See more details on using hashes here.

File details

Details for the file advanced_aicode-2.0.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for advanced_aicode-2.0.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 44601361845dafb86c09bc134ad34aef61187e3aca295f627d4e3d132900aec2
MD5 b2a0936a51b2a6b11bb118aed4e44b1e
BLAKE2b-256 553f5a31ef88d48d6274dbe560323e95d0824799c7a6b63032aa6928eac88933

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