Skip to main content

System Requirements

Before installing Structify, ensure your system meets these requirements:
  • Python: 3.11 or higher
  • Node.js: 18.x or higher
  • Rust: 1.75 or higher
  • PostgreSQL: 15+ with pgvector extension
  • Redis: 7.0 or higher
  • Docker: 20.10+ (optional, for containerized deployment)

Development Setup

Complete Installation

Clone and set up all components for local development:

Environment Configuration

Create .env files for each component:
prospero/frontend/.env.local

Component-Specific Installation

Python SDK Only

Install just the Python SDK for workflow development:

TypeScript SDK Only

Install the TypeScript SDK for frontend integration:
npm
yarn
pnpm

Production Deployment

Docker Deployment

Use the provided Docker Compose configuration:
docker-compose.yml
Start the services:

Kubernetes Deployment

Deploy to Kubernetes using the provided manifests:

Verification

Verify your installation is working correctly:

Troubleshooting

Ensure PostgreSQL is running and the pgvector extension is installed:
Update Rust to the latest stable version:
Use nvm to install the correct Node.js version:
Use uv for deterministic dependency resolution:

Next Steps

Quickstart

Build your first workflow

Development Setup

Configure your development environment