Skip to main content

Studio

Visual UI for designing, deploying, and testing multi-agent systems built on Eigenoid Core.

Statusalpha
Version0.1.0
Repoeigenoid/app-studio
LicenseBusiness Source License 1.1

Overview

Eigenoid Studio is a guided builder that lets users design multi-agent systems without writing code. It is optimized for non-technical users first: start from a business goal, shape agents in plain language, choose AI providers and models, define skills as natural-language instructions, and deploy the system from the same UI.

An advanced architecture canvas is available for power users who want to work directly with the system model, node topology, and delegation configuration.

What you can do

  • Describe what your AI team should accomplish in business language
  • Define agents with friendly names, responsibilities, and provider/model selection (OpenAI, Google Gemini, Anthropic, OpenRouter)
  • Author skills using natural language instead of code
  • Connect agents with simple delegation handoffs
  • Deploy the system and test it with a built-in chat interface
  • Inspect the generated eigenoid.yaml and Python files
  • Drop into the advanced canvas for full topology control

Architecture

Tech stack

LayerTechnology
UI frameworkReact 18, TypeScript
State managementZustand
Build toolVite 5
Visual architectureReact Flow (xyflow)
YAML generationjs-yaml
StylingTailwind CSS 3, PostCSS

Setup

Frontend only

cd app-studio
npm install
npm run dev
bash

Open http://localhost:5173.

Full stack (guided builder + deploy + chat)

Requires Eigenoid Core checked out locally:

# Clone core alongside studio
git clone https://github.com/eigenoid/eigenoid.git ../eigenoid

# Or point to an existing checkout
export EIGENOID_CORE_ROOT=/path/to/eigenoid

# Start backend + frontend
bash start.sh
bash

Build for production

npm run build
bash

Output goes to dist/.

Guided flow

The five-step guided flow is designed so that a user with no engineering background can build and deploy a working multi-agent system:

  1. Plan -- describe the outcome in business language, pick a starter team or blueprint.
  2. Agents -- define each agent with a name, responsibility, AI provider/model, and natural-language skills.
  3. Flow -- connect agents with delegation handoffs. The advanced canvas is available for complex topologies.
  4. Launch -- deploy the system, view logs, and test with the built-in chat interface.
  5. Outputs -- inspect the generated eigenoid.yaml and Python files.

AI provider configuration

Studio supports per-agent model selection. Each agent references an environment variable for its API key:

ProviderEnv var
OpenAIOPENAI_API_KEY
Google GeminiGEMINI_API_KEY
AnthropicANTHROPIC_API_KEY
OpenRouterOPENROUTER_API_KEY

The generated YAML includes model, api_key, and optionally api_base_url fields for each agent.