Claude Code workflow kit

Evalgpt

EvalGPT is an code interpreter framework that utilizes large language models to automate the process of code-writing and execution, delivering precise results for user-defined tasks.

249 stars 11 forksWorkflow kits Source

Install

Install
go install github.com/index-labs/evalgpt@latest

Found in the project README. Check it for setup steps after installing.

From source
git clone https://github.com/index-labs/evalgpt.git

From the README

EvalGPT

What is EvalGPT

🧩 This project is still in the early stages of development, and we are actively working on it. If you have any questions or suggestions, please submit an issue or PR.

EvalGPT is an code interpreter framework, leveraging the power of large language models such as GPT-4, CodeLlama, and Claude 2. This powerful tool allows users to write tasks, and EvalGPT will assist in writing the code, executing it, and delivering the results.

EvalGPT's architecture draws inspiration from Google's Borg system. It includes a master node, known as EvalGPT, composed of three components: planning, scheduler, and memory.

When EvalGPT receives a request, it starts planning the task using a Large Language Model (LLM), dividing larger tasks into smaller, manageable ones. For each sub-task, EvalGPT will spawn a new node known as an EvalAgent.

Each EvalAgent is responsible for generating the code based on the assigned small task. Once the code is generated, the EvalAgent initiates a runtime to execute the code, even harnessing external tools when necessary. The results are then collected by the EvalAgent.

EvalAgent nodes can access the memory from the EvalGPT master node, allowing for efficient and effective communication. If an EvalAgent encounters any errors during the process, it reports the error to the EvalGPT master node, which then replans the task to avoid the error.

Finally, the EvalGPT master node collates all results from the EvalAgent nodes and generates the final answer for the request.

Benefits

1. Automated Code Writing: EvalGPT leverages advanced language models to auto-generate code, reducing manual effort and increasing productivity.
2. Efficient Task Execution: By breaking down complex tasks into manageable sub-tasks, EvalGPT ensures efficient…
Read the full README on GitHub

Details

Language
Go
License
MIT
Last updated
17 September 2023
Topics
agentchagptclaudecode-interpretergpt-4llm

FAQ

What is Evalgpt?

EvalGPT is an code interpreter framework that utilizes large language models to automate the process of code-writing and execution, delivering precise results for user-defined tasks. It is a workflow kit for Claude Code, from index-labs/evalgpt on GitHub.

How do I install Evalgpt?

Run go install github.com/index-labs/evalgpt@latest, then follow the setup in the README.

Is Evalgpt popular?

index-labs/evalgpt has 249 GitHub stars and 11 forks. It was last updated on 17 September 2023.

More workflow kits

Browse the most popular Claude Code mods, all workflow kits, or the skills and MCP server directories.