Prerequisites
Before you begin, ensure you have:Python 3.11+
Required for running the Kortix backend
Node.js 18+
Required for the frontend dashboard
Docker
Required for agent runtime and Redis
Git
For cloning the repository
Get Your Kortix Platform Running
Run the Setup Wizard
The automated setup wizard will guide you through configuring all required services:The wizard will:
- Detect your system requirements (Docker, Python, Node.js)
- Let you choose between Docker or Manual setup
- Configure Supabase (cloud or local)
- Set up LLM provider API keys (Anthropic, OpenAI, etc.)
- Configure optional integrations (Tavily, Firecrawl, Composio)
- Generate environment files automatically
- Create database tables and schemas
Progress is automatically saved, so you can resume if interrupted. Just run
python setup.py again.Start the Platform
Use the interactive service manager:Or use specific commands:
The service manager automatically detects your setup method (Docker or Manual) and manages services accordingly.
Create Your First Agent
Navigate to Agent Builder
In the Kortix dashboard, click on “Create Agent” or navigate to the Agent Builder.
Configure Your Agent
Provide basic configuration:
- Name: “My First Agent”
- System Prompt: “You are a helpful AI assistant that can research topics and provide detailed answers.”
- Allowed Tools: Select tools like web search, file operations, etc.
- Model: Choose your LLM provider (configured in setup)
Using the Python SDK
You can also interact with Kortix programmatically using the Python SDK:Viewing Logs
Monitor your platform in real-time:Adding More API Keys
After initial setup, you can add or update API keys:- Add/Update API Keys - Configure additional LLM providers, search APIs, and integrations
- Clear setup and start fresh - Remove all configuration and restart
Next Steps
SDK Reference
Deep dive into the Kortix SDK capabilities
Agent Configuration
Learn advanced agent customization
MCP Tools
Extend agents with Model Context Protocol tools
API Reference
Explore the complete REST API
Troubleshooting
Services won't start
Services won't start
- Check Docker is running:
docker ps - Verify ports 3000 and 8000 are available
- Review logs:
python start.py status - Try restarting:
python start.py restart
Database connection errors
Database connection errors
- For cloud Supabase: Verify your credentials in
.env - For local Supabase: Ensure it’s running with
npx supabase status - Check network connectivity and firewall settings
Agent not responding
Agent not responding
- Verify LLM provider API keys are correct
- Check backend logs for errors
- Ensure you have sufficient API credits with your LLM provider
Docker Compose issues
Docker Compose issues
Run the setup wizard again:It will detect missing configuration and guide you through fixes.