Code Assistant
Project description
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 something here
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 .
package for deploy
python setup.py sdist bdist_wheel
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 codeass-0.13.0.tar.gz.
File metadata
- Download URL: codeass-0.13.0.tar.gz
- Upload date:
- Size: 2.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
171119380edb913b53108f83dba57f023448520c9c16de1aba00fde83b562623
|
|
| MD5 |
8b91b65b1ed33592d312b42f099e31a3
|
|
| BLAKE2b-256 |
5f547eb2d6a347f38959c412211d663bca2d0e555e5631e3e79440c31eb58b1e
|
File details
Details for the file CodeAss-0.13.0-py3-none-any.whl.
File metadata
- Download URL: CodeAss-0.13.0-py3-none-any.whl
- Upload date:
- Size: 2.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4b380071be9f3e38677e2e404d12108cdf140b772d7d5096fac48d478202c18
|
|
| MD5 |
6bee8f4f88e279468f27404a97fe335f
|
|
| BLAKE2b-256 |
af26f93d3443b345a8271220ab8d1159f44bef80e8533db3dbab5754dbb35a51
|