Enterprise AI Agent Orchestration Platform
Find the right documentation for your role and get productive fast.
Choose your documentation based on your role:
Developer-focused guides, code structure, and API reference.
For Software Engineers and Developers
Build and integrate with Kasal's powerful AI orchestration platform. From quick starts to advanced implementations.
Key Topics:
- High level code structure
- Different folders and underlying components
For Software Engineers and Developers
Build and integrate with Kasal's powerful AI orchestration platform. From quick starts to advanced implementations.
Key Topics:
- 30-Second Quick Start with Code Examples
- API Integration and SDK Usage
- Testing Strategies and Best Practices
- Production Deployment Guides
For API Integrators and Backend Engineers
Complete REST API documentation with examples, WebSocket events, and SDK libraries.
Key Topics:
- RESTful Endpoints Documentation
- WebSocket Real-time Events
- Authentication and Authorization
- Rate Limits and Error Handling
System design, patterns, and enterprise integration guidance.
For Solution Architects and Technical Leaders
Understand Kasal's architecture, design patterns, and enterprise integration strategies.
Key Topics:
- System Design and Components
- Security Model and Compliance
- Scaling Strategies and Performance
- Integration Patterns and Best Practices
One command sequence to run both backend and frontend locally.
# Clone the repository
git clone https://github.com/databrickslabs/kasal
# Start the backend (uv syncs dependencies automatically)
cd kasal/src/backend && ./run.sh
# In another terminal, start the frontend
cd kasal/src/frontend && npm install && npm startAccess the application at http://localhost:3000
What Kasal provides out of the box to build, operate, and govern AI workflows.
| Feature | Description |
|---|---|
| AI Agent Orchestration | Create and manage teams of AI agents working together |
| Visual Workflow Designer | Drag-and-drop interface for creating complex workflows |
| Enterprise Security | SOC2 compliant with role-based access control |
| Databricks Integration | Native integration with Databricks platform |
| Scalable Architecture | Microservices-ready, horizontally scalable design |
| Multi-Model Support | Support for GPT-4, Claude, Databricks models, and more |
How this folder is organized and where to find topics.
docs/
├── README.md # This file - Documentation hub
├── CODE_STRUCTURE_GUIDE.md # Code structure documentation
├── DEVELOPER_GUIDE.md # Developer documentation
├── ARCHITECTURE_GUIDE.md # Architecture documentation
├── API_REFERENCE.md # API reference
└── archive/ # Legacy documentation
├── technical/ # Technical deep-dives
├── security/ # Security documentation
└── guides/ # Various guides
Core frameworks and platforms used across the project.
- Backend: FastAPI, SQLAlchemy 2.0, Python 3.9+
- Frontend: React 18, TypeScript, Material-UI
- AI Engine: CrewAI, LangChain
- Database: PostgreSQL / SQLite
- Authentication: JWT + Databricks OAuth
Where to get help and how to contribute.
- GitHub Issues: github.com/databrickslabs/kasal/issues
- Email: Contact your Databricks support team
- Documentation: You're already here!
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Project and documentation version details.
- Current Version: 2.0.0
- Documentation Updated: December 2025
- Minimum Python Version: 3.10
- Minimum Node Version: 16.0
Built by Databricks Labs