Skip to content

my-ai-stack/ai-agent-builder

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

27 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

๐Ÿค– AI Agent Builder

Build AI agents with drag-and-drop โ€” No coding required. Create autonomous agents with tools, memory, and LLM integration in minutes.

Python License Stars

๐Ÿค— HuggingFace ๐Ÿš€ Try Live Demo

๐ŸŽฏ What It Does

Build: [LLM] โ†’ [Tools] โ†’ [Memory] โ†’ [Output]
Ask:   "Find the best flight from Dubai to Riyadh"

Agent: Searches web โ†’ Checks calendar โ†’ Books flight โ†’ Confirms email โœ…

Build agents that actually do things โ€” search the web, run code, send emails, use APIs.

โœจ Features

Feature Description
๐Ÿง  GPT-4 Powered State-of-the-art language model
๐Ÿ”ง Tool Plugins Web search, calculator, API calls
๐Ÿ’พ Memory Remember conversation context
๐Ÿค– Multi-Agent Orchestrate multiple agents
๐ŸŽ›๏ธ Gradio UI Visual agent builder
๐Ÿณ Docker Ready One-command deployment

๐Ÿš€ Quick Start

Install

git clone https://github.com/walidsobhie-code/ai-agent-builder.git
cd ai-agent-builder
pip install -r requirements.txt
cp .env.example .env
# Add your OPENAI_API_KEY

Build Your First Agent

from agent_builder import AgentBuilder

# Create agent
builder = AgentBuilder()

# Add LLM
builder.add_node("llm", {
    "model": "gpt-4",
    "temperature": 0.7
})

# Add tools
builder.add_tool(
    name="web_search",
    func=lambda q: f"Results for: {q}",
    description="Search the web"
)

# Ask questions
result = builder.execute("Find Operations Manager jobs in Dubai")
print(result)

Or Use the Web UI

python gradio_app.py
# Opens: http://localhost:7860

๐ŸŽจ Visual Builder Demo

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿค– AI Agent Builder                                    โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                          โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”       โ”‚
โ”‚  โ”‚   LLM   โ”‚โ”€โ”€โ”€โ–ถโ”‚  TOOLS  โ”‚โ”€โ”€โ”€โ–ถโ”‚   MEMORY    โ”‚       โ”‚
โ”‚  โ”‚  GPT-4  โ”‚    โ”‚ Search  โ”‚    โ”‚  Conversationโ”‚       โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ”‚ Calculateโ”‚    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜       โ”‚
โ”‚                  โ”‚ API Call โ”‚                            โ”‚
โ”‚                  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                            โ”‚
โ”‚                                                          โ”‚
โ”‚  ๐Ÿ’ฌ "Book a flight to Dubai for tomorrow"               โ”‚
โ”‚  ๐Ÿ” Searching flights...                                 โ”‚
โ”‚  โœˆ๏ธ Found: Emirates EK123 at 2:30 PM                   โ”‚
โ”‚  โœ… Booking confirmed!                                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ”ง Built-in Tools

Tool What It Does
๐ŸŒ web_search Search Google/Bing
๐Ÿงฎ calculator Run math calculations
๐Ÿ“ง send_email Send email notifications
๐Ÿ“… check_calendar Check calendar availability
๐Ÿ“Š run_code Execute Python code
๐Ÿ” vector_search Search knowledge base

๐Ÿ“– Example Agents

Research Agent

builder = AgentBuilder()
builder.add_node("llm", {"model": "gpt-4", "temperature": 0.3})
builder.add_tool("web_search", search_web)
result = builder.execute("Research AI trends in Gulf region")

Job Hunter Agent

builder = AgentBuilder()
builder.add_node("llm", {"model": "gpt-4"})
builder.add_tool("web_search", search_linkedin)
builder.add_tool("send_email", send_application)
result = builder.execute("Apply to Operations Manager jobs in Saudi")

๐Ÿณ Docker

docker build -t agent-builder .
docker run -p 7860:7860 -e OPENAI_API_KEY=your_key agent-builder

๐Ÿ“ Project Structure

ai-agent-builder/
โ”œโ”€โ”€ agent_builder.py      # Core builder
โ”œโ”€โ”€ gradio_app.py       # Web UI
โ”œโ”€โ”€ requirements.txt
โ”œโ”€โ”€ Dockerfile
โ””โ”€โ”€ examples/
    โ”œโ”€โ”€ research_agent.py
    โ””โ”€โ”€ job_hunter_agent.py

๐Ÿค Contributing

See CONTRIBUTING.md

โญ Support

Star the repo if you find it useful!


Built with โค๏ธ by walidsobhie-code

๐Ÿ–ฅ๏ธ Demo Screenshot

Agent Builder Demo

๐Ÿ—บ๏ธ Roadmap

  • [Planned] Web version / hosted demo
  • [Planned] API endpoint for production use
  • [Planned] Support for more languages
  • [In Progress] Performance optimizations
  • [Done] Gradio web interface
  • [Done] Docker deployment

๐Ÿข Used By

Have a project using this? Send a PR to add your company!

  • (coming soon โ€” be the first to list your project!)

๐Ÿค Contributors

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

GitHub Contributors

About

Build AI agents with drag-and-drop. No-code platform for creating autonomous AI agents.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 90.4%
  • Shell 7.3%
  • Dockerfile 2.3%