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.

Links

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

codna-0.2.8.tar.gz (3.5 MB view details)

Uploaded Source

Built Distributions

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

codna-0.2.8-py3-none-manylinux_2_28_x86_64.whl (63.9 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

codna-0.2.8-py3-none-macosx_14_0_arm64.whl (29.5 MB view details)

Uploaded Python 3macOS 14.0+ ARM64

File details

Details for the file codna-0.2.8.tar.gz.

File metadata

  • Download URL: codna-0.2.8.tar.gz
  • Upload date:
  • Size: 3.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.10

File hashes

Hashes for codna-0.2.8.tar.gz
Algorithm Hash digest
SHA256 476e7de0df965b754a5fc703f2c53907763ec83d7960bb6851cbbd9f24c0b190
MD5 1ccb2c6faf4b0d4c76892274f3757691
BLAKE2b-256 de1875b5cf5514829bcd5908ff0435db030b92b2ffaa3fad7dfaee67ec468bd7

See more details on using hashes here.

File details

Details for the file codna-0.2.8-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for codna-0.2.8-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc6e00a36fdb82e3b60d3f929c1631871bfb51f3afd9e01d54477cf6cdf59b03
MD5 50017da01d3da7f85a065e3aec3d2075
BLAKE2b-256 5bac6d7122197a88fd883f9f509948bae0e5f04f25102797d5100fcc9ae3cc55

See more details on using hashes here.

File details

Details for the file codna-0.2.8-py3-none-macosx_14_0_arm64.whl.

File metadata

  • Download URL: codna-0.2.8-py3-none-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 29.5 MB
  • Tags: Python 3, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.10

File hashes

Hashes for codna-0.2.8-py3-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 33f88e90a2383652ce36b015a0670a7a616002d33aff3407320c60a778cf58dc
MD5 f8ede5b19ea13cf3ee32429f1c4feff9
BLAKE2b-256 ae76a53bf5b72d47e3e50f14b2a155320e744292da5baeb5bd737b6f6fde08eb

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.16

3 files

0.2.15

3 files

0.2.14

3 files

0.2.13

3 files

0.2.12

3 files

0.2.11

3 files

0.2.10

3 files

0.2.9

3 files

This release

0.2.8 This release

3 files

0.2.7

3 files

0.2.6

3 files

0.2.5

3 files

0.2.4

3 files

0.2.3

3 files

0.2.2

3 files

0.2.1

3 files

0.2.0

3 files

0.1.49

3 files

0.1.48

3 files

0.1.47

3 files

0.1.46

3 files

0.1.45

3 files

0.1.44

3 files

0.1.43

3 files

0.1.42

3 files

0.1.41

3 files

0.1.40

3 files

0.1.39

3 files

0.1.38

3 files

0.1.37

3 files

0.1.36

3 files

0.1.35

3 files

0.1.34

3 files

0.1.33

3 files

0.1.32

3 files

0.1.31

3 files

0.1.30

3 files

0.1.29

3 files

0.1.28

3 files

0.1.27

3 files

0.1.26

3 files

0.1.25

3 files

0.1.24

3 files

0.1.23

3 files

0.1.22

3 files

0.1.21

3 files

0.1.20

3 files

0.1.19

3 files

0.1.18

3 files

0.1.17

3 files

0.1.16

3 files

0.1.15

3 files

0.1.14

3 files

0.1.13

3 files

0.1.12

3 files

0.1.11

3 files

0.1.10

3 files

0.1.9

3 files

0.1.8

3 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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