Front End for Aider.chat which makes it super simple to use
Project description
aicode
The most advanced ai coding tool on the planet.
About
Okay well aider.chat is by far the BEST aicoding assistant on the planet. But aicode, a front end for
aider.chat is EASIER TO USE! So use this whenever you can for Windows/Linux/MacOS.
Think of aicode as aider.chat but on easy mode.
One foot gun here is that aider.chat only works on files in a git repo. therefore you must be in a git repo
for aicode to work. This is required because aider.chat will generate a repo map as part of the query.
Usage:
pip install advanced-aicode
aicode
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
aicodeis easier to install. Like WAY easier. It will tell you what you need to do to complete the installation, such as setting the api key if none are detected.aicodewill not f@ck up your global pip environment. We fix this by lazily installingaider.chatusingpipxaicodewill change the directory to a the project root containing a.gitdirectory.aider.chatwill just fail to run.aicodewill default to NOT creating a git commit on every change. Instead it will just raw dog it to your current repo. This simplifies usage because most of the time you will only be editing one file and if you don't like the change you can just invoke undo on the file. If you want to create a git commit on every change (so that you can use /undo) then pass inaicode -a. This works better if you are editing multiple files and want and want to step back in history, must most of the time it's better to just letaicodework on one file at a time.aicodehas the benefit of allowing easy upgrades toaider.chatfrom the command line usingaicode --updatewhich will invokepipxupdate on the backend.aicodewill default to usingChatGPT4-oif it detects you have have an openapi key.aicodewill save and insert the environmental variables on demand.aider.chatrequires that you insert these variables in your~/.bashrcfile (linux) or the equivalent for Windows and MacOS.aicodewill check for new versions in the background and inform you of an update on the NEXT run ofaicodeand the command line you can use. This was a feature thataider.chatprogram actually implemented for this project.aicodewill ask you to modify the.gitignorefile so that you aren't uploading your f*cking chat history to your repo by default.
Happy CODING!
Releases
- 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-updatewhich had a typo in the last version as--just-check-updated - 1.1.4 - Fixes
aider --check-updatewith--just-check-update - 1.1.3 - Fixes
aider --skip-check-updatewhich 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
--upgradefails, then attempt recovery by asking the user to upgradepipxand 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
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 advanced-aicode-1.1.8.tar.gz.
File metadata
- Download URL: advanced-aicode-1.1.8.tar.gz
- Upload date:
- Size: 20.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cdd0836fcba57e99cf9d14633153d9a96ae857ceaee9c29b9294828248efaac
|
|
| MD5 |
e3ae35a1e4e1ac1cae3af470c48a9196
|
|
| BLAKE2b-256 |
12f9a01d1fe2e64cb1911d9651eb60a15acb06158944ce0bddc177be0381491f
|
File details
Details for the file advanced_aicode-1.1.8-py2.py3-none-any.whl.
File metadata
- Download URL: advanced_aicode-1.1.8-py2.py3-none-any.whl
- Upload date:
- Size: 10.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afda46069e6ed8e20914665efe237ecf77d8640ae92aae75e607b073e518cd6f
|
|
| MD5 |
9ce189b163db7de738500d1de32eb363
|
|
| BLAKE2b-256 |
ce42ea90f48e4f415ea4e9b57713b16b506ed1acb0303ca8a0f047d1dcaeadf9
|