clippinator  by ennucore

AI programming assistant for autonomous code development

Created 2 years ago
404 stars

Top 71.9% on SourcePulse

GitHubView on GitHub
Project Summary

Clippinator is an AI-powered code assistant designed to help users plan, write, debug, and test software projects autonomously or with user feedback. It targets developers seeking to accelerate their workflow, offering a multi-agent system that collaborates to achieve project goals, from high-level guidance to low-level function implementation.

How It Works

Clippinator employs a multi-agent architecture, with a central "Taskmaster" agent orchestrating specialized "minion" agents (e.g., Architect, Writer, QA). These agents, powered by GPT-4, leverage a shared understanding of the project's architecture, file structure, and linting status. They interact with various tools, including file I/O, bash commands, Selenium for browser automation, and HTTP requests, to execute tasks. The system aims for efficiency by summarizing history and allowing human intervention via ^C for feedback or manual adjustments to the project plan.

Quick Start & Requirements

  • Install dependencies: poetry install
  • Run: poetry run clippinator PROJECT_PATH
  • Prerequisites: OpenAI API key (required), SerpAPI key (optional), ctags, pylint, pylint-venv.
  • Setup involves cloning the repo, configuring .env with API keys, and installing Python dependencies via Poetry.

Highlighted Details

  • Utilizes GPT-4 for agent capabilities, potentially leading to high OpenAI API costs.
  • Agents can manage background processes (e.g., starting servers) via BashBackground.
  • Integrates Selenium for browser automation, enabling page inspection and interaction.
  • Supports manual editing of project architecture and objectives after initial planning.

Maintenance & Community

Created by Lev Chizhov and Timofey Fedoseev, with contributions from Sergei Bogdanov. Further community engagement details are not provided in the README.

Licensing & Compatibility

The README does not explicitly state the project's license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The system relies on GPT-4, which can be expensive due to long execution times. While designed for autonomy, it can make mistakes and requires human feedback for complex tasks or to ensure accuracy. The README notes that subagent execution can be aborted with ^C, but the Architect agent has specific handling for feedback.

Health Check
Last Commit

1 year ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
2 stars in the last 30 days

Explore Similar Projects

Starred by Gregor Zunic Gregor Zunic(Cofounder of Browser Use), Yineng Zhang Yineng Zhang(Inference Lead at SGLang; Research Scientist at Together AI), and
2 more.

agents.md by agentsmd

5.0%
15k
A format for guiding coding agents
Created 4 months ago
Updated 3 weeks ago
Starred by Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), and
9 more.

Qwen-Agent by QwenLM

0.6%
13k
Agent framework for LLM application development
Created 2 years ago
Updated 3 months ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Elvis Saravia Elvis Saravia(Founder of DAIR.AI).

DeepCode by HKUDS

2.8%
14k
AI agents transform ideas into production-ready code
Created 8 months ago
Updated 4 days ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Deepak Pathak Deepak Pathak(Cofounder of Skild AI; Professor at CMU), and
13 more.

MetaGPT by FoundationAgents

0.6%
63k
Multi-agent framework for collaborative AI software development
Created 2 years ago
Updated 3 months ago
Feedback? Help us improve.