codenova
Terminal companion for Codenova — ingest GitHub repos, chat with your codebase (RAG), and run the autonomous code-edit agent, all from the command line.
Install
pipx install codenova
# or
pip install codenova
Quick start
codenova login # opens your browser to sign in (GitHub OAuth or password)
codenova repo add <github_url> --watch
codenova ask "How does auth work in this repo?"
codenova chat # interactive RAG chat REPL
codenova edit start <repo> "Add input validation to the signup form"
Run codenova with no arguments to drop into an interactive shell — type commands without the codenova prefix, with live suggestions as you type:
$ codenova
codenova> repo list
codenova> chat
Commands
| Command | Description |
|---|---|
login / logout / whoami |
Authenticate |
repo add / list / status / refresh / rm / use |
Manage indexed repositories |
ask / chat |
One-shot or interactive RAG chat over a repo |
edit start / status / diff / approve / reject / refine / list |
Autonomous code-edit agent with a live activity feed |
config get / set / list |
Local CLI configuration (~/.codenova/config.toml) |
Configuration
The CLI talks to the hosted Codenova backend by default. To point it elsewhere (e.g. a local dev server):
codenova config set core.api_url http://localhost:8000/api/v1
codenova config set core.frontend_url http://localhost:3000
or via environment variables: CODENOVA_API_URL, CODENOVA_FRONTEND_URL, CODENOVA_TOKEN.
Links
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 codenova-0.1.1.tar.gz.
File metadata
- Download URL: codenova-0.1.1.tar.gz
- Upload date:
- Size: 41.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46009e2d9fed53bd0ca2d37db49814c1cf4ca7666467fa7c88ad2f947997fcaf
|
|
| MD5 |
8d6fec623fef51ab8a9c41d232f1e83b
|
|
| BLAKE2b-256 |
acaacf4e10d71ac11b25af9f943a4ed21150d9ed729a2b58402815ac5af21cb3
|
File details
Details for the file codenova-0.1.1-py3-none-any.whl.
File metadata
- Download URL: codenova-0.1.1-py3-none-any.whl
- Upload date:
- Size: 26.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
335f3a9351d6e6dfb48b8114039e212ee333aa6dbcd72fbc927fdcb48123eec3
|
|
| MD5 |
f5128adbdc50998ea84f078378927526
|
|
| BLAKE2b-256 |
60c6219dad04137ba2001af297c57afc838eb61b284c5db4b461a87712166882
|