Skip to main content

Developers

Matilda is a single Python process: FastAPI on Uvicorn, SQLite for state, and the Strands Agents SDK driving a Kimi model. There is no JavaScript build step. Every page is rendered on the server.

PageWhat it covers
ArchitectureProcess layout, modules, request flow
Local developmentRunning from source and in Docker
ConfigurationEvery environment variable
Data modelEvery SQLite table
The agentPrompt, tools, turn pipeline, qualification, memory, scheduler
API referenceWebhook, worker, customer session, and dashboard endpoints
TestingThe test suite and the seeder

The source lives in the ShafiqCo/matilda-webapp repository. The companion macOS worker lives in ShafiqCo/matilda-worker.