Introduction
SharpOMatic is an open-source workflow builder focused on AI-driven tasks.
Configuration over code
One of the biggest challenges when building an AI-focused workflow is cycle time. Constantly changing code to try new ideas slows you down. AI is notorious for needing lots of experiments to find the right combination of model, prompts, tool calls, and glue logic to get the outcome you need. Using SharpOMatic, you can prefer configuration over code, which lets you iterate on ideas much faster.
Host your own execution
The execution engine is hosted in your project so you retain complete control over the environment and storage of all data. There is no reliance on other providers, so you control access, permissions, uptime, and scaling.
Deep integration
SharpOMatic is a .NET native project, so you can use familiar C# for glue logic in workflow code nodes. You can call from code nodes directly into your backend code for fast, simple integration. Expose your C# types for structured outputs and C# functions for tool calling.
What you can do
- Build workflows with nodes for models, code, branching, and orchestration.
- Run and debug workflows with rich run state and persisted history.
- Embed the editor into your own ASP.NET Core host.
- Call into your existing backend code from the workflow.
Project layout
- Frontend UI:
src/SharpOMatic.FrontEnd - Editor host:
src/SharpOMatic.Editor - Workflow engine:
src/SharpOMatic.Engine - Sample host:
src/SharpOMatic.DemoServer
What next?
Use the Getting Started guides to get up and running in just a few minutes.
Read the Core Concepts section before continuing to more specific features.