Skip to main content

🚀 Codev

AI Pair Programming Tool for Your Terminal

Codev is an AI-powered pair programming assistant designed for developers who prefer a terminal-first workflow.
It helps developers interact with repositories, automate coding tasks, and enhance productivity directly from the command line.


✨ Features

  • 🚀 Terminal-first workflow
  • 🤖 AI-assisted pair programming
  • 📦 Python package with CLI support
  • 🛠️ Open source and extensible
  • ⚡ Built for modern Python versions
  • 🔧 Easy integration with AI providers and APIs
  • 📁 Repository-aware code understanding
  • 💡 Designed for developer productivity

📦 Installation

Install from PyPI

pip install codev

Install from Source

git clone https://github.com/your-username/codev.git

cd codev

pip install .

Install in Development Mode

git clone https://github.com/your-username/codev.git

cd codev

pip install -e .

🚀 Usage

Run Codev

codev

Run as Python Module

python -m codev

⚙️ Example Usage

codev --model gemini/gemini-2.5-flash
codev --help

📋 Requirements

  • Python 3.10 or newer
  • Supported terminal environment
  • Git installed (recommended)
  • Internet connection for cloud AI providers
  • API keys for supported models/providers

🔑 Setting API Keys

Windows PowerShell

setx GEMINI_API_KEY "your_api_key"

Linux / macOS

export GEMINI_API_KEY="your_api_key"

🧑‍💻 Development Setup

Clone Repository

git clone https://github.com/your-username/codev.git

cd codev

Install Dependencies

pip install -e .

Run Tests

pytest

📤 Publishing to PyPI

Install Build Tools

pip install build twine

Build Package

python -m build

This generates distribution files inside:

dist/

Verify Package

twine check dist/*

Upload to PyPI

twine upload dist/*

📁 Project Structure

codev/
├── codev/                # Main Python package
├── pyproject.toml        # Build configuration
├── requirements.txt      # Runtime dependencies
├── LICENSE               # Project license
├── README.md             # Documentation
└── tests/                # Test files (optional)

🧠 Research & Vision

Codev aims to provide an intelligent software engineering experience by combining:

  • AI-assisted development workflows
  • Repository-aware code understanding
  • Terminal productivity tooling
  • Context-aware code generation
  • Extensible developer infrastructure

This project can also serve as a research platform for:

  • AI software engineering agents
  • Context engineering for LLMs
  • Autonomous code generation systems
  • Multi-model orchestration
  • Intelligent developer assistants

🛠️ Supported Use Cases

  • Code generation
  • Repository understanding
  • Bug fixing assistance
  • Developer productivity automation
  • AI-assisted refactoring
  • Context-aware coding workflows

📄 License

This project is licensed under the Apache License 2.0.

See the LICENSE file for more information.


🤝 Contributing

Contributions, issues, and feature requests are welcome.

Feel free to fork the repository and submit pull requests.


⭐ Support

If you find this project useful:

  • ⭐ Star the repository
  • 🍴 Fork the project
  • 🛠️ Contribute improvements
  • 📢 Share feedback

📬 Contact

For collaboration, suggestions, or research discussions, feel free to connect.


Metadata

Release files for codev-chat 0.1.1

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

Source distribution (sdist)

Source distribution for codev-chat 0.1.1
File Size Uploaded Provenance Actions
codev_chat-0.1.1.tar.gz 1.3 MB Without provenance Details for codev_chat-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for codev-chat 0.1.1
File Interpreter ABI Platform Actions
codev_chat-0.1.1-py3-none-any.whl Python 3 none any Details for codev_chat-0.1.1-py3-none-any.whl

Total release size: 1.7 MB

Release files / codev_chat-0.1.1.tar.gz

Download URL codev_chat-0.1.1.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
e48684ede2f083e2ab11fdae5eb092d6395602f845c3666947dec5cd84f44857
BLAKE2b-256 checksum
How to use checksums
149f24f79540cebd38a4487ebd9c17a68b58f722137aaee6a54afa5816647bf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.11

Release files / codev_chat-0.1.1-py3-none-any.whl

Download URL codev_chat-0.1.1-py3-none-any.whl
Size 372.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
309a7f460e9ecd3645737498997a734f43d44825bfb5012b6879b0e4f88519f4
BLAKE2b-256 checksum
How to use checksums
c19cd9bcee078d5fee97dea135881f1d939c311296a3750d776814a82ee89f40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.11

Security for codev-chat 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

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