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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e48684ede2f083e2ab11fdae5eb092d6395602f845c3666947dec5cd84f44857
|
|
| MD5 |
b39f15c8b410ea9299cf6b332aefbfd0
|
|
| BLAKE2b-256 |
149f24f79540cebd38a4487ebd9c17a68b58f722137aaee6a54afa5816647bf0
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
309a7f460e9ecd3645737498997a734f43d44825bfb5012b6879b0e4f88519f4
|
|
| MD5 |
c6931deed25722bd95e0d336244cbac3
|
|
| BLAKE2b-256 |
c19cd9bcee078d5fee97dea135881f1d939c311296a3750d776814a82ee89f40
|