ii-agent is a free, open source ai development platforms project written in Python and released under Apache-2.0. It has 3,387 GitHub stars, 524 forks and 15 open issues, and was last pushed 1 months ago. On this registry it ranks #114 of 139 tracked projects in AI Development Platforms, with 5 head-to-head comparisons available.

What is ii-agent?

II-Agent is an Apache-2.0 open-source Python framework for building, running, forking, and extending intelligent agents, aimed at solo developers, research teams, and enterprises that want full control over models and cost through bring-your-own-key (BYOK) configuration.

What it is

II-Agent is an agentic AI framework written in Python and published under the Apache-2.0 licence. It ships as a full stack rather than a library alone: a backend, a frontend, and supporting infrastructure that together run agentic workflows across chat, research, document, slide, and code generation tasks. The project positions itself as "out of beta," with 3,387 stars and 524 forks at the time of this listing, and it carries topic tags including agent, agentic-ai, ai-agent, ai-agent-framework, and llm. Development is active, with the most recent push dated 2026-08-16 and 15 open issues.

The concrete problem it solves is vendor lock-in and opacity in hosted agent platforms. The README states the project is "100% open source," with "no black boxes" and "no vendor lock-in," and it lets operators supply their own API keys for full control over cost and model providers. It replaces the closed, single-provider agent product by giving teams the same agentic surface — planning, tool use, document generation, app integrations — as software they can run, fork, and modify themselves. It lives in the broader LLM agent ecosystem, alongside other agentic frameworks, but distinguishes itself by bundling a working application stack rather than only orchestration primitives.

Key capabilities

  • Build workflows covering mobile app development, website app development, and storybook generation from a single prompt, plus video and image generation with multiple models inside one workflow.
  • Live Editing for real-time editing of websites, slides, and storybooks, and Plan Mode for visual project planning before generation begins.
  • Fast Research and Deep Research modes, the latter for multi-step investigations, with interactive website generation that turns research briefs into sites with structure, visuals, citations, and embedded Q&A.
  • Built-in and custom Skills for reusing workflows and connecting GitHub-based processes, plus App Integrations with Gmail, Slack, GitHub, Notion, Google Calendar, Discord, Dropbox, and Canva.
  • Chat with multi-model conversations that can switch providers mid-thread, file attachments, a code interpreter, and text file search.
  • Documents support for PDF extraction and creation, Excel formulas and charts, Word editing, and PowerPoint manipulation, alongside Slides prompt-to-deck creation with templates and live collaborative editing.
  • Configuration through MODEL_CONFIGS inline JSON in .env or a model_configs.yaml file referenced by MODEL_CONFIGS_FILE, with model_configs.example.yaml as the starting point.

Who uses it and how

  • Solo developers who want an agent stack they can run locally and extend without a platform account, selecting a default model such as a Claude Sonnet entry via is_default in the model config.
  • Research teams running fast or deep investigations and publishing the output as structured websites with citations and embedded Q&A.
  • Enterprises building internal tooling, forking the codebase and integrating it with their own Gmail, Slack, GitHub, Notion, or Google Calendar accounts through the App Integrations layer.
  • Teams that need document and deck automation — PDF, Excel, Word, PowerPoint, and Slides — as an agent-driven workflow rather than manual authoring.
  • Operators who prefer a hosted option first, using the web app at https://agent.ii.inc/ and the Discord community for support before committing to a self-hosted deployment.

Getting started

Clone the repository and run make setup to create the .env files and install dependencies, then configure at least one LLM provider key, and run make dev-all to start the backend, frontend, and infrastructure together. The prerequisites are Docker, uv, and Node.js with npm, and the local stack brings up the backend at http://localhost:8000, the frontend at http://localhost:1420, PostgreSQL at localhost:5432, Redis at localhost:6379, and MinIO at http://localhost:9001.

How it compares

The facts supplied here name no paid products that II-Agent replaces, and the README does not name competing frameworks either; the manus topic tag only signals the category of hosted agentic products it sits near. It therefore stands alone in this registry rather than being contrasted against specific alternatives.

When to use it — and when not to

Running II-Agent means operating real infrastructure: Docker, PostgreSQL, Redis, and MinIO as S3-compatible storage, plus .env configuration for the database, storage, auth, and LLM keys, and a frontend .env for the API URL, Google OAuth, and theme. Anyone who does not want to run a database, a cache, and object storage, or who does not want to manage their own model keys, should use the hosted web app instead or pick a managed product. Note also that this listing's README excerpt ends mid-section at the model configuration table, so prospective self-hosters should check the repository for the complete configuration and deployment documentation before planning a production rollout.

project readme (upstream, from github) — read inline
ii-agent-banner

II Agent

GitHub stars Discord Follow License Blog GAIA Benchmark Ask DeepWiki.com

II-Agent is an open-source AI agent built for real work — now out of beta. 100% open source under the Apache-2.0 license.

Whether you're a solo developer, a research team, or an enterprise building internal tooling — you can run it, fork it, and extend it. No black boxes. No vendor lock-in. Bring your own API keys (BYOK) for full control over cost and model providers.

Try the web app | Join our Discord

Introduction

https://github.com/user-attachments/assets/430425c4-2352-4101-9fdb-46bdfc63d26a

Key Features

Build

  • Mobile App Development — Go from a short prompt to a full mobile application
  • Website App Development — Go from a short prompt to a full website application
  • Storybook Generation — Create fully illustrated picture books from a single prompt
  • Video & Image Generation — Multiple model support within one workflow
  • Live Editing — Real-time editing for websites, slides, and storybooks
  • Plan Mode — Visual project planning before building

Research

  • Fast Research & Deep Research — Quick answers or multi-step investigations
  • Interactive Website Generation — Turn research briefs into complete websites with structure, visuals, citations, and embedded Q&A

Automate & Integrate

  • Built-in & Custom Skills — Reuse workflows and connect GitHub-based processes
  • App Integrations — Gmail, Slack, GitHub, Notion, Google Calendar, Discord, Dropbox, Canva, and more
  • Faster Execution — Significantly improved speed compared to earlier beta iterations

Everything Else

Domain Capabilities
Chat Multi-model conversations (switch providers mid-thread), file attachments, code interpreter, text file search
Agent General tasks with multi-step task planning
Documents PDF extraction & creation, Excel formulas & charts, Word editing, PowerPoint manipulation
Slides Prompt-to-deck creation with live collaborative editing and templates

Installation

Prerequisites

Quick Start

# 1. Clone the repository
git clone https://github.com/Intelligent-Internet/ii-agent.git
cd ii-agent

# 2. Run first-time setup (creates .env files + installs deps)
make setup

# 3. Configure your LLM API keys
#    Edit .env and set at least one LLM provider:

#    Option A: Inline JSON in .env
#    MODEL_CONFIGS='[{"model_id":"claude-sonnet-4-6","provider":"Anthropic","api_key":"sk-ant-...","display_name":"Claude Sonnet 4","is_default":true}]'

#    Option B: YAML config file
#    Copy model_configs.example.yaml to model_configs.yaml, fill in your keys,
#    then set MODEL_CONFIGS_FILE=model_configs.yaml in .env

# 4. Start everything (infra + backend + frontend)
make dev-all

This starts:

Configuration Files

File Created from Purpose
.env .env.example Backend config: database, Redis, storage, auth, LLM keys
frontend/.env frontend/.env.example Frontend config: API URL, Google OAuth, theme
model_configs.yaml model_configs.example.yaml LLM model definitions (alternative to inline JSON in .env)

LLM Providers

II-Agent supports multiple LLM providers. Configure them in model_configs.yaml or via MODEL_CONFIGS in .env:

Provider Example model_id Notes
OpenAI gpt-5.4 Requires api_key
Anthropic claude-opus-4-6 Direct API or Vertex AI
Google gemini-3.1-pro-preview Direct API or Vertex AI

See model_configs.example.yaml for full configuration options including Vertex AI, Azure, and self-hosted models.

Useful Make Commands

make help             # Show all available commands
make dev-all          # Start everything (infra + backend + frontend)
make infra            # Start only Postgres, Redis, MinIO
make backend-dev      # Start backend only (port 8000)
make frontend-dev     # Start frontend only (port 5173)
make db-migrate       # Run database migrations
make lint             # Lint backend + frontend
make format           # Auto-format backend + frontend
make test             # Run all tests
make stack            # Start full stack via Docker Compose

Docker Compose (Full Stack)

To run everything in Docker (no local Python/Node required):

# Copy and edit the stack env file
cp docker/.stack.env.example docker/.stack.env
# Edit docker/.stack.env with your credentials

make stack            # Start full stack
make stack-build      # Start with --build (rebuild images)
make stack-down       # Stop and clean up
make stack-logs       # Tail all logs

Additional Resources

For more details, refer to our official guide

https://github.com/user-attachments/assets/d1fa7cde-06cc-4103-bed0-d4ad5e640de4

Frequently asked questions

Is ii-agent free to use?

ii-agent is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does ii-agent do?

II-Agent: a new open-source framework to build and deploy intelligent agents

What is ii-agent written in?

ii-agent is primarily written in Python. Its source is publicly available at https://github.com/Intelligent-Internet/ii-agent, and it has 3,387 GitHub stars.