Skip to main content

Your AI Pair programmer.

Project description

🧠 Cortesh — COgnitive Real-Time Software Helper ⚡

Python CLI Langchain OpenAI

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 📺

Cortesh 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 🌟


Usage 💻

Go to the folder where you want to start working and run:

cortesh

Contributing 🤝

We welcome contributions! Here's how you can help:

  1. Fork the repository 🍴
  2. Create your feature branch (git checkout -b feature/your-feature) 🌱
  3. Commit your changes (git commit -am 'Add some feature') 💡
  4. Push to the branch (git push origin feature/your-feature) 🚀
  5. 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


Download files

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

Source Distribution

cortesh-0.1.0.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

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

cortesh-0.1.0-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

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

Hashes for cortesh-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b7c27f4a31c12646403d23302af5c163f7d3e76d1c11f82a0c92dd0bac39b85e
MD5 8dffc08d774ec9ad0c3bd156a8cee860
BLAKE2b-256 08b8fa17819fe60be20521223f9a65d047b61e66c0b505976fdf374d46ff0910

See more details on using hashes here.

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

Hashes for cortesh-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 636449b1bc1c2034bc0de3a438b67e0cc285681e558c4d4f37c5bc1884ae8f74
MD5 b1a6406df8476d39a8fa275132841e62
BLAKE2b-256 b990fd1c757ac993d18475191611bf9dda7a90e45399fcedcedc85a58753bc6c

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