How samolubukun/conduit-ai-workflow-orchestration-platform works
Conduit is a visual, event-driven AI workflow platform: users configure node-based workflows, trigger runs manually or from external events, and inspect execution results. The tree and README establish the editor, integrations, durable Inngest execution, workflow and execution APIs, persistence, authentication, and billing areas. Sampled webhook routes explicitly dispatch workflow data to Inngest; other internal wiring is inferred only at subsystem level because those implementations were not sampled.
Main entry points: editor.tsx Workflow editor · db PostgreSQL · utils.ts Workflow dispatch · routers.ts Workflow API
Components 21
Workflow authoring
- Workflow editor
src/features/editor/components/editor.tsx - Editor state
src/features/editor/store/atoms.ts - Workflow dashboard
src/features/workflows/components/workflows.tsx - Trigger nodes
src/features/triggers/components - Action nodes
src/features/executions/components
Workflow execution
- Webhook ingress
src/app/api/webhooks - Manual trigger
src/features/triggers/components/manual-trigger/executor.ts - Workflow dispatch
src/inngest/utils.ts - Durable runner
src/inngest/functions.ts - Executor registry
src/features/executions/lib/executor-registry.ts - Node executors
src/features/executions/components - Execution views
src/features/executions/components/executions.tsx
Platform APIs
- Workflow API
src/features/workflows/server/routers.ts - Execution API
src/features/executions/server/routers.ts - tRPC gateway
src/app/api/trpc/[trpc]/route.ts
Identity and billing
- Authentication
src/lib/auth.ts - Credits and billing
src/server/api/routers/billing.ts
Persistent state
- PostgreSQL
src/server/db
Other components
- User
- External event sources
- AI and service APIs
Connections 21
- User → Workflow editor: configures
- Workflow editor → Editor state: updates
- Workflow editor → Workflow API: manages workflows
- Workflow dashboard → Workflow API: queries workflows
- Workflow editor → Manual trigger: starts run
- Manual trigger → Workflow dispatch: dispatches run
- External event sources → Webhook ingress: sends events
- Webhook ingress → Workflow dispatch: dispatches run
- Workflow dispatch → Durable runner: sends event
- Durable runner → Executor registry: selects executors
- Executor registry → Node executors: dispatches nodes
- Node executors → AI and service APIs: calls services
- Execution views → Execution API: queries runs
- Workflow API → PostgreSQL: reads and writes
- Execution API → PostgreSQL: reads and writes
- User → Authentication: authenticates
- Authentication → PostgreSQL: stores identity
- User → Credits and billing: manages credits
- Credits and billing → PostgreSQL: reads and writes
- Workflow editor → tRPC gateway: sends API requests
- Workflow dashboard → tRPC gateway: sends API requests