Skip to content
/ suna Public
forked from kortix-ai/suna

Kortix Community Edition - Slimmed down version of Suna Kortix w/ support for self hosting and one click Railway deployment support. See dev branch for newest features/additions

License

Notifications You must be signed in to change notification settings

Logrui/suna

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4,985 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kortix - Community Edition

Kortix Screenshot

Kortix Community - Kortix AI - Last Updated: 2025-11-23

This is a soft fork of kortix-ai/suna optimized for self hosting via a local docker container or one click deployment using Railway (experimental)

Networking is the primary issue with self-hosting Kortix AI - use Railway deployment to avoid networking headaches - see set up instructions below and disclaimers to avoid issues.

Getting Started:

Easiest Setup: Use Kortix Cloud - it's a great deal compared to the 90%+ markup of platforms like Manus. For privacy - see self hosting instructions below

Easy Setup: One Click Deployment: Railway Deployment: (WIP - Variables need better descriptions and optimizations - please report bugs or request improvements) -(1) Sign up for a free Railway account and self host and upgrade plan as needed based on usage. Recommended to minimize memory usage - $20/Month Pro plan should account for personal usage easily -(2) Deploy via Railway Template suna-community (WIP: Needs template optimizations, may need to adjust env vars) -(3) Fill out required environmental variables for the features you want to enable. Recommend using dev branch for unique features to this fork and most up to date syncs to kortix-ai/suna

Advanced Setup: Self Hosted Docker Compose - see details below

Current Implemented Unique Features of this fork:

Category Feature/Bugfix Description
Feature Native Ollama and LMStudio support Integration with activation, and hot/cold startup capabilities.
Feature Admin Dev Mode + New Dev Mode Button Toggle Fixes deprecated and adds a toggle button for the Development Mode.
Feature New getAPI module Updated all network calls to optimize localhost and cloudflare tunnel configurations.
Feature Admin + User based Notifications/Inbox System Centralized system for notifications and user-specific inboxes.
Feature Auto Continue Prompting System (MVP) Minimal viable product for automatically continuing prompts/conversations.
Feature Library Implementation Allows access to files and resources across different projects.
Feature KB Based Slash Commands Knowledge Base (KB) .prompt.md commands (similar to Github Copilot) and text-based prompts.
Feature Left Sidebar with Inbox Interface change for easy access to the Inbox system.
Feature Extended Model Support Support for models via OpenRouter, LMStudio, Ollama, Google, and OpenAI.

Planned Features/WIP:

Feature Category Item Dependencies/Notes
Native Tool Kortix Browser Operator Chrome extension w/ backend support to enable Kortix workers to control your own Browser
Core Workflow Restored Workflow/Playbooks System Currently a Work In Progress (WIP). See dev branch for newest updates
Native Tool Subagent System Depends on the Wide Research System being implemented.
Native Tool Manus like Wide Research System Depends on the Subagent System being implemented.
Native Tool Gemini ComputerUse + BrowserUse Support Depends on the Subagent System and Chrome Extension being implemented.
Data/Files RAG System Support/Embeddings/RAG as a Service module support Likely depends on Google Drive/OneDrive Native File Support and Syncing.
Data/Files Google Drive/OneDrive Native File Support and Syncing Direct integration for cloud file management.
Core Workflow Native Support for continuous prompting For custom budget models.
Core Workflow Structured Output Workflows/Playbooks System Depends on a working Restored Workflow/Playbooks System.
Platform Expansion Plugin System Modularized code architecture for future expansion.

Setup Instructions for Self Hosted: (Recommended only for Experienced Devs/Homelab Users)

Note: Self-hosting Kortix AI can be a bit of a process that requires a good understanding of Docker, Cloudflare Tunnels, and Supabase.

Self hosting w/ Cloudflare Tunnel (for easy remote access) has a base cost of $10/mo minimum - Cloudflare Tunnel is free but you'll likely need TLS Total to support subdomains such as api.yourdomain.com/v1

Alternatives: Tailscale to access self hosted localhost, Railway auto generated domains, etc

Git Clone + Docker Compose: (Recommended) -Clone the repository to your local machine -From root /suna/

docker compose up -d --build

Configuration Self Hosted Architecture:

Cloudflare Tunnels: (Optional, Recommended for Secure Remote Access)

-Cloudflare Tunnels are recommended for secure remote access to your self-hosted Kortix AI instance
-Required: Automatic HTTPS encryption is also provided by Cloudflare w/ TLS Total + subdomain - Needed for Realtime Websocket Streaming/HTTPS
-SSL/TLS Setting: Flexible
-Your domain: yourdomain.com
-Backend: kong.yourdomain.com ---> supabase-kong
-Frontend: kortix.yourdomain.com ---> suna-frontend
-Supabase: supabase.yourdomain.com ---> supabase-kong

Note: Ensure your domain and subdomains are covered by Cloudflare TLS Total otherwise you will get errors with realtime streaming/HTTPS


</div>

<div align="center">

# Kortix – Open Source Platform to Build, Manage and Train AI Agents

![Kortix Screenshot](frontend/public/banner.png)

**The complete platform for creating autonomous AI agents that work for you**

Kortix is a comprehensive open source platform that empowers you to build, manage, and train sophisticated AI agents for any use case. Create powerful agents that act autonomously on your behalf, from general-purpose assistants to specialized automation tools.

[![License](https://img.shields.io/badge/License-Apache--2.0-blue)](./license)
[![Discord Follow](https://dcbadge.limes.pink/api/server/Py6pCBUUPw?style=flat)](https://discord.gg/RvFhXUdZ9H)
[![Twitter Follow](https://img.shields.io/twitter/follow/kortixai)](https://x.com/kortixai)
[![GitHub Repo stars](https://img.shields.io/github/stars/kortix-ai/suna)](https://github.com/kortix-ai/suna)
[![Issues](https://img.shields.io/github/issues/kortix-ai/suna)](https://github.com/kortix-ai/suna/labels/bug)

<!-- Keep these links. Translations will automatically update with the README. -->
[Deutsch](https://www.readme-i18n.com/kortix-ai/suna?lang=de) | 
[Español](https://www.readme-i18n.com/kortix-ai/suna?lang=es) | 
[français](https://www.readme-i18n.com/kortix-ai/suna?lang=fr) | 
[日本語](https://www.readme-i18n.com/kortix-ai/suna?lang=ja) | 
[한국어](https://www.readme-i18n.com/kortix-ai/suna?lang=ko) | 
[Português](https://www.readme-i18n.com/kortix-ai/suna?lang=pt) | 
[Русский](https://www.readme-i18n.com/kortix-ai/suna?lang=ru) | 
[中文](https://www.readme-i18n.com/kortix-ai/suna?lang=zh)

</div>

<div align="left">

## 🌟 What Makes Kortix Special

### 🤖 Includes Suna – Flagship Generalist AI Worker
Meet Suna, our showcase agent that demonstrates the full power of the Kortix platform. Through natural conversation, Suna handles research, data analysis, browser automation, file management, and complex workflows – showing you what's possible when you build with Kortix.

### 🔧 Build Custom Suna-Type Agents
Create your own specialized agents tailored to specific domains, workflows, or business needs. Whether you need agents for customer service, data processing, content creation, or industry-specific tasks, Kortix provides the infrastructure and tools to build, deploy, and scale them.

### 🚀 Complete Platform Capabilities
- **Browser Automation**: Navigate websites, extract data, fill forms, automate web workflows
- **File Management**: Create, edit, and organize documents, spreadsheets, presentations, code
- **Web Intelligence**: Crawling, search capabilities, data extraction and synthesis
- **System Operations**: Command-line execution, system administration, DevOps tasks
- **API Integrations**: Connect with external services and automate cross-platform workflows
- **Agent Builder**: Visual tools to configure, customize, and deploy agents

## 📋 Table of Contents

- [🌟 What Makes Kortix Special](#-what-makes-kortix-special)
- [🎯 Agent Examples & Use Cases](#-agent-examples--use-cases)
- [🏗️ Platform Architecture](#️-platform-architecture)
- [🚀 Quick Start](#-quick-start)
- [🏠 Self-Hosting](#-self-hosting)
- [🤝 Contributing](#-contributing)
- [📄 License](#-license)

## 🎯 Agent Examples & Use Cases

### Suna - Your Generalist AI Worker

Suna demonstrates the full capabilities of the Kortix platform as a versatile AI worker that can:

**🔍 Research & Analysis**
- Conduct comprehensive web research across multiple sources
- Analyze documents, reports, and datasets
- Synthesize information and create detailed summaries
- Market research and competitive intelligence

**🌐 Browser Automation**
- Navigate complex websites and web applications
- Extract data from multiple pages automatically
- Fill forms and submit information
- Automate repetitive web-based workflows

**📁 File & Document Management**
- Create and edit documents, spreadsheets, presentations
- Organize and structure file systems
- Convert between different file formats
- Generate reports and documentation

**📊 Data Processing & Analysis**
- Clean and transform datasets from various sources
- Perform statistical analysis and create visualizations
- Monitor KPIs and generate insights
- Integrate data from multiple APIs and databases

**⚙️ System Administration**
- Execute command-line operations safely
- Manage system configurations and deployments
- Automate DevOps workflows
- Monitor system health and performance

### Build Your Own Specialized Agents

The Kortix platform enables you to create agents tailored to specific needs:

**🎧 Customer Service Agents**
- Handle support tickets and FAQ responses
- Manage user onboarding and training
- Escalate complex issues to human agents
- Track customer satisfaction and feedback

**✍️ Content Creation Agents**
- Generate marketing copy and social media posts
- Create technical documentation and tutorials
- Develop educational content and training materials
- Maintain content calendars and publishing schedules

**📈 Sales & Marketing Agents**
- Qualify leads and manage CRM systems
- Schedule meetings and follow up with prospects
- Create personalized outreach campaigns
- Generate sales reports and forecasts

**🔬 Research & Development Agents**
- Conduct academic and scientific research
- Monitor industry trends and innovations
- Analyze patents and competitive landscapes
- Generate research reports and recommendations

**🏭 Industry-Specific Agents**
- Healthcare: Patient data analysis, appointment scheduling
- Finance: Risk assessment, compliance monitoring
- Legal: Document review, case research
- Education: Curriculum development, student assessment

Each agent can be configured with custom tools, workflows, knowledge bases, and integrations specific to your requirements.

## 🏗️ Platform Architecture

![Architecture Diagram](docs/images/diagram.png)

Kortix consists of four main components that work together to provide a complete AI agent development platform:

### 🔧 Backend API
Python/FastAPI service that powers the agent platform with REST endpoints, thread management, agent orchestration, and LLM integration with Anthropic, OpenAI, and others via LiteLLM. Includes agent builder tools, workflow management, and extensible tool system.

### 🖥️ Frontend Dashboard
Next.js/React application providing a comprehensive agent management interface with chat interfaces, agent configuration dashboards, workflow builders, monitoring tools, and deployment controls.

### 🐳 Agent Runtime
Isolated Docker execution environments for each agent instance featuring browser automation, code interpreter, file system access, tool integration, security sandboxing, and scalable agent deployment.

### 🗄️ Database & Storage
Supabase-powered data layer handling authentication, user management, agent configurations, conversation history, file storage, workflow state, analytics, and real-time subscriptions for live agent monitoring.

## 🚀 Quick Start

Get your Kortix platform running in minutes with our automated setup wizard:

### 1️⃣ Clone the Repository
```bash
git clone https://github.com/kortix-ai/suna.git
cd suna

2️⃣ Run the Setup Wizard

python setup.py

The wizard will guide you through 14 steps with progress saving, so you can resume if interrupted.

3️⃣ Start the Platform

python start.py

That's it! Your Kortix platform will be running with Suna ready to assist you.

🏠 Self-Hosting

Just use "setup.py". Ty mate.

📄 License

Kortix is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.


Ready to build your first AI agent?

Get StartedJoin DiscordFollow on Twitter

About

Kortix Community Edition - Slimmed down version of Suna Kortix w/ support for self hosting and one click Railway deployment support. See dev branch for newest features/additions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 70.5%
  • Python 22.4%
  • HTML 3.8%
  • PLpgSQL 2.6%
  • PowerShell 0.3%
  • JavaScript 0.2%
  • Other 0.2%