Skip to content

databrickslabs/kasal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kasal 🤖

Build intelligent AI agent workflows with visual simplicity and enterprise power.

Kasal transforms complex AI orchestration into an intuitive visual experience. Design, deploy, and monitor autonomous AI agents that collaborate seamlessly to solve real-world business challenges.

Why Kasal?

Visual Workflow Designer - Drag-and-drop interface for creating sophisticated agent interactions
🚀 Enterprise-Ready - Built for Databricks with OAuth, security, and scalability
🔧 Extensible Toolkit - Rich library of tools including Genie, custom APIs, and data connectors
📊 Real-time Monitoring - Live execution tracking with detailed logs and performance insights
🎯 Production-Grade - Robust error handling, retry logic, and enterprise deployment patterns

What You Can Build

  • Data Analysis Pipelines - Agents that query, analyze, and visualize your data
  • Content Generation Systems - Collaborative agents for research, writing, and content creation
  • Business Process Automation - Intelligent workflows that adapt and make decisions
  • Customer Support Bots - Multi-agent systems with specialized knowledge domains
  • Research & Development - Agents that gather, synthesize, and present insights

Get Started in Minutes

🏪 Databricks Marketplace (Recommended)

Install directly from the Databricks Apps Marketplace with one click. Perfect for production use with automatic updates and enterprise support.

🛠️ Deploy from Source

Use the deployment script in this codebase for custom installations and development. Ideal for customization and advanced configurations.

💻 Local Development

Quick setup for testing and development - requires Python 3.9+ and Node.js.

See It in Action

Kasal UI Screenshot Visual workflow designer for creating AI agent collaborations

Create your first agent workflow in under 2 minutes:

  1. Design - Drag agents onto the canvas and define their roles
  2. Connect - Link agents to create collaboration flows
  3. Execute - Hit run and watch your agents work together
  4. Monitor - View real-time logs and execution traces

📚 Documentation

Topic Description
Getting Started Complete setup guide for development and deployment
Build & Deploy Building frontend and deployment instructions
Deployment Guide Databricks Apps deployment with OAuth configuration
Architecture System architecture and design patterns
CrewAI Engine AI agent orchestration engine documentation
Database Migrations Database schema management with Alembic
Models & Schemas SQLAlchemy models and Pydantic schemas
Repository Pattern Data access layer implementation
LLM Manager Multi-provider LLM configuration and management
Embeddings Documentation embeddings for enhanced crew generation

More Documentation


🏗️ Architecture

Kasal uses a modern, layered architecture designed for scalability and maintainability:

Frontend (React)API (FastAPI)ServicesRepositoriesDatabase

The CrewAI Engine integrates at the service layer for intelligent agent orchestration.

📄 License

Licensed under the Databricks License