Development
This section is for developers and maintainers who contribute to DATS or operate its development infrastructure.
Here you'll find guides for setting up your local development environment, running tests and code-quality checks, and configuring the CI/CD infrastructure that keeps DATS healthy — including self-hosted GitHub Action runners and GitHub Agentic Workflows.
Working on several branches in parallel, for example with coding agents? See Git Worktrees for isolated per-branch dev stacks.
You'll also find architecture references for key subsystems like the MCP Server & API Keys, which powers programmatic access to DATS, and WebSockets, which power real-time updates in the frontend.
If you're a user looking to learn DATS, head to Getting Started instead.