Agent Demo Studio
Agent Demo Studio
Agent Demo Studio es un servidor MCP de código abierto, CLI, grabador de navegador y editor de vídeo que permite a Codex, Claude Code y otros agentes de IA producir demostraciones de producto pulidas desde la terminal.
Abre un navegador Chromium real, realiza el flujo de trabajo solicitado en vivo, graba cada acción y produce un MP4 de alta calidad con:
Vídeo H.264 de 1920×1080
Cursor de agente suave y resaltados de clic
Tarjetas de capítulo y anotaciones de acción
Fondo degradado cinematográfico y marco de navegador
Intro y outro con marca
Subtítulos de narración incrustados
Voz en off local del sistema
Música ambiental generada libre de derechos
Un editor visual local para previsualizar y reestilizar
No se requiere cuenta alojada. Los proyectos, grabaciones, voz en off, música y archivos renderizados permanecen en tu máquina.
Cómo funciona
Codex / Claude Code / any MCP client
│
MCP tools
│
Agent Demo Studio engine
├── Playwright live recorder
├── Semantic action timeline
├── Local TTS + generated music
├── Sharp design compositor
└── FFmpeg 1080p renderer
│
Local Studio + MP4 exportEl servidor MCP es el plano de control del agente. El trabajo de navegador y medios se ejecuta localmente, y los archivos multimedia grandes se devuelven como recursos de archivo en lugar de enviarse a través del contexto del modelo.
Related MCP server: ittybitty MCP server
Requisitos
Node.js 20.12 o más reciente
FFmpeg y FFprobe en
PATHCodex y/o Claude Code para el control del agente
Instala FFmpeg si es necesario:
# Windows
winget install Gyan.FFmpeg# macOS
brew install ffmpeg
# Ubuntu / Debian
sudo apt-get install ffmpegInstalación desde GitHub
npm install --global github:khajaaijaz26/agent-demo-studio
agent-demo setupagent-demo setup instala Playwright Chromium si falta y registra el servidor MCP con cada cliente detectado:
Codex CLI, extensión de Codex IDE y configuración de escritorio de Codex
Claude Code en el ámbito de usuario
Ejecuta una comprobación de salud en cualquier momento:
agent-demo doctorPara desarrollar desde el código fuente en su lugar:
git clone https://github.com/khajaaijaz26/agent-demo-studio.git
cd agent-demo-studio
npm install
npm run build
npm link
agent-demo setupPide a un agente que cree una demo
Después de la configuración, inicia Codex o Claude Code y pregunta:
Create a 45-second product demo of https://my-product.example.
Show the sign-up and dashboard workflow in a visible browser.
Use a purple cinematic background, add this narration, generate music,
render a 1080p MP4, and give me the final file.Para una grabación adaptativa en vivo, el agente normalmente:
Llamar a
demo_create_project.Llamar a
demo_browser_startpara abrir el navegador visible.Llamar a
demo_browser_snapshotpara inspeccionar la página actual.Llamar a
demo_browser_actpara cada clic, relleno, desplazamiento, navegación o capítulo.Llamar a
demo_browser_finish.Llamar a
demo_generate_voicecuando se solicite narración.Llamar a
demo_rendery consultardemo_job_status.Devolver el enlace del recurso MP4 final.
Si el flujo de trabajo ya se conoce, el agente puede llamar a demo_record_flow una vez con la lista completa de acciones.
Demo CLI de un comando
Graba una página durante cuatro segundos y renderízala con un marco cinematográfico y música ambiental:
agent-demo quick https://example.com --title "Example product tour"Añade voz en off local:
agent-demo quick https://example.com \
--title "Example product tour" \
--narration "Meet the fastest way to launch your next project."El navegador es visible por defecto. Usa --headless para CI o captura de navegador sin supervisión.
Demos con guion
Los guiones de grabación son archivos JSON portátiles:
{
"title": "Analytics in action",
"subtitle": "From data to insight in seconds",
"url": "http://localhost:3000",
"narration": "Create a report and share clear insights in seconds.",
"actions": [
{
"type": "chapter",
"label": "Create a report",
"description": "A complete workflow",
"milliseconds": 1200
},
{
"type": "click",
"role": "button",
"name": "Create report",
"label": "Open the report builder"
},
{
"type": "fill",
"selector": "#report-name",
"value": "Q3 Growth Brief",
"label": "Name the report"
},
{
"type": "click",
"role": "button",
"name": "Generate report"
}
],
"headless": false,
"generateVoice": true,
"autoRender": true
}Ejecútalo con:
agent-demo record demo.jsonLas acciones de navegador admitidas son:
navigateclickfillpresshoverscrollwaitchapter
Prefiere localizadores accesibles de role y name. También se admiten selectores CSS y texto visible.
Estudio visual
Abre el editor local todo en uno:
agent-demo studioEl Estudio proporciona:
Explorador de proyectos
Vista previa del vídeo final
Línea de tiempo de acciones semánticas
Edición de título y subtítulo
Colores de fondo, acento y resaltado
Editor de narración
Generación de voz local
Controles de música y subtítulos
Re-renderizado 1080p con un clic
El servidor se vincula solo a 127.0.0.1.
Herramientas MCP
Tool | Propósito |
| Crear un proyecto de demo portátil |
| Iniciar una grabación en vivo visible y de alta calidad |
| Inspeccionar la ventana gráfica actual del navegador |
| Realizar y registrar una acción de navegador |
| Finalizar la captura de pantalla en bruto |
| Ejecutar un trabajo de producción completo con guion |
| Crear voz en off local del sistema |
| Editar y renderizar el MP4 final |
| Consultar trabajos de grabación/renderizado en segundo plano |
| Leer el estado del proyecto y los recursos de salida |
| Listar proyectos locales |
| Abrir el editor visual |
| Comprobar la instalación local |
Para un cliente MCP que no se detecta automáticamente:
agent-demo mcp-configEsto imprime una configuración portátil de mcpServers usando el ejecutable de Node actual y la ruta del CLI instalado.
Edición y audio
El renderizador utiliza un manifiesto de proyecto JSON portátil. Las grabaciones en bruto nunca se aplanan permanentemente en una única fuente no editable: los eventos de navegador grabados, la narración, la configuración de diseño y las referencias de audio permanecen disponibles para re-renderizar.
El audio predeterminado no requiere clave API:
Windows usa
System.Speech.macOS usa
say.Linux usa
espeakcuando está instalado.La música ambiental es sintetizada localmente por Agent Demo Studio y es segura de usar como un activo generado original.
Se puede suministrar audio WAV, MP3 o compatible con FFmpeg existente con
--voiceo--music.
Ejemplo:
agent-demo voice my-project --text "Welcome to the product."
agent-demo render my-project --music ./assets/launch-track.mp3Archivos de proyecto
Por defecto, los proyectos se almacenan en ~/AgentDemoStudio/projects:
projects/my-demo/
├── project.json
├── raw/browser.webm
├── screenshots/latest.png
├── audio/
│ ├── voiceover.wav
│ └── ambient.wav
├── design/
├── captions/
└── exports/
├── my-demo.mp4
└── my-demo-thumbnail.jpgEstablece AGENT_DEMO_HOME o usa --root para cambiar la ubicación.
Privacidad y uso seguro
La versión básica graba la página del navegador controlada, no el escritorio completo.
La grabación comienza solo después de que un proyecto inicie explícitamente una sesión de grabación.
Las credenciales deben introducirse manualmente en una sesión de navegador ya abierta y nunca colocarse en un guion de acciones o en un prompt.
El Estudio generado se vincula solo a localhost.
La publicación no es automática intencionalmente en esta versión.
Revisa una demo antes de compartirla si el producto contiene información privada o de clientes.
Alcance actual
Esta primera versión de código abierto se centra en demostraciones de sitios web y productos web. Aún no captura ventanas nativas arbitrarias de escritorio, clona voces, sube a plataformas sociales ni proporciona colaboración en la nube.
Las mejoras planificadas incluyen retomas de escenas, múltiples relaciones de aspecto, generación de guiones gráficos impulsada por repositorio, doblaje multilingüe, enlaces de revisión de equipo y captura nativa de escritorio.
Desarrollo
npm install
npm run typecheck
npm test
npm run build
npm run test:smokeLa prueba de humo lanza un navegador headless real contra el producto de muestra incluido, graba el flujo de trabajo, renderiza el resultado y verifica que la salida sea un vídeo H.264 de 1920×1080.
Contribuciones
Los issues y las pull requests son bienvenidos. Lee CONTRIBUTING.md antes de hacer un cambio sustancial.
Licencia
MIT. Ver LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to automate and debug real Chromium browsers with capabilities like screenshots, video recording, performance analysis, visual regression testing, and OCR text extraction.13
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to generate narrated videos from topics or scripts, with stock footage, home videos, or local AI clips.2MIT
- AlicenseNot gradedqualityBmaintenanceEnables users to create subtitled tutorial videos by scripting browser interactions with Playwright, outputting MP4 with burned-in captions and SRT file.5473MIT

AIOProductOS Studioofficial
AlicenseAqualityBmaintenanceTurns your AI host into a product videographer — scripted screen recordings of your own web app with a gliding cursor, camera zooms, highlight callouts, captions, and branded transitions, plus marketing-grade screenshots. Automatic dark-frame cleanup and MP4/GIF export. Free, MIT, 100% local — no account, no API keys.141623MIT
Related MCP Connectors
Generate images, GIFs, and PDFs from HTML, URLs, or templates — from your AI agent.
Make videos and docs with your AI agent — describe what you need, every output stays editable.
Build and run visual creative-production workflows from your AI agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/khajaaijaz26/agent-demo-studio'
If you have feedback or need assistance with the MCP directory API, please join our Discord server