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.
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
# 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
# Clone the repository
git clone https://github.com/vulcan365/OpenCaddis.git
# Navigate and run
cd OpenCaddis/src/OpenCaddis
dotnet run
Configure
Set your LLM provider and API keys in the configuration file.
Create Agents
Define your agents with custom plugins and personalities in JSON.
Start Chatting
Open the Blazor UI in your browser and start interacting with your agents.
{
"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 interfaceAgent Manager
Multi-agent orchestration & routingFabrCore Framework
Agent behavior, reasoning & tool executionPlugins
10 built-inTools
ExtensibleMemory
Vector storeLLM Providers
Azure OpenAI, OpenAI, local modelsTech Stack
Ready to Build Your AI Workspace?
Get started with OpenCaddis — free, open source, and running locally in minutes.