Skip to main content

Code Assistant [CodeAss]

An assistant I want to use when coding. With help of ChatGPT or not.

PyPi

🚀 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)

Source distribution for CodeAss 0.17.2
File Size Uploaded
codeass-0.17.2.tar.gz 8.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for CodeAss 0.17.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.17.2 This release

2 release files

0.16.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page