Skip to main content

Codna CLI

Codna is a local-first code intelligence and fixing CLI. It maps a repository, builds focused evidence for the agent, applies patches through the local Codna runtime, and reports verification evidence without requiring users to manage a separate local database or engine stack.

Install

pip install codna

Codna supports Python 3.10 and newer on macOS and Linux.

Common Commands

codna doctor
codna doctor --start-stack
codna triage .
codna fix . --issue "describe the failing test or production bug"
codna mcp

codna doctor is read-only by default. codna doctor --start-stack starts the owned local runtime when you explicitly ask for it. Normal fix and benchmark paths use the same runtime contract.

What Codna Runs Locally

The base install includes the local Arrow/Parquet artifact dependency required for repository-intelligence step history. Clean installs include a packaged local repository backend for snapshot, triage, sidecar-backed fix planning, deterministic patch simulation, and explicit local-branch apply.

Codna's normal local product path uses the local Algenta SDK/core in process for repository intelligence. No local Postgres is required. Local runtime state is kept under the user's Codna runtime directory, and the agent sidecar is started only when needed.

MCP

Codna can run as a local MCP server for editors and agents that support MCP:

codna mcp

Use this when Cursor, Claude, or another MCP-compatible client needs Codna's repo understanding as a local tool.

Local Memory And Telys

The base Codna install includes local code-memory support and the packaged Telys SDK/runtime/license:

pip install codna

Users install Codna once. There is no separate user-facing Telys publishing, download, license, or install step. The optional codna[memory] extra only adds heavier retrieval/rerank/language packages for experiments; it is not required for the default Codna + Telys runtime path. Source distributions intentionally exclude bundled native runtime artifacts; source checkout and unsupported-platform development can point Codna at an explicit runtime with TELYS_KERNEL or CODNA_TELYS_INSTALL_ROOT.

Security And Local Files

Codna is designed for local-first operation:

  • Secrets are never required in source control.
  • Local runtime state and logs stay on the user's machine.
  • Generated release artifacts are not included in source distributions.
  • Secrets, local runtime state, logs, .env files, key files, and bundled native runtime artifacts are excluded from source distributions.

Release files for codna 0.2.72

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for codna 0.2.72
File Size Uploaded
codna-0.2.72.tar.gz 3.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for codna 0.2.72
File Interpreter ABI Platform
codna-0.2.72-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details
codna-0.2.72-py3-none-macosx_14_0_arm64.whl Python 3 none macOS 14.0+ ARM64 Details

Total release size: 97.7 MB

Release files / codna-0.2.72.tar.gz

Download URL codna-0.2.72.tar.gz
Size 3.8 MB
Tags Source
SHA-256 checksum
How to use checksums
2c3a01a396ba21f8070c72b842c09bcee99aab39d917502ba2aff1ac2f4a8661
BLAKE2b-256 checksum
How to use checksums
302b1dba5f60847491958e14a0e7bbf1eb8411918afe1abd3c29df6ac6824e2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / codna-0.2.72-py3-none-manylinux_2_28_x86_64.whl

Download URL codna-0.2.72-py3-none-manylinux_2_28_x86_64.whl
Size 64.2 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
5f7fee2e5eb11426132a1848b28c6073f2705f63495f5e1be6edd402bfa699e8
BLAKE2b-256 checksum
How to use checksums
96c6c9b946a621452a64d8b92f6f285c0f3c2770ebbdfb8a5f77024694c91060
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / codna-0.2.72-py3-none-macosx_14_0_arm64.whl

Download URL codna-0.2.72-py3-none-macosx_14_0_arm64.whl
Size 29.7 MB
Tags Python 3 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
561ab4ae575dbb8a36906e6bea3377bcd681f594653401ffb1a737d0277e0c85
BLAKE2b-256 checksum
How to use checksums
6c36ed94bbd84af92c57f1cd3a6a7a8be8dd30d26351c52dd809c11ca2520b80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

0.2.87

3 release files

0.2.86

3 release files

0.2.85

3 release files

0.2.84

3 release files

0.2.83

3 release files

0.2.82

3 release files

0.2.81

3 release files

0.2.80

3 release files

0.2.79

3 release files

0.2.78

3 release files

0.2.77

3 release files

0.2.76

3 release files

0.2.75

3 release files

0.2.74

3 release files

0.2.73

3 release files

This release

0.2.72 This release

3 release files

0.2.71

3 release files

0.2.70

3 release files

0.2.69

3 release files

0.2.68

3 release files

0.2.67

3 release files

0.2.66

3 release files

0.2.65

3 release files

0.2.64

3 release files

0.2.63

3 release files

0.2.62

3 release files

0.2.61

3 release files

0.2.60

3 release files

0.2.59

3 release files

0.2.58

3 release files

0.2.57

3 release files

0.2.56

3 release files

0.2.55

3 release files

0.2.54

3 release files

0.2.53

3 release files

0.2.52

3 release files

0.2.51

3 release files

0.2.50

3 release files

0.2.49

3 release files

0.2.48

3 release files

0.2.47

3 release files

0.2.46

3 release files

0.2.45

3 release files

0.2.44

3 release files

0.2.43

3 release files

0.2.42

3 release files

0.2.41

3 release files

0.2.40

3 release files

0.2.39

3 release files

0.2.38

3 release files

0.2.37

3 release files

0.2.36

3 release files

0.2.35

3 release files

0.2.34

3 release files

0.2.33

3 release files

0.2.32

3 release files

0.2.31

3 release files

0.2.30

3 release files

0.2.29

3 release files

0.2.28

3 release files

0.2.27

3 release files

0.2.26

3 release files

0.2.25

3 release files

0.2.24

3 release files

0.2.23

3 release files

0.2.22

3 release files

0.2.21

3 release files

0.2.20

3 release files

0.2.19

3 release files

0.2.18

3 release files

0.2.17

3 release files

0.2.16

3 release files

0.2.15

3 release files

0.2.14

3 release files

0.2.13

3 release files

0.2.12

3 release files

0.2.11

3 release files

0.2.10

3 release files

0.2.9

3 release files

0.2.8

3 release files

0.2.7

3 release files

0.2.6

3 release files

0.2.5

3 release files

0.2.4

3 release files

0.2.3

3 release files

0.2.2

3 release files

0.2.1

3 release files

0.2.0

3 release files

0.1.49

3 release files

0.1.48

3 release files

0.1.47

3 release files

0.1.46

3 release files

0.1.45

3 release files

0.1.44

3 release files

0.1.43

3 release files

0.1.42

3 release files

0.1.41

3 release files

0.1.40

3 release files

0.1.39

3 release files

0.1.38

3 release files

0.1.37

3 release files

0.1.36

3 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