Schema-driven Node.js backend that auto-generates REST + GraphQL + MCP from one schema file per resource. Built for AI agents.
Scaffolder for new dAvePi projects. Run: npx create-davepi-app <name> [--template <name>]
One-line MCP wiring for dAvePi. Connects Claude Desktop / Cursor / Claude Code to a dAvePi instance — either a remote HTTP /mcp endpoint or a local stdio session.
MCP server exposing the davepi-ui component manifest, JSON page descriptors, recipes, and live resource graph to AI agents. Pair with a davepi backend so Claude Code (or any MCP client) can compose admin pages programmatically.
Framework-agnostic schema registry, widget resolver, and JSON descriptors for davepi-ui — the schema-driven, agent-first admin UI framework for davepi backends.
React components, TanStack Query hooks, AuthProvider, ConfigProvider, and ACL hooks for davepi-ui — the schema-driven admin UI framework for davepi backends.
Twilio integration for dAvePi. Exposes sendSms / sendWhatsApp for transactional messaging, an OTP-over-SMS passwordless login route pair, TOTP-based 2FA enrollment/verify/challenge, and an inbound SMS webhook handler. Dormant when TWILIO_ACCOUNT_SID is un
Declarative scheduled jobs for dAvePi with Mongo-backed distributed locking. Read cron schedules from package.json (or register programmatically), only one node in a cluster runs any given tick, per-job timezones, heartbeat-extended leases for long jobs,
Slack notifications for dAvePi. Subscribes to the in-process record event bus and posts a message to a Slack incoming webhook for every CRUD event whose type matches a configured pattern. Also exposes `postMessage` for ad-hoc use from schema lifecycle hoo
Chat agent that ships pre-wired against a dAvePi backend. HTTP /chat + Slack channels, OpenAI + Anthropic providers, service-account or per-user OAuth-link auth. Consumes the dAvePi MCP server, so ACL/scope/tenant isolation are enforced server-side and th
Immutable append-only audit log for dAvePi. Subscribes to the in-process record event bus and writes one row per CRUD mutation (with before/after, JSON-patch diff, actor, IP, user-agent, and request ID) into an auto-registered `audit` collection that's qu
Durable background jobs for dAvePi via BullMQ. Provides enqueue / registerJob for schema lifecycle hooks, a bus-driven job:enqueue channel so hooks can defer slow work without importing the plugin module, optional rule-based auto-enqueue on record events,
Stripe payments + subscriptions + webhooks for dAvePi. Mounts opt-in /api/checkout, /api/portal, and /api/webhooks/stripe routes; verifies webhook signatures via the official Stripe SDK; dedupes events; rebroadcasts every verified event onto the framework
Transactional email for dAvePi via Postmark. Exposes sendEmail / sendTemplate for use in schema lifecycle hooks, and can subscribe to the in-process record event bus so a configured event pattern auto-sends a templated message.
Scaffolder for new davepi-ui projects. Run: npx create-davepi-ui <name> [--api-url <url>]
The learning loop for @davepi/agent: resolved conversations are queued to a fresh extraction agent that proposes reusable runbooks as governed draft skills (a human approves before they reach the prompt). Subscribes to conversation.resolved on the record
Presigned-URL object-storage uploads for dAvePi. Auto-registers a generic `file` schema, mounts upload-url / complete / download-url routes that hand the client a presigned URL so bytes travel client→bucket without proxying through the API. Pluggable back
Social login for dAvePi (Google, GitHub, Microsoft, Apple, Discord). Mounts /auth/{provider} + /auth/{provider}/callback routes, handles the OAuth2 / OIDC dance with state-HMAC CSRF defence and PKCE where supported, upserts the local User, and issues the