MENU

GET IN TOUCH

manishprakkash@gmail.com
Back

Artifex

Year

2025

Tech & Technique

Google ADK, WebSockets, FastAPI, Python, ReactFlow, Tailwind CSS

Description

Problem: Building multi-agent AI systems requires deep technical knowledge of agent frameworks, architecture design, and Python code generation — a complex, time-consuming process inaccessible to most developers without specialist expertise.

Solution: Built Artifex, a next-generation AI agent builder that converts natural language requirements into complete, production-ready multi-agent Python systems using Google ADK, featuring a FastAPI/WebSocket backend, a visual Next.js frontend with real-time graph visualization, and a meta-agent orchestrator that runs sub-agents for requirements analysis, architecture planning, tool generation, and code output.

Key Features:
  • 🧠 Meta-Agent Orchestration: Google ADK-powered orchestrator chains specialized sub-agents (Requirements Analyzer → Architecture Planner → Agent Builder → Tool Builder → Code Generator → Validator) to convert free-text into executable Python projects
  • 📊 Visual Agent Graph: Real-time ReactFlow architecture visualization streamed over WebSocket — shows agent nodes, tool connections, and sub-agent hierarchies as they are built
  • 🔧 Custom Tool Generation: Generates Python tool functions with error handling for Google Search, URL context, API integrations, data processing, and file I/O
  • 💻 Integrated Code Editor: Syntax-highlighted TipTap editor for previewing and editing the generated agent.py, tools.py, requirements.txt, and README.md inline
  • 🔄 4 Agent Type Support: Generates LLM Agent, Sequential Agent, Parallel Agent, and Loop Agent configurations with correct ADK wiring
  • 🚀 Session Management: Persistent config state across the full creation conversation — requirements, architecture, tool specs, and generated files survive multi-turn sessions

Technical Implementation:
  • Built meta-agent system with Google ADK, coordinating 6 specialized sub-agents via a root orchestrator defined in Pydantic config schemas
  • Designed FastAPI REST + WebSocket API with live progress streaming to the frontend during code generation
  • Built Next.js frontend with ReactFlow for interactive agent graph visualization, TipTap for code editing, and Tailwind CSS + shadcn/ui for the interface
  • Implemented config-to-code pipeline converting validated Pydantic agent configs into complete Python ADK project files
  • Supported 8+ builtin tools (google_search, url_context, load_memory, transfer_to_agent, exit_loop, etc.) and arbitrary custom Python tool generation
  • Auto-detected monorepo structures and generated project-ready output with requirements.txt and README.md for immediate use

Impact: Delivered a full-stack AI agent builder that collapses multi-agent system development from hours of manual coding into a single natural language conversation — producing complete, runnable Python ADK projects with visual architecture previews and integrated editing.

My Role

Full-Stack AI Systems Developer
Designed and built the entire platform end-to-end:
  • 🤖 Meta-Agent System: Architected the Google ADK orchestrator and 6 specialized sub-agents with Pydantic-validated config schemas and prompt templates
  • 🔧 Code Generation Pipeline: Built the config-to-code engine that converts structured agent configs into complete, production-ready Python ADK projects
  • 🌐 Backend API: Developed FastAPI REST and WebSocket endpoints for real-time progress streaming and session management throughout the agent creation flow
  • 🎨 Frontend Interface: Built the Next.js app with ReactFlow agent graph visualization, TipTap code editor, and full dark/light mode support with shadcn/ui components
  • 🛠️ Tool Builder: Implemented the custom Python tool generator supporting API integrations, data processing tools, file I/O, and all 8+ Google ADK builtin tools
  • 📦 Project Output: Wired up the full file generation pipeline producing agent.py, tools.py, requirements.txt, and README.md as a downloadable Python project
Artifex screenshot 1
Artifex screenshot 2
Artifex screenshot 3

M.A.N.I.S.H

manishprakkash@gmail.com