A self-hosted AI ecosystem for persistent agents, shared knowledge, and safe local automation.
DAWSON is the local AI orchestration server. Beakshield is the cross-platform companion application that makes it approachable, configurable, and visible.
DAWSON is the orchestration layer: a self-hosted agent server designed for persistent coordination, shared memory, permission-aware tools, reusable skills, and safe automation.
Beakshield is the companion application: the interface for chatting with agents, configuring providers, reviewing permissions, managing workspaces, and eventually observing the entire AI kingdom.
Beakshield gives DAWSON a clean, approachable interface. Instead of managing everything through terminals and configuration files, users can connect to their DAWSON server, start Squirebot conversations, configure providers, adjust permission modes, and manage system settings from one place.
Every chat runs through its own dedicated Squirebot. Conversations remain focused while still benefiting from shared DAWSON knowledge.
WorkingPermission modes, directory workspaces, and access boundaries are exposed through the interface so the user can control what each agent is allowed to do.
WorkingConfigure OpenAI, Anthropic, and Ollama providers from Beakshield.
WorkingManage DAWSON server settings, connection details, and system behavior through the app.
WorkingDAWSON is designed as a persistent AI harness rather than a throwaway chat wrapper. It coordinates agents, manages tools, connects to local and frontier models, integrates shared memory, and exposes its capabilities through Beakshield.
Dawson is intended to become the long-running primary agent that coordinates specialized agents, maintains awareness of the system, and eventually manages longer-running workflows.
In ProgressEach conversation creates a dedicated Squirebot: a focused, task-oriented agent designed to answer questions, complete work, and contribute useful knowledge back to the shared palace.
WorkingDAWSON integrates MemPalace directly so agents can draw from and contribute to a shared persistent knowledge base.
WorkingReusable Claude Skills provide structured expertise without stuffing every prompt with specialized instructions.
WorkingChats operate under configurable permission modes and directory workspaces, allowing access to be expanded or restricted based on the task.
WorkingBeakshield provides the primary user experience for DAWSON, including chat, provider management, permissions, and system configuration.
In DevelopmentUser
Beakshield
Secure WebSocket
DAWSON Server
Agents & Tools
Starting point for chats, agents, and system features.
Dedicated conversations with model selection and permissions.
Configure DAWSON connectivity and system behavior.
Manage OpenAI, Anthropic, Ollama, and other providers.
Mostly Working
Planned / In Progress
Planned
Planned
DAWSON is designed to avoid giving agents unrestricted access by default. Conversations operate through configurable modes and attached workspaces, making access explicit and adjustable as the task changes.
DAWSON is meant to be useful for everyday users while remaining approachable for engineers who want to inspect, extend, and experiment with the platform.
DAWSON's core server is built in Swift and handles agent execution, secure communication, provider integration, tools, skills, memory, and workspace-aware access.
Beakshield is built with Kotlin Multiplatform, allowing interface and feature work to be shared across supported platforms with less platform-specific duplication.
Tools, skills, providers, memory, and future decrees are intended to be expandable without turning the project into a closed black box.
DAWSON and Beakshield are separate repositories, but they are designed as one ecosystem.
Self-hosted AI orchestration platform powering the DAWSON ecosystem.
Cross-platform companion application for managing DAWSON agents, conversations, and system configuration.