Your AI Pair programmer.
Project description
🧠 Cortesh — COgnitive Real-Time Software Helper ⚡
Introduction 🎯
cortesh is a LLM based CLI tool that interacts with your coding project. It aims to:
- 🚀 Quickly bootstrap new software projects.
- 📂 Generate embeddings and/or custom trainings for your existing projects.
- 📑 Implement features and functionalities.
- ⚡ Create and run tests.
- 🐞Debug and fix bugs.
- 🔒Automatic security and performance analysis.
Demo 📺
Roadmap ✨
- Initialize with OpenAI.
- [ Logic ] - folder_project - entry point to handle user requests on a folder project.
- [ Output ] Write files and run commands from LLM answers.
- [ Logic ] Feedback loop for command outputs. Flow control.
- [ Sense ] Read current files and project structure, flow control by LLM.
- [ Memory ] Generate embeddings on curent project structure, include GIT/LLM generated descriptions.
- [ Logic ] Use the memory embedidngs in flow control
- Some kind of testing...
Installation 🛠️
pip install cortesh
GOAL 🎯
To be able to fully implement a feature on a public repository in a completely autonomous way.
Inspiration and Bibliography 🌟
- Code Generation with AlphaCodium
- Many-Shot In-Context learning
- Chain of Agents: Large Language Models Collaborating on Long-Context Tasks
Usage 💻
Go to the folder where you want to start working and run:
cortesh
Contributing 🤝
We welcome contributions! Here's how you can help:
- Fork the repository 🍴
- Create your feature branch (
git checkout -b feature/your-feature) 🌱 - Commit your changes (
git commit -am 'Add some feature') 💡 - Push to the branch (
git push origin feature/your-feature) 🚀 - Open a Pull Request ✨
Check the Contributing Guidelines for more information.
License 📜
This project is licensed under the MIT License. See the LICENSE file for details.
Happy Coding! ✨
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 cortesh-0.1.0.tar.gz.
File metadata
- Download URL: cortesh-0.1.0.tar.gz
- Upload date:
- Size: 17.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/23.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7c27f4a31c12646403d23302af5c163f7d3e76d1c11f82a0c92dd0bac39b85e
|
|
| MD5 |
8dffc08d774ec9ad0c3bd156a8cee860
|
|
| BLAKE2b-256 |
08b8fa17819fe60be20521223f9a65d047b61e66c0b505976fdf374d46ff0910
|
File details
Details for the file cortesh-0.1.0-py3-none-any.whl.
File metadata
- Download URL: cortesh-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/23.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
636449b1bc1c2034bc0de3a438b67e0cc285681e558c4d4f37c5bc1884ae8f74
|
|
| MD5 |
b1a6406df8476d39a8fa275132841e62
|
|
| BLAKE2b-256 |
b990fd1c757ac993d18475191611bf9dda7a90e45399fcedcedc85a58753bc6c
|