Quickstart
Build and run your first AI-powered automation workflow in minutes — fully local, privacy-first, and under your control.
This platform is designed around local AI agents and deterministic workflows. Nothing is hidden, nothing is sent to third-party SaaS platforms by default.
You define agents, compose workflows, and execute tasks using a runner that you own and operate.
1. Create an Agent
An agent represents an autonomous unit that can reason, use tools, and execute steps. Agents can send emails, read/write files, browse the web, or call language models.
{
"name": "Research Agent",
"description": "Summarizes and analyzes information",
"provider": "openai",
"model": "gpt-4o-mini",
"capabilities": ["llm", "web_search"]
}2. Define a Workflow
A workflow is a sequence of steps executed in order. Each step produces structured output that feeds into the next step.
{
"name": "Daily Report Workflow",
"metadata": {
"steps": [
{ "stepId": "fetch", "type": "http", "method": "GET", "url": "https://api.example.com/data" },
{ "stepId": "summarize", "type": "llm", "prompt": "Summarize: {{steps.fetch.output}}" },
{ "stepId": "save", "type": "file", "action": "write", "path": "./report.txt", "content": "{{steps.summarize.output}}" },
{ "stepId": "notify", "type": "email", "to": "me@example.com", "subject": "Daily Report", "body": "{{steps.summarize.output}}" }
],
"edges": [
{ "id": "e1", "source": "fetch", "target": "summarize" },
{ "id": "e2", "source": "summarize", "target": "save" },
{ "id": "e3", "source": "save", "target": "notify" }
]
}
}3. Run the Workflow
Save the workflow in the UI or via the API, then trigger a manual execution. The worker picks up the task and executes each step in order.
# Create workflow curl -X POST http://localhost:5000/api/workflows \ -H "Authorization: Bearer <token>" \ -H "Content-Type: application/json" \ -d @workflow.json # Run workflow curl -X POST http://localhost:5000/api/workflows/<id>/run \ -H "Authorization: Bearer <token>"
4. Inspect Results
Check the Tasks page to see the execution status, step results, and logs. Each step's input, output, and duration are recorded for debugging.
What's Next?
- • Explore the Agents page to configure provider-specific models.
- • Read about Agent Memory to enable cross-execution context.
- • Set up the Scheduler for recurring workflow runs.
- • Configure Webhooks to trigger workflows from external services.