Code Assistant [CodeAss]
An assistant I want to use when coding. With help of ChatGPT or not.
🚀 Features
💻 Commit messages
- AI based commit messages based on semantic version and context in what changed.
- Commit directly with AI based commit messages
🔮 Future Features
Git
- Rewrite all local commits to one big one not yet on origin to one commit. and get a nice commit msg for that one e.g. git reset --soft (until what commit is on origin on this branch) and then git add . git commit etc.
AI
- Output of prompts
- Give context to assistant to help the assistant to help coding
- Content of code files and
- Comments in top of each file with the path of the file
- Lint messages
- Error messages
- add this command: tree --gitignore -pugf to give tree with permissions and user, group
- bash / zsh history last hour?
- environment variables (can be risky!)
- Give other context
- glab ci trace
Glab
- open view latest pipeline automatically
- check on latest pipeline from this commit and constantly check job status, if fail then print trace something
- check ci lint (glab ci lint) if .gitlab-ci.yml exists
Combined
lint
run all lint for all that exist.
- If javascript project run npx lint / bun lint
- if python run flake or similar.
- if .gitlab-ci.yml run glab lint
⚡ Installation
1. Install Python 🐍
2. 💻 Open a terminal and run
pip install --upgrade codeass
3. Done 🎉
🎈 How to use
Then run ca in a 💻 terminal to use the app.
💩 Development
Create virtual environment with venv & activate
pip install -e .
Metadata
Release files for CodeAss 0.17.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| codeass-0.17.2.tar.gz | 8.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| CodeAss-0.17.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.6 kB
Release files / codeass-0.17.2.tar.gz
| Download URL | codeass-0.17.2.tar.gz |
|---|---|
| Size | 8.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cd60db30d99f271bfc61ba81428d7be9084e78ae1015a0e1caa68b096a20af51
|
|
BLAKE2b-256 checksum How to use checksums |
f07823584e1c064f6bdcf5cd984b69feb8834569cbce3722c0597bd840539dd6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.11
|
Release files / CodeAss-0.17.2-py3-none-any.whl
| Download URL | CodeAss-0.17.2-py3-none-any.whl |
|---|---|
| Size | 10.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
899d264f8a4e95f037ef5e20172c06e440ef1c5efc0b9759b7bf7054c59b5577
|
|
BLAKE2b-256 checksum How to use checksums |
e1a13142a7e76aef1ac19f238958df7d11bc96de0873692733104adaf2866eae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.11
|