# About Dotbase

**Dotbase** is a low-code, **agent-as-a-service UI framework** that revolutionizes how developers create and manage agent-based workforces. Built on Microsoft's Autogen framework, Dotbase enables visual development of sophisticated multi-agent systems through an intuitive drag-and-drop interface.

<figure><img src="https://2943914087-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSpyHNXFMzvjFtMC6mFXW%2Fuploads%2FjsMdn7jMOBvHUYvtFkYb%2F10404%20%5BRecovered%5D.png?alt=media&#x26;token=f8de11f5-26a4-4d61-b41f-163716d67eaa" alt=""><figcaption></figcaption></figure>

## Core Components

### Agents

Dotbase supports four primary agent types:

* **Nexus**: A configurable ConversableAgent subclass for custom system prompts
* **Lumina**: Integration with NovaMind Assistant API
* **Bridge**: Interface between workforce and user feedback
* **Synergy Hub**: Enables collaboration between multiple agents

### Tools

* Spark: Add Python functions and NovaMind Assistant functions
* Support for extensible tool integration

## Key Features

* **Visual Development**: Drag-and-drop interface for agent creation
* **Code Export**: Generate production-ready Python code
* **Real-time Testing**: Debug and monitor agent interactions
* **Enterprise Security**: Bank-grade security protocols
* **Custom Integration**: Support for custom functions and tools

## Architecture

Dotbase is built on a modern tech stack:

```typescript
{
  "frontend": {
    "framework": "React 18",
    "language": "TypeScript",
    "styling": "Tailwind CSS"
  },
  "backend": {
    "framework": "FastAPI",
    "language": "Python",
    "aiFramework": "Autogen"
  }
}
```

## Use Cases

* **Process Automation**: Create automated workflows with multiple agents
* **Data Analysis**: Build collaborative data processing pipelines
* **Customer Service**: Design interactive support systems
* **Content Generation**: Develop multi-agent content creation workflows
* **Research Assistance**: Create research-oriented agent networks
