Open Source

Your Local AI Agent Workspace

Build, manage, and chat with multiple AI agents locally. Powered by .NET and the FabrCore framework — with 10 built-in plugins, persistent memory, and full control over your data.

10 Plugins 4 Agent Types 100% Local Open Source
OpenCaddis Character

What is OpenCaddis?

An open-source AI agent workspace that runs entirely on your machine. Create specialized agents, extend with plugins, and keep your data private — all built on .NET and the FabrCore framework.

Local First

Your agents, your data, your machine. No cloud dependency required — run everything locally with full privacy and control.

Plugin Architecture

10 built-in plugins for browsing, file management, PowerShell, Docker, email, pipelines, agent management, and more. Extend as needed with your own.

Persistent Memory

Vector-based memory with SQLite storage. Your agents remember context across sessions — no data leaves your environment.

Built on FabrCore

OpenCaddis is powered by FabrCore — an open-source .NET framework for building AI agent systems. FabrCore provides the core agent orchestration, tool execution, and reasoning engine that OpenCaddis uses under the hood. It handles the complexity of multi-agent coordination so you can focus on building your workspace.

Key Features

Everything you need to build a powerful local AI workspace

Multi-Agent Chat

Create and manage multiple AI agents with distinct personalities and capabilities. Switch between agent conversations seamlessly.

10 Built-in Plugins

WebBrowser, PowerShell, FileSystem, TaskManager, Memory, Reminders, Microsoft365Email, Docker, AgentManagement, and CaddisFly — all ready to use.

4 Agent Types

Choose between Assistant for conversational interactions, Delegate for intelligent single-turn routing, Workflow for multi-agent orchestration with planning and delegation, and Event Log for live application diagnostics.

Persistent Memory

Vector-based memory backed by SQLite. Agents remember context and information across sessions with local embedding support.

Chat History Compaction

Automatic context window management. Long conversations are intelligently summarized to stay within token limits while preserving key decisions and context.

Microsoft 365 Integration

Read and send emails through Microsoft 365 with the built-in email plugin. Connect your agents to your existing productivity tools.

10 Powerful Plugins

Extend your agents with built-in capabilities

WebBrowser

Browse with Playwright — screenshots, form filling, and JS execution

PowerShell

Execute commands and scripts with built-in safety blocklist

FileSystem

Read, write, and watch files and directories

TaskManager

Goal tracking with dependencies and progress monitoring

Memory

Store and recall information with vector search

Reminders

Set and manage time-based reminders

Microsoft365Email

Read and send emails via Microsoft 365

Docker

Manage Docker containers and images

AgentManagement

Create, monitor, and manage agents with health checks

CaddisFly

Pipeline orchestration with DSL and YAML workflows

Quick Start

Get up and running in minutes

Docker via Docker Hub
# Pull the latest image from Docker Hub
docker pull vulcan365/opencaddis:latest

# Run OpenCaddis on port 5000
docker run -d -p 5000:5000 \
  --name opencaddis \
  vulcan365/opencaddis:latest

# Open http://localhost:5000 in your browser
dotnet CLI
# Clone the repository
git clone https://github.com/vulcan365/OpenCaddis.git

# Navigate and run
cd OpenCaddis/src/OpenCaddis
dotnet run
1
Configure

Set your LLM provider and API keys in the configuration file.

2
Create Agents

Define your agents with custom plugins and personalities in JSON.

3
Start Chatting

Open the Blazor UI in your browser and start interacting with your agents.

opencaddis.json
{
  "Agents": [
    {
      "Handle": "assistant",
      "AgentType": "Assistant",
      "Plugins": [
        "WebBrowser",
        "FileSystem",
        "Memory",
        "TaskManager"
      ]
    },
    {
      "Handle": "orchestrator",
      "AgentType": "workflow",
      "Args": {
        "ManagedAgents": "assistant"
      }
    }
  ]
}

Architecture

Built on proven .NET technologies

Blazor Server UI
Interactive chat interface
Agent Manager
Multi-agent orchestration & routing
FabrCore Framework
Agent behavior, reasoning & tool execution
Plugins
10 built-in
Tools
Extensible
Memory
Vector store
LLM Providers
Azure OpenAI, OpenAI, local models

Tech Stack

.NET 10 FabrCore Blazor Server SQLite Azure OpenAI

Ready to Build Your AI Workspace?

Get started with OpenCaddis — free, open source, and running locally in minutes.