Skip to main content

Codev is AI pair programming in your terminal

Project description

🚀 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.


Project details


Download files

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

Source Distribution

codev_chat-0.1.1.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

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

codev_chat-0.1.1-py3-none-any.whl (372.0 kB view details)

Uploaded Python 3

File details

Details for the file codev_chat-0.1.1.tar.gz.

File metadata

  • Download URL: codev_chat-0.1.1.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for codev_chat-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e48684ede2f083e2ab11fdae5eb092d6395602f845c3666947dec5cd84f44857
MD5 b39f15c8b410ea9299cf6b332aefbfd0
BLAKE2b-256 149f24f79540cebd38a4487ebd9c17a68b58f722137aaee6a54afa5816647bf0

See more details on using hashes here.

File details

Details for the file codev_chat-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: codev_chat-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 372.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for codev_chat-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 309a7f460e9ecd3645737498997a734f43d44825bfb5012b6879b0e4f88519f4
MD5 c6931deed25722bd95e0d336244cbac3
BLAKE2b-256 c19cd9bcee078d5fee97dea135881f1d939c311296a3750d776814a82ee89f40

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 Pingdom Monitoring Sentry Error logging StatusPage Status page