Skip to content

Agent Smith

A sophisticated AI-powered agent generation platform built on GPT-5. This project provides both a powerful backend meta-agent system and a modern web interface for creating custom AI agents through natural language descriptions.

Core trick

A meta-agent turns a plain-English description into Python Google ADK agent code with custom tools, then runs it in a web UI for testing.

Tags

Description

The complexity of building AI agents shouldn't be a barrier to innovation. We saw developers struggling with writing hundreds of lines of boilerplate code, managing complex configurations, and debugging agent interactions. We envisioned a world where anyone could describe their AI agent idea in plain English and instantly get a production-ready system. Agent Smith is an open-source visual agent creation platform built using Google's ADK simplicity and GPT-5's brains. Users describe their agent requirements in natural language, and our AI meta-agent system automatically generates complete Python agent code with custom tools, provides a modern web interface for visual management, and enables real-time testing and iteration.
hatif03/agent-smith★ 22 forksTypeScriptCreated Aug 18, 2025 · last push Aug 24, 2025

README excerpt

#  Agent Smith

![Download](images/agentsmith.webp)

A sophisticated AI-powered agent generation platform built on Google's Agent Development Kit (ADK) using GPT5. This project provides both a powerful backend meta-agent system and a modern web interface for creating custom AI agents through natural language descriptions.



![Screenshot](images/Screenshot%20(328).png)

## 🌟 Overview

Agent Smith transforms the complex process of AI agent development into an intuitive, conversation-driven experience. Simply describe what you want your agent to do, and the system will:

- Analyze your requirements
- Design the optimal agent architecture
- Generate complete, production-ready Python code
- Provide a modern web interface for interaction

## 🏗️ Architecture

### System Architecture Overview

```mermaid
graph TB
    subgraph "🌐 Frontend - Next.js"
        UI["`🏠 **Landing Page**<br/>React + Tailwind`"]
        Chat["`💬 **Chat Interface**<br/>Natural Language`"]
        Graph["`📊 **Visual Graph**<br/>ReactFlow`"]
        Editor["`💻 **Code Editor**<br/>Monaco Editor`"]
        Config["`⚙️ **Config Panel**<br/>Dynamic Forms`"]
    end

    subgraph "🔌 API Layer"
        REST["`🌍 **REST API**<br/>FastAPI`"]
        WS["`⚡ **WebSocket**<br/>Real-time`"]
    end

    subgraph "🤖 Meta-Agent System"
        Orchestrator["`🎯 **Main Agent**<br/>Google ADK with GPT5`"]
    end
    
    subgraph "🧠 Sub-Agents"
        ReqAnalyzer["`📝 **Requirements**<br/>Analyzer`"]
        ArchPlanner["`🏗️ **

Team