@feltdb/studio
v0.4.5
Published
FeltDB Studio - Interactive developer interface with application designer and observability
Downloads
1,173
Maintainers
Readme
@feltdb/studio
FeltDB Studio is an application-fabric designer and operational interface. Its visual model and editable Flow DSL are two representations of the same canonical FlowSpec.
Features
Application Designer - Collections, references, capabilities, workflows, agents, triggers, policies, schedules, and their executable graph
Bidirectional Flow DSL - Visual edits generate
feltdb.flow; DSL edits update the graphValidation and migration diff - Semantic references, duplicates, field changes, guarded transforms, and destructive-change warnings
Versioned deployment - Canonical application revisions compile into FeltDB model collections, workflow definitions, and agent definitions
Import and export - Portable
feltdb.flowis the source representation, not Studio stateOverview Dashboard - Real-time health status and runtime statistics
State Explorer - Interactive browser for collections and objects
Reference Explorer - Flow reference and content tracking
Peer Map - Visual topology of connected peers
Capabilities Explorer - Distributed capability router visualization
Execution Viewer - Track capability executions and workflows
Workflow Visualizer - Dependency graphs and execution tracking
Agent Explorer - First-class agent runtime objects
Provenance Explorer - Causal graphs and timeline
Operations Stream - Low-level event log
Conflicts Explorer - Convergence and conflict resolution
Health Center - System diagnostics and health status
Live Updates - Reactive updates using FeltDB's event infrastructure
Usage
Browser (npm)
npm run studioSelf-Hosted
feltdb studioRemote Connection
feltdb studio --connect http://localhost:7700Studio prompts for the API key and retains it only in browser session storage. The CLI also supports:
feltdb validate feltdb.flow
feltdb diff feltdb.flow
FELTDB_URL=https://db.example FELTDB_API_KEY=... feltdb deploy feltdb.flowArchitecture
Studio uses the same public FeltDB APIs available to all developers. It never directly manipulates FeltDB's internal storage, and the FlowSpec compiler is shared with the CLI.
FeltDB Studio
│
@feltdb/client
│
FeltDB API Protocol
│
┌────┴────┐
│ │
Browser Self-hosted
Runtime Runtime
│ │
FeltDB CoreDevelopment
npm install
npm run devBuild for production:
npm run build