Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/presidio-oss/cline-based-code-generator
VS Code extension that streamlines development workflows through AI-powered task execution, intelligent file management, and automated code generation. Built on Cline, it integrates with various LLMs to enhance productivity and code quality while simplifying complex development tasks.
https://github.com/presidio-oss/cline-based-code-generator
claude-3-5-sonnet cline code-context code-generator code-index extension generative-ai gpt hai-build human-ai multi-modal owasp-top-10 presidio visual-studio-code
Last synced: 1 day ago
JSON representation
VS Code extension that streamlines development workflows through AI-powered task execution, intelligent file management, and automated code generation. Built on Cline, it integrates with various LLMs to enhance productivity and code quality while simplifying complex development tasks.
- Host: GitHub
- URL: https://github.com/presidio-oss/cline-based-code-generator
- Owner: presidio-oss
- License: apache-2.0
- Created: 2025-01-08T18:26:37.000Z (18 days ago)
- Default Branch: main
- Last Pushed: 2025-01-22T09:58:02.000Z (5 days ago)
- Last Synced: 2025-01-22T10:34:42.231Z (5 days ago)
- Topics: claude-3-5-sonnet, cline, code-context, code-generator, code-index, extension, generative-ai, gpt, hai-build, human-ai, multi-modal, owasp-top-10, presidio, visual-studio-code
- Language: TypeScript
- Homepage: https://www.presidio.com/solutions/hai-build/
- Size: 9.92 MB
- Stars: 13
- Watchers: 0
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ Code Generator
**HAI Code Generator** is a cutting-edge tool designed to simplify and automate task execution while enhancing code generation workflows. Leveraging Specif AI, it streamlines processes like task execution, file identification, and code documentation through intelligent automation and AI-driven capabilities.
> ๐๏ธ **Built on [Cline](https://github.com/cline/cline)**'s powerful foundation for AI-assisted development.
## Table of Contents
- [๐ Overview](#-overview)
- [๐ฅ Getting Started](#-getting-started)
- [โจ Features](#-features)
- [๐ค Contributing](#-contributing)
- [๐ License](#-license)
- [๐ Acknowledgments](#-acknowledgments)
- [๐ง Contact](#-contact)## ๐ Overview
**HAI Code Generator** is designed to boost productivity and precision by automating task execution and integrating file management capabilities. It combines intelligent file indexing, context generation, and LLM-driven automation to minimize manual effort and ensure task accuracy. With user-friendly interfaces and configurable settings, HAI Code Generator is perfect for both developers and teams aiming to enhance their workflows.
## ๐ฅ Getting Started
- Download the latest HAI Code Generator extension from our [releases page](https://github.com/presidio-oss/cline-based-code-generator/releases)
- Open Visual Studio Code โ Extensions (โงโX) โ Views and More Actions (Button with three dots in the top right corner of the left pane)
- Click Install from VSIX and select the downloaded โ.vsixโ file
- Upon installation, the HAI extension can be found in the sidebar.
## โจ Features
### ๐ HAI Tasks
Harness the power of AI for seamless task management and user-story execution, HAI Code Generator integrates tasks generated by [Specif AI](https://github.com/presidio-oss/specif-ai), allowing them to be loaded directly into the HAI Tasks page. This streamlined process enables you to:- **Review** AI-generated tasks within a dedicated interface.
- **Execute** them instantly with a single click.
- **Manage** all tasks in one place for improved clarity and productivity.By centralizing AI-driven tasks in HAI Code Generator, you can maintain an efficient workflow from ideation to execution.
Detailed View of HAI Tasks
- **In-Depth Story Review**
- View a story in detail by clicking the Eye icon, along with the corresponding list of tasks, providing comprehensive insights into objectives, prerequisites, and outcomes.
- **In-Depth Task Review**
- Similar to user stories, tasks can be viewed in detail and executed directly from the same interface.
---
### ๐ File Identification
Enhanced file identification with intelligent discovery and retrieval:
File Identification
#### Task-Based File Discovery
Transform the way you manage files by leveraging the core functionalities of **Task-Based File Discovery**, supported by advanced components like contextual code comments and indexing.- **Contextual Code Comments**
- Automatically generate contextual comments for every identified file, offering deeper insights and clarifications.
- Store all generated comments in a dedicated folder, ensuring they are easily accessible without cluttering your codebase.- **Faiss DB Indexing**
- Built on the robust vector-search engine, Faiss DB ensures real-time and highly accurate file indexing, enabling instant discovery of relevant files.
- Handles large repositories effortlessly, ensuring HAI Code Generator scales with your project's needs.Together, these components form a cohesive system for efficient file identification, ensuring that Task-Based File Discovery is not just smart but also contextual.
---
### โ๏ธ Settings Interface
Customize and seamlessly integrate advanced language and embedding models into your AI-powered workflow, ensuring you stay at the forefront of AI innovations.
- **LLM Configuration**
- Seamlessly integrate and switch between various language models, ensuring compatibility with the latest AI advancements. Supported models include OpenRouter, Anthropic, Google Gemini, GCP Vertex AI, AWS Bedrock, OpenAI, OpenAI-Compatible models, LM Studio, and Ollama.
- **Embedding Configuration**
- Effortlessly configure and switch between supported embedding models, ensuring flexibility and adaptability for different use cases. Compatible embedding models include OpenAI-Compatible, OpenAI, and AWS Bedrock.
Settings Interface
## ๐ค Contributing
To contribute to the project, start by exploring [open issues](https://github.com/presidio-oss/cline-based-code-generator/issues) or checking our [feature request board](https://github.com/presidio-oss/cline-based-code-generator/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop).
To get started with HAI Code Generator, follow these steps:
Local Development Instructions
1. Clone the repository _(Requires [git-lfs](https://git-lfs.com/))_:
```bash
git clone https://github.com/presidio-oss/cline-based-code-generator
```2. Open the project in VSCode:
```bash
code cline-based-code-generator
```3. Install the necessary dependencies for the extension and webview-gui:
```bash
npm run install:all
```4. Launch by pressing F5 (or Run -> Start Debugging) to open a new VSCode window with the extension loaded. (You may need to install the [esbuild problem matchers extension](https://marketplace.visualstudio.com/items?itemName=connor4312.esbuild-problem-matchers) if you run into issues building the project.)
Please read our [Contributing Guidelines](./CONTRIBUTING.md) for more details.
## ๐ License
This project is licensed under the Apache 2.0 License. See the [LICENSE](LICENSE) file for more details.
## ๐ Acknowledgments
Thanks to all contributors and users for their support and feedback.
## ๐ง Contact
For any questions or feedback, please contact us at [[email protected]](mailto:[email protected]).