back to home

decocms / studio

Open-source control plane for your AI agents. Connect tools, hire agents, track every token and dollar

351 stars
39 forks
71 issues
TypeScriptMDXJavaScript

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing decocms/studio in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/decocms/studio)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

deco Studio Open-source · TypeScript-first · Deploy anywhere Open-source control plane for your AI agents. Docs · Discord · decocms.com/studio > **TL;DR:** Hire agents. Connect tools. Organize them into projects with a UI that fits the job. Track every token and dollar. Self-host or use the cloud. --- What is deco Studio? Studio is where you hire agents, connect tools, and organize them into projects that actually do things. Agents come with real skills and battle-tested prompts. Connections give them access to your tools — GitHub, Slack, Postgres, OpenRouter, anything that speaks MCP — set up through a web UI with one-click OAuth. Projects bring agents and connections together around a goal: each project gets its own sidebar and UI, shaped by what's inside it. Everything is tracked — tokens, costs, errors, latency — per connection, per agent. Install locally and it stays private. Sync to the cloud for remote access, team roles, and shared billing. --- Quick Start Or clone and run from source: > runs at http://localhost:3000 (client) + API server --- What you get Agents Browse and hire specialized AI agents from the built-in store. Each agent knows how to use specific tools and comes with battle-tested prompts. Agents compose — they can call each other — and every action is tracked with cost attribution. Connections Set up MCP connections through a web UI with one-click OAuth. No JSON configs. Monitor latency, errors, and costs per connection. Share tools across your team without sharing credentials. As tool surfaces grow, Studio exposes **Virtual MCPs** — one endpoint, different strategies for which tools to surface: • **Full-context:** expose everything (simple, deterministic, good for small toolsets) • **Smart selection:** narrow the toolset before execution • **Code execution:** load tools on demand in a sandbox Projects Projects bring agents and connections together around a goal. The project's UI adapts to what's inside — add a content agent and a CMS connection, the sidebar shows content management; add an analytics agent and a database, it shows dashboards and queries. The UI you see is the UI that's relevant for operating that project. You can also define outcomes declaratively and let Studio work backward to derive milestones, assign agents, and verify results. Observability Token spend per connection — OpenRouter, Perplexity, Firecrawl, all of it. Latency, errors, bottlenecks. One dashboard. From your laptop to your org | | | |---|---| | **Local** | on your laptop. PGlite. Private. | | **Cloud** | Log in to studio.decocms.com. Control local projects from any browser. | | **Team** | Invite people. Roles. Shared connections. Cost attribution. | | **Enterprise** | Self-hosted. Your infra. Your rules. | --- Core Capabilities | Capability | What it does | |---|---| | **Agents** | Browse, hire, and compose AI agents with tracked skills and cost attribution | | **Connections** | Route MCP traffic through one governed endpoint with auth, proxy, and token vault | | **Projects** | Organize agents and connections around goals with an adaptive UI | | **Virtual MCPs** | Compose and expose governed toolsets as new MCP endpoints | | **Observability** | Traces, costs, errors, and latency per connection — one dashboard | | **Access Control** | RBAC via Better Auth — OAuth 2.1 + API keys per workspace/project | | **Multi-tenancy** | Workspace/project isolation for config, credentials, policies, and audit logs | | **Event Bus** | Pub/sub between connections with scheduled/cron delivery and at-least-once guarantees | | **Bindings** | Capability contracts so tools target interfaces, not specific implementations | | **Store** | Discover and install agents, tools, and templates | --- Define Tools Type-safe, audited, observable, callable via MCP. Every tool call gets input/output validation, access control, audit logging, and OpenTelemetry traces automatically. --- Project Structure --- Development Studio commands (from ) Worktrees routes via Caddy — useful for running multiple workspaces without port conflicts. --- Deploy Anywhere No vendor lock-in. Runs on Docker, Kubernetes, AWS, GCP, or local runtimes. --- Tech Stack | Layer | Tech | |---|---| | Runtime | Bun / Node | | Language | TypeScript + Zod | | Framework | Hono (API) + Vite + React 19 | | Database | Kysely → PGlite / PostgreSQL | | Auth | Better Auth (OAuth 2.1 + API keys) | | Observability | OpenTelemetry | | UI | React 19 + Tailwind v4 + shadcn | | Protocol | Model Context Protocol (MCP) | --- Roadmap • [ ] Agent marketplace — discover, hire, and compose agents • [ ] Declarative planning engine • [ ] Cost analytics and spend caps • [ ] Remote access from any browser • [ ] Live tracing debugger • [ ] Workflow orchestration with guardrails --- License **Sustainable Use License (SUL)** — see LICENSE.md. • Free to self-host for internal use • Free for client projects (agencies, SIs) • Commercial license required for SaaS or revenue-generating production systems Questions? contact@decocms.com --- Contributing See for coding guidelines. --- Made with care by the deco community