🚀 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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.