AgentGPT  by reworkd

Autonomous AI agent platform in your browser

created 2 years ago
34,617 stars

Top 1.0% on sourcepulse

GitHubView on GitHub
Project Summary

AgentGPT enables users to configure and deploy autonomous AI agents within their browser. It allows for the creation of custom AI agents that can pursue user-defined goals by breaking them down into tasks, executing them, and learning from the outcomes.

How It Works

The project utilizes a full-stack architecture combining Next.js for the frontend and FastAPI for the backend. It leverages Langchain for LLM tooling, Prisma and SQLModel for data management with Planetscale as the database, and Next-Auth.js for authentication. This stack provides a robust and scalable foundation for managing agent configurations and execution flows.

Quick Start & Requirements

  • Install/Run: Clone the repository and run ./setup.sh (Mac/Linux) or ./setup.bat (Windows).
  • Prerequisites: Node.js, Git, Docker, OpenAI API key, Serper API key (optional), Replicate API Token (optional).
  • Setup: Requires creating a Docker account and signing in. The setup script configures environment variables, a MySQL database, FastAPI backend, and Next.js frontend.
  • Access: Navigate to http://localhost:3000 after setup.
  • Docs: 📚 Docs

Highlighted Details

  • Autonomous AI agent deployment in the browser.
  • Utilizes create-t3-app and FastAPI-template for bootstrapping.
  • Tech stack includes Next.js 13, TypeScript, FastAPI, Next-Auth.js, Prisma, SQLModel, Planetscale, TailwindCSS, HeadlessUI, Zod, Pydantic, and Langchain.

Maintenance & Community

  • Active community with Discord and Twitter presence.
  • Relies on GitHub sponsors for development funding.
  • 🐦 Twitter, 📢 Discord

Licensing & Compatibility

  • The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project requires significant setup involving Docker and multiple API keys, which may present a barrier to entry for some users. The lack of a clearly stated license in the README raises questions about commercial use and derivative works.

Health Check
Last commit

3 months ago

Responsiveness

1 day

Pull Requests (30d)
1
Issues (30d)
0
Star History
835 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.