Skip to content

201Harsh/IRIS-GO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

303 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

IRIS GO

IRIS GO ๐Ÿค–

One Message. An Entire AI Team Gets to Work.

IRIS GO is a local-first, open-source Multi-Agent AI System that runs entirely on your machine โ€” a team of specialized AI agents that think, plan, and execute real tasks autonomously.

Not a chatbot. Not an assistant. An AI Team. Yours.


GitHub stars GitHub forks License: MIT Open Source Made in India


"Chat karo. System obeys."


๐Ÿ“‘ Table of Contents


โšก Overview

IRIS GO is built on one idea โ€”

Execution over conversation.

While every other AI tool talks, IRIS GO acts. It is a fully local multi-agent orchestration system where a Master Agent routes tasks to a team of specialized sub-agents โ€” each one an expert at its job โ€” all working simultaneously.

You send one message. The team figures out the rest.

"Clone stripe.com with dark theme and deploy it"

  Master Agent receives โ†’ Plans โ†’ Routes

  Browser Agent    โ†’  Scrapes the site
  File Agent       โ†’  Saves all assets
  Coder Agent      โ†’  Rewrites with dark theme
  Coder Agent      โ†’  Deploys via Docker

  Live URL โ†’ Sent to your phone. Done.

Everything runs on your machine. Your data never leaves.


๐Ÿง  How It Works

You (WhatsApp / Web / CLI / Mobile)
           โ”‚
           โ–ผ
     Master Agent
  (understands ยท plans ยท routes ยท combines)
           โ”‚
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ–ผ      โ–ผ      โ–ผ      โ–ผ      โ–ผ
Browser  File    OS    Coder  Research
Agent   Agent  Agent  Agent   Agent
    โ”‚      โ”‚      โ”‚      โ”‚      โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                  โ”‚
            Results Merged
                  โ”‚
            Delivered to You โœ“

All agents run async and in parallel โ€” powered by LangGraph's stateful graph engine. One mistake? The system self-corrects. One agent slow? Others keep running.


๐Ÿค– Agent Team

Agent Role What It Does
๐Ÿง  Master Agent Orchestrator Understands intent, plans tasks, routes to agents, merges results
๐ŸŒ Browser Agent Internet Full browser control via PinchTab โ€” navigate, click, scrape, login, forms
๐Ÿ“ File Agent Filesystem Read, write, create, delete, organize any file or folder
๐Ÿ’ป OS Agent System Open/close apps, control windows, shortcuts, screenshots, OCR
๐Ÿ‘จโ€๐Ÿ’ป Coder Agent Development Write code, debug, run terminal commands, deploy projects
๐Ÿ” Research Agent Intelligence Deep web crawl, multi-source research, structured reports

๐Ÿ’ป Tech Stack

Frontend      โ†’  Next JS (App Router ยท SSR ยท Dashboard)
Backend       โ†’  Express JS + TypeScript (REST API ยท Gateway)
AI Brain      โ†’  LangChain + LangGraph (Multi-Agent ยท Async ยท Stateful)
Browser       โ†’  PinchTab (Chrome Control ยท 800 tok/page ยท Sessions)
Deployment    โ†’  Docker + Docker Compose (One command ยท Any machine)
AI Model      โ†’  BYOK (OpenAI ยท Gemini ยท Ollama ยท No lock-in)

Why This Stack?

  • LangGraph โ€” Stateful graph engine. Agents run in parallel, share memory, self-correct on failure. Not a simple chain โ€” a real orchestration system.
  • PinchTab โ€” Converts Chrome into an API. Reads pages at 800 tokens instead of 10,000. Persistent sessions. Tab locking for multi-agent browser access.
  • BYOK โ€” Zero vendor lock-in. Use OpenAI, Gemini, local Ollama models โ€” or switch anytime. Your keys, your cost, your control.
  • Docker โ€” Run on AWS, any VPS, or your own PC. One command. docker compose up and IRIS GO is live.

๐Ÿ“ Folder Structure

iris-go/
โ”‚
โ”œโ”€โ”€ client/                   # Next JS Frontend
โ”‚   โ”œโ”€โ”€ app/                  # App Router pages
โ”‚   โ”‚   โ”œโ”€โ”€ page.tsx          # Main dashboard
โ”‚   โ”‚   โ””โ”€โ”€ layout.tsx        # Root layout
โ”‚   โ”œโ”€โ”€ components/           # UI components
โ”‚   โ”œโ”€โ”€ hooks/                # Custom React hooks
โ”‚   โ”œโ”€โ”€ lib/                  # Utilities
โ”‚   โ”œโ”€โ”€ public/               # Static assets
โ”‚   โ”œโ”€โ”€ styles/               # Global styles
โ”‚   โ”œโ”€โ”€ next.config.ts
โ”‚   โ””โ”€โ”€ package.json
โ”‚
โ”œโ”€โ”€ server/                   # Express + TypeScript Backend
โ”‚   โ”œโ”€โ”€ agents/               # All AI Agents
โ”‚   โ”‚   โ”œโ”€โ”€ master.ts         # Master orchestrator
โ”‚   โ”‚   โ”œโ”€โ”€ browser.ts        # Browser agent (PinchTab)
โ”‚   โ”‚   โ”œโ”€โ”€ file.ts           # File agent
โ”‚   โ”‚   โ”œโ”€โ”€ os.ts             # OS agent
โ”‚   โ”‚   โ”œโ”€โ”€ coder.ts          # Coder agent
โ”‚   โ”‚   โ””โ”€โ”€ research.ts       # Research agent
โ”‚   โ”œโ”€โ”€ tools/                # Agent tools
โ”‚   โ”œโ”€โ”€ routes/               # Express API routes
โ”‚   โ”œโ”€โ”€ memory/               # Vector + graph memory
โ”‚   โ”œโ”€โ”€ gateway/              # WhatsApp / Telegram / Web gateway
โ”‚   โ”œโ”€โ”€ index.ts              # Server entry point
โ”‚   โ””โ”€โ”€ package.json
โ”‚
โ”œโ”€โ”€ .github/                  # GitHub Automation
โ”‚   โ”œโ”€โ”€ workflows/
โ”‚   โ”‚   โ”œโ”€โ”€ ci.yml            # CI pipeline
โ”‚   โ”‚   โ”œโ”€โ”€ deploy.yml        # Auto deploy
โ”‚   โ”‚   โ””โ”€โ”€ release.yml       # Release automation
โ”‚   โ”œโ”€โ”€ dependabot.yml        # Dependency updates
โ”‚   โ”œโ”€โ”€ ISSUE_TEMPLATE/
โ”‚   โ””โ”€โ”€ PULL_REQUEST_TEMPLATE/
โ”‚
โ”œโ”€โ”€ .vscode/                  # VS Code settings
โ”œโ”€โ”€ Dockerfile                # Container build
โ”œโ”€โ”€ .dockerignore
โ”œโ”€โ”€ .gitignore
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ SECURITY.md
โ”œโ”€โ”€ CONTRIBUTING.md
โ””โ”€โ”€ LICENSE

๐Ÿ”ง Prerequisites

Before you start, make sure you have:

  • Node.js v20+
  • npm or yarn
  • Docker + Docker Compose
  • Git
  • An API key from any of: OpenAI / Google Gemini / Groq โ€” or run Ollama locally for 100% free inference

Basic knowledge of JavaScript/TypeScript and React is enough to follow along. This series is built for real โ€” no fluff.


๐Ÿš€ Installation

# 1. Clone the repo
git clone https://github.com/201Harsh/IRIS-GO.git
cd iris-go

# 2. Install dependencies
cd client && npm install
cd ../server && npm install

# 3. Setup environment variables
cp .env.example .env
# Add your API keys inside .env

# 4. Run in development
# Terminal 1 โ€” Frontend
cd client && npm run dev

# Terminal 2 โ€” Backend
cd server && npm run dev

โš™๏ธ Configuration

Create a .env file in /server:

# AI Model โ€” choose one
OPENAI_API_KEY=your_key_here
GEMINI_API_KEY=your_key_here
GROQ_API_KEY=your_key_here

# Or use Ollama locally (free)
OLLAMA_BASE_URL=http://localhost:11434

# App config
PORT=3001
NODE_ENV=development

BYOK โ€” Bring Your Own Key. Zero lock-in. Switch models anytime. Your keys never leave your machine.


๐Ÿณ Deployment

Run with Docker (Recommended)

# Build and run everything
docker compose up --build

# IRIS GO is now running at
# Frontend  โ†’  http://localhost:3000
# Backend   โ†’  http://localhost:3001

Deploy to AWS / VPS

# SSH into your server
ssh user@your-server-ip

# Clone and run
git clone https://github.com/201Harsh/IRIS-GO.git
cd iris-go
docker compose up -d

# Done. IRIS GO is live.

๐Ÿ—บ๏ธ Roadmap

  • Project architecture and design
  • Folder structure and tech stack
  • Master Agent โ€” LangGraph orchestrator
  • Browser Agent โ€” PinchTab integration
  • File Agent โ€” filesystem control
  • OS Agent โ€” system control
  • Coder Agent โ€” code generation and execution
  • Research Agent โ€” deep web crawl
  • Web dashboard โ€” Next JS
  • WhatsApp / Telegram gateway
  • Docker deployment
  • Mobile app โ€” React Native
  • Plugin marketplace

๐Ÿค Contributing

IRIS GO is built in public โ€” contributions are welcome.

# Fork the repo
# Create your branch
git checkout -b feat/your-feature

# Commit your changes
git commit -m "feat: your feature description"

# Push and open a PR
git push origin feat/your-feature

Read CONTRIBUTING.md before submitting.


โš ๏ธ Disclaimer

IRIS GO has deep system-level execution capabilities including browser control, file system access, and OS automation. Use responsibly. The maintainers are not liable for misuse.


๐Ÿ“œ License

MIT License โ€” see LICENSE file.


๐Ÿ‘จโ€๐Ÿ’ป Architect

Harsh Pandey AI Systems Engineer ยท Building in Public

Instagram GitHub


โญ Star this repo if you want the tutorial series to keep going

IRIS GO โ€” Chat karo. System obeys.

Made with โค๏ธ by Harsh Pandey ยท India ๐Ÿ‡ฎ๐Ÿ‡ณ

About

IRIS GO ๐Ÿš€ โ€” Local multi-agent orchestration. Build, control, and watch autonomous AI execute system-level workflows via CLI, mobile, or dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors