Skip to main content

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

codenova-0.1.1.tar.gz (41.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

codenova-0.1.1-py3-none-any.whl (26.1 kB view details)

Uploaded Python 3

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

Hashes for codenova-0.1.1.tar.gz
Algorithm Hash digest
SHA256 46009e2d9fed53bd0ca2d37db49814c1cf4ca7666467fa7c88ad2f947997fcaf
MD5 8d6fec623fef51ab8a9c41d232f1e83b
BLAKE2b-256 acaacf4e10d71ac11b25af9f943a4ed21150d9ed729a2b58402815ac5af21cb3

See more details on using hashes here.

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

Hashes for codenova-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 335f3a9351d6e6dfb48b8114039e212ee333aa6dbcd72fbc927fdcb48123eec3
MD5 f5128adbdc50998ea84f078378927526
BLAKE2b-256 60c6219dad04137ba2001af297c57afc838eb61b284c5db4b461a87712166882

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page