Skip to content

201Harsh/IRIS-Zero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

158 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

⚑ IRIS-Zero

IRIS-Zero ⚑ β€” A private local-first AI terminal that listens 🎧, thinks 🧠, and executes on your machine in real time. Run commands βš™οΈ, manage projects πŸ“, and automate your workflow with zero APIs, zero telemetry, and full device-side intelligence πŸ”.


πŸ“‘ Table of Contents

  • ⚑ Overview
  • ✨ Features
  • πŸ—οΈ Architecture
  • πŸ’» Tech Stack
  • πŸ” Privacy & Security
  • πŸš€ Installation
  • πŸŽ™οΈ Voice Commands
  • πŸ“ Project Structure
  • 🧠 Philosophy
  • πŸ›£οΈ Roadmap
  • 🀝 Contributing
  • πŸ‘¨β€πŸ’» Author
  • πŸ“œ License

⚑ Overview

IRIS-Zero is not a chatbot.

It is a fully local AI command-line runtime built for real execution.

Speak naturally. Type naturally. IRIS-Zero listens, reasons, and executes directly on your machine.

No cloud. No remote inference. No external APIs.

Everything runs on-device.

Powered by local AI models through Ollama, Whisper, and Kokoro.

Built for:

  • Developers
  • Hackers
  • Privacy-first builders
  • Local AI enthusiasts
  • Offline productivity

IRIS-Zero transforms your terminal into a real-time neural execution layer.


✨ Core Features

🎧 Real-Time Voice Interface

  • Wake and speak naturally
  • Local Whisper speech-to-text
  • Interrupt naturally while speaking
  • Instant offline command execution
  • Streaming terminal feedback

Example:

β€œOpen my project folder”
β€œCreate a React app here”
β€œRun npm install”
β€œExplain this error”

🧠 Local AI Reasoning

Powered by local LLMs via Ollama.

  • Natural language understanding
  • Coding assistance
  • Terminal reasoning
  • File-aware execution
  • Project context awareness
  • Works completely offline

Supported:

  • Llama
  • Mistral
  • DeepSeek
  • Gemma
  • Any Ollama-supported model

βš™οΈ Terminal Automation

Execute directly:

  • Run commands
  • Install packages
  • Open projects
  • Git workflows
  • Generate files
  • Build folders
  • Read logs
  • Search directories
  • Manage processes

Examples:

Create a Next.js project
Run the dev server
Find every TODO comment
Commit changes
Kill port 3000

πŸ“ File System Control

Direct local execution:

  • Read files
  • Write files
  • Create folders
  • Rename files
  • Move files
  • Delete safely
  • Search codebase
  • Bulk file generation

πŸ§‘β€πŸ’» Developer Workflow Agent

IRIS-Zero acts like an offline terminal copilot.

Capabilities:

  • Scaffold projects
  • Generate components
  • Fix build errors
  • Explain terminal output
  • Write config files
  • Search project structure
  • Generate boilerplate
  • Debug quickly

πŸ”Š Local Voice Output

Powered by Kokoro TTS.

  • Fast local voice synthesis
  • No cloud latency
  • Real-time spoken responses
  • Natural system feedback

Examples:

β€œProject created successfully.” β€œPort 3000 is already in use.” β€œBuild completed.”


πŸ” Fully Private

Everything stays on-device.

  • No cloud inference
  • No telemetry
  • No API keys
  • No tracking
  • No subscriptions
  • No usage limits

Your files remain yours.

Your voice remains local.

Your system remains private.


πŸ—οΈ Architecture

Terminal Layer

Node.js CLI runtime

Handles:

  • command parsing
  • terminal execution
  • streaming output
  • workflow routing

Local AI Layer

Ollama

Handles:

  • reasoning
  • coding assistance
  • structured execution
  • command generation

Speech Layer

Whisper

Handles:

  • speech-to-text
  • wake commands
  • live voice input

Voice Output Layer

Kokoro.js

Handles:

  • local text-to-speech
  • streamed responses

Execution Layer

Native OS terminal + filesystem

Handles:

  • shell commands
  • local process control
  • file access

πŸ’» Tech Stack

Core

  • Node.js
  • TypeScript

AI

  • Ollama

Speech

  • Whisper

Voice

  • Kokoro.js

CLI

  • Commander.js / custom parser

Terminal

  • native shell execution

πŸ” Privacy & Security

IRIS-Zero is fully local-first.

βœ” No API calls βœ” No cloud servers βœ” No telemetry βœ” No analytics βœ” No hidden uploads βœ” Works offline

Designed for full privacy.


πŸš€ Installation

Clone

git clone https://github.com/201Harsh/IRIS-Zero.git
cd IRIS-Zero

Install

npm install

Start Ollama

ollama serve

Pull a model

ollama pull llama3

Run IRIS-Zero

npm run dev

or

iris-zero

πŸŽ™οΈ Example Commands

Create a new Node.js project
Open VS Code here
Run npm install
Find build errors
Explain this terminal output
Generate an Express server
Kill port 3000
Commit all changes

Voice:

β€œIRIS create a React app” β€œIRIS explain this error” β€œIRIS run tests”


πŸ“ Project Structure

iris-zero/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ cli/
β”‚   β”œβ”€β”€ ai/
β”‚   β”œβ”€β”€ whisper/
β”‚   β”œβ”€β”€ tts/
β”‚   β”œβ”€β”€ commands/
β”‚   β”œβ”€β”€ utils/
β”‚   └── index.ts
β”œβ”€β”€ package.json
β”œβ”€β”€ tsconfig.json
└── README.md

🧠 Philosophy

Execution > conversation

Privacy > telemetry

Local > cloud

Speed > complexity

Real workflows > demos

Build tools that execute.


πŸ›£οΈ Roadmap

  • Wake word mode
  • Multi-command chains
  • Project memory
  • Local embeddings
  • Plugin system
  • Windows/Linux support
  • Interactive terminal widgets
  • Agentic code refactoring

🀝 Contributing

IRIS-Zero is open-source.

Want to help?

  • Fork repo
  • Build features
  • Fix bugs
  • Improve workflows
  • Submit PRs

πŸ‘¨β€πŸ’» Author

Harsh Pandey

AI Systems Engineer

GitHub: @201Harsh

Built with ❀️


πŸ“œ License

MIT License


πŸŸ₯ Final Note

IRIS-Zero is not a chatbot.

It is your private local neural terminal.

No cloud.

No telemetry.

No limits.

System Online ⚑

About

IRIS-Zero ⚑ β€” A private local-first AI terminal that listens 🎧, thinks 🧠, and executes on your machine in real time. Run commands βš™οΈ, manage projects πŸ“, and automate your workflow with zero APIs, zero telemetry, and full device-side intelligence πŸ”.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages