Sinas Documentation

Introduction — What is Sinas?

Sinas is a platform for building AI-powered applications. It brings together multi-provider LLM agents, serverless Python functions, persistent state, database querying, file storage, and template rendering — all behind a single API with role-based access control.

What you can do with Sinas:

  • Build AI agents with configurable LLM providers (OpenAI, Anthropic, Mistral, Ollama), tool calling, streaming responses, and agent-to-agent orchestration.

  • Run Python functions in isolated Docker containers, triggered by agents, webhooks, cron schedules, or the API.

  • Store and retrieve state across conversations with namespace-based access control.

  • Query external databases (PostgreSQL, ClickHouse, Snowflake) through saved SQL templates that agents can use as tools.

  • Manage files with versioning, metadata validation, and upload processing hooks.

  • Render templates using Jinja2 for emails, notifications, and dynamic content.

  • Define everything in YAML for GitOps workflows with idempotent apply, change detection, and dry-run.

Sinas runs as a set of Docker services: the API server, queue workers (for functions and agents), a scheduler, PostgreSQL, PgBouncer, Redis, ClickHouse (optional for request logging), and a web console.

Was this helpful?

introduction