# ii-agent
**Repository Path**: ATM006/ii-agent
## Basic Information
- **Project Name**: ii-agent
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-05-26
- **Last Updated**: 2026-07-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# II Agent
[](https://github.com/Intelligent-Internet/ii-agent/stargazers)
[](https://discord.gg/yDWPsshPHB)
[](https://opensource.org/licenses/Apache-2.0)
[](https://ii.inc/web/blog/post/ii-agent)
[](https://ii-agent-gaia.ii.inc/)
[

](https://deepwiki.com/Intelligent-Internet/ii-agent)
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**](https://agent.ii.inc/) | [**Join our Discord**](https://discord.gg/yDWPsshPHB)
## 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
- **Docker** — [Install Docker](https://docs.docker.com/get-docker/)
- **uv** — `curl -LsSf https://astral.sh/uv/install.sh | sh`
- **Node.js & npm** — [Install Node.js](https://nodejs.org/) (or use nvm)
### Quick Start
```bash
# 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:
- **Backend** at http://localhost:8000
- **Frontend** at http://localhost:1420
- **PostgreSQL** at localhost:5432
- **Redis** at localhost:6379
- **MinIO** (S3-compatible storage) at http://localhost:9001 (minioadmin/minioadmin)
### 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`](model_configs.example.yaml) for full configuration options including Vertex AI, Azure, and self-hosted models.
### Useful Make Commands
```bash
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):
```bash
# 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://intelligent-internet.github.io/ii-agent-prod/)
https://github.com/user-attachments/assets/d1fa7cde-06cc-4103-bed0-d4ad5e640de4