Overview
This guide will take you from zero to chatting with an agent in just a few steps. You’ll initialize a project, configure an API key, start the engine, and interact with your first agent.Before starting, make sure you have installed AgentOS.
Quick Start (2 Commands)
The fastest way to get started:Initialize and configure
Initialize your project and set your API key:The
--quick flag scaffolds a minimal project with default configuration.Detailed Walkthrough
For a deeper understanding of what’s happening, follow these detailed steps:Initialize Your Project
Create a new AgentOS project:This command creates:
config.yaml- iii-engine configurationdata/- State, streams, and KV store directories- Default agent templates
- System identity files
What's in config.yaml?
What's in config.yaml?
The configuration file sets up the iii-engine with essential modules:
Configure Your API Key
AgentOS supports 25 LLM providers. Set your preferred provider’s API key:View all configured keys:
Start the Engine
Launch all AgentOS workers:This command starts:
- iii-engine (WebSocket server on port 49134)
- Rust workers: agent-core, security, memory, llm-router, wasm-sandbox
- Control plane: realm, hierarchy, directive, mission, ledger, council, pulse, bridge
- TypeScript workers: api, tools, workflow, and 36 more
- Python worker: embedding service
Chat with an Agent
Start an interactive chat session with the default agent:You’ll enter an interactive prompt:Try asking:
Alternative: Development Mode
For development or debugging, you can start components manually:System Status
Check the status of your AgentOS installation:What’s Next?
Now that you have AgentOS running, explore these features:Create Custom Agents
Build agents tailored to your specific needs
Install Skills
Extend capabilities with 15,000+ skills from SkillKit
Configure Channels
Connect to Slack, Discord, Telegram, and 37 more platforms
Terminal UI
Explore the CLI and terminal dashboard
Common Commands
Here are the most frequently used commands:Launch Terminal UI
For a visual interface, launch the terminal dashboard:- Dashboard - System overview
- Agents - Manage and monitor agents
- Chat - Interactive chat interface
- Channels - Configure integrations
- Skills - Browse and install skills
- Memory - View agent memory
- Audit - Security audit log
- And 14 more…
Troubleshooting
Port Already in Use
If port 49134 or 3111 is already in use, editconfig.yaml:
Workers Not Connecting
Check if iii-engine is running:API Key Not Working
Verify your API key is set:Getting Help
Need assistance?- Run
agentos --helpfor command documentation - Run
agentos <command> --helpfor specific command help - Visit the GitHub repository
- Check the iii-engine docs