Metadata-Version: 2.4
Name: flowmason
Version: 1.0.22
Summary: Universal AI Workflow Infrastructure
Author-email: Sam <sam@flowmason.io>
License: MIT
Keywords: ai,automation,llm,pipeline,workflow
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Requires-Dist: httpx>=0.25.0
Requires-Dist: jinja2>=3.0
Requires-Dist: pydantic>=2.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: rich>=13.0
Requires-Dist: typer>=0.9.0
Provides-Extra: dev
Requires-Dist: mypy>=1.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.21; extra == 'dev'
Requires-Dist: pytest-cov>=4.0; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Requires-Dist: ruff>=0.1; extra == 'dev'
Provides-Extra: providers
Requires-Dist: anthropic>=0.20; extra == 'providers'
Requires-Dist: google-generativeai>=0.3; extra == 'providers'
Requires-Dist: openai>=1.0; extra == 'providers'
Provides-Extra: studio
Requires-Dist: fastapi>=0.100; extra == 'studio'
Requires-Dist: sqlalchemy>=2.0; extra == 'studio'
Requires-Dist: uvicorn>=0.23; extra == 'studio'
Description-Content-Type: text/markdown

# FlowMason

Universal AI Workflow Infrastructure - Build, deploy, and manage AI pipelines anywhere.

## Repository Structure

```
FlowMason/
├── archive/                      # Historical versions
├── docs/                         # Documentation
│   ├── design/                   # Design documents
│   ├── api/                      # API documentation
│   └── guides/                   # User guides
│
└── code/                         # All source code
    ├── flowmason_core/           # Core runtime engine
    ├── flowmason_lab/            # Lab components (nodes, operators)
    ├── flowmason_studio_backend/ # FastAPI backend
    ├── flowmason_studio_frontend/# React pipeline editor
    ├── flowmason_edge/           # Rust edge runtime
    ├── flowmason_vscode/         # VS Code extension
    ├── flowmason_salesforce/     # Salesforce Apex package
    ├── flowmason_sdk_typescript/ # TypeScript SDK
    ├── flowmason_sdk_react/      # React SDK
    ├── flowmason_website/        # Marketing website
    ├── flowmason_apps_platform/  # Hosted apps platform
    ├── flowmason_mobile/         # Mobile app
    ├── flowmason_infra/          # Kubernetes configs
    └── tests/                    # Test suite
```

## Quick Start

### Running the Studio

```bash
# Backend (port 4312)
cd code/flowmason_studio_backend
PYTHONPATH="../flowmason_core:../flowmason_lab:." uvicorn api.app:app --port 4312 --reload

# Frontend
cd code/flowmason_studio_frontend
npm install && npm run dev
```

### Running Tests

```bash
cd code
PYTHONPATH="flowmason_core:flowmason_lab:." pytest tests/ -v
```

## Components

| Component | Description | Language |
|-----------|-------------|----------|
| flowmason_core | Pipeline execution engine | Python |
| flowmason_lab | AI nodes and operators | Python |
| flowmason_studio_backend | REST API and WebSocket | Python/FastAPI |
| flowmason_studio_frontend | Visual pipeline editor | TypeScript/React |
| flowmason_edge | High-performance runtime | Rust/WASM |
| flowmason_vscode | IDE integration | TypeScript |
| flowmason_salesforce | Enterprise CRM integration | Apex |

## AI Providers (Eden AI)

FlowMason supports 100+ AI models through Eden AI unified gateway:

- **LLM**: OpenAI, Anthropic, Google, Mistral, Cohere, xAI
- **Audio**: Deepgram, ElevenLabs, Whisper
- **Vision**: DALL-E, Stable Diffusion
- **Documents**: OCR, invoice parsing
- **Translation**: DeepL, Google, Microsoft
- **Embeddings**: OpenAI, Cohere, Jina
- **Text Analysis**: Sentiment, NER, summarization

## License

MIT
