Gestalt
Gestalt is under active development. APIs and configuration may change between releases. Feedback and bug reports are welcome via GitHub Issues .
Gestalt (/ɡəˈʃtält/) refers to the idea that the whole is greater than the sum of its parts.
Gestalt is a self-hostable, open source platform for managing agentic tools and services, with declarative configuration and primitives for authentication and authorization. External REST/OpenAPI, GraphQL, MCP and executable custom-defined code are all supported, while exposing the same operation model to callers.
Quick Demo
Why Gestalt
Gestalt is intentionally lightweight and technology-agnostic. Run it on a laptop or productionize it on a VM or container without buying into a specific cloud, database, or programming language. Tools can be external APIs, MCP servers, GraphQL, or executable code, and callers still get one operation model.
Add only what you need. Local deployments can run without external services or provider-backed dependencies: no authentication/authorization, no hosted runtime, and no mounted UI unless you configure them.
When you need production controls, add them through the provider ecosystem.
What Gestalt provides
- Plug-and-play providers, inspired by Terraform providers , so you add only what you need.
- A unified tool surface over MCP, HTTP, and CLI, usable by cloud agents, local coding assistants, and human operators.
- Authentication flows, credential storage, encryption at rest, token refresh, and RBAC on infrastructure you control.
- OpenTelemetry compatible observability and audit logging.
- Runtimes for agent and code sandboxing.*
- Workflows and agents with durable state, retries, and delegated invocations.†
What Gestalt is not
Gestalt is not a SaaS platform. It is open source and self-hostable on any infrastructure you control, giving you full ownership of your data, credentials, and deployment.
Gestalt is not a mono-repo with hundreds or thousands of integrations built out-of-the-box. You configure exactly what you need. Gestalt is not an agent harness, but it provides first-class support for Claude Code, Codex, and Cursor.
Start here
Run Gestalt locally, add an app, and invoke an operation in five minutes.
Getting StartedPlug-and-play packages for the capabilities you choose to enable.
ProvidersAuthenticate, connect providers, invoke operations, and automate from the terminal.
CLICompose an app, UI, policy, IndexedDB, S3, and workflows.
ApplicationsRun automation as managed non-human subjects.
Service AccountsDocker, Helm, and production deployment patterns.
DeployConfig syntax, manifest fields, API routes, and CLI commands.
Reference