Skip to main content

Developer Docs

Developer documentation is split into two parts.

Part 1: Software development

For developers working on Serpent itself: architecture, building from source, testing.

  • Setup — dependencies, first build, development environment
  • Build & packaging — package / make / release pipeline / signing
  • Architecture — process model, directory layout, key design
  • Testing — test layers and how to run them
  • Branches and workflowmain/dev, Beads tickets, development records, acceptance, and handoff

Other software docs:

Part 2: Extension development

For developers writing plugins, scripts or MCP adapters. No software-architecture knowledge required — go straight to the extension author manual:

End users: see Using plugins and Automation.