Agent Demo Studio
Agent Demo Studio
Agent Demo Studio — это открытый MCP-сервер, CLI, браузерный рекордер и видеоредактор, который позволяет Codex, Claude Code и другим ИИ-агентамсоздавать качественные продуктовые демонтрации прямо из терминала.
Он открывает настоящий браузер Chromium, выполняет запрошенный сценарий в реальном времени, записывает кажое действие и создаёт высококачественный MP4:
Видео H.264 1920×1080
Плавный курсоагента и подветка кликов
Карточки глав и аннотации действий
Кинематографичный градиентный фон и рамукра браузера
Брендированные интро и аутро
Впечённые субтитры озвучки
Локальная системная озвучка
Сгенерированная фоновая музыка без оялти
Локальный визуальный редатор для предпросмотра и смены стиля
Не труется учётная запись. Проекты, записные, озвучка, музыка и готовые рендерные файлы остаются на вашем компьютере.
Как это работает
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 exportMCP-сервер — это управляющая плоскость для не. Работа с браузером и медиа выполняется локально, а большие медиаревурсы возвращаются как реевые ресурсы, а не передаются через контекст модели.
Related MCP server: ittybitty MCP server
Требования
Node.js 20.2 или новее
FFmpeg и FFprobe на
PATHCodex и/или Система Code для управления агентом
Install FFmpeg, если нужно:
# Windows
winget install Gyan.FFmpeg# macOS
brew install ffmpeg
# Ubuntu / Debian
sudo apt-get install ffmpegУстановка из GitHub
npm install --global github:khajaaijaz26/agent-demo-studio
agent-demo setupagent-demo setup устанавливает Playwright Chromium, если его нет, and registers Server with all clients found:
Codex CLI, расширение Codex IDE and десктопную конфигурацию Codex
Claude Code ра уровне пользователя
Запускайте в любое время диагностику:
agent-demo doctorЧтобы ю указывать из исходного кодаа:
git clone https://github.com/khajaaijaz26/agent-demo-studio.git
cd agent-demo-studio
npm install
npm run build
npm link
agent-demo setupСоздайте демоны с помощью агента
После настройки запуските Codex или Claude Code и запросите:
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.Для живая а адаптивной запыси агент обыкно:
вызвовет
demo_create_project.вызвовет
demo_browser_start, to open browser.вызвовет
demo_browser_snapshot, чтобы проверить текущую страницу.вызвовет
demo_browser_actдля каждого клика, ввода, прокрутки, перехода или раздела.вызвовет
demo_browser_finish.вызвовет
demo_generate_voice, если запрошена озвучка.вызвовет
demo_renderи будет опрашиватьdemo_job_status.вернёт ссылку на влиятельный MP4-ресурс.
Если сценарий останется уже извместным, агент может вызвать demo_record_flow один раз со полным списком действий.
Одно командое CLI-демо
Не записать страницу за четыре секунд и отрендерить её к кинематографическую рамку и фоновую музыку:
agent-demo quick https://example.com --title "Example product tour"Добавляйте локальную озвучку:
agent-demo quick https://example.com \
--title "Example product tour" \
--narration "Meet the fastest way to launch your next project."Браузер отображается оконменем по умолчанию. Используйте браузер --headless для CI или автоматического захвата браузера.
Скриптовые демо
Скрипты записи — это переносимые JSON-файлы:
{
"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
}Запускайте его так:
agent-demo record demo.jsonПоддерживаются следующие действия браузера:
navigateclickfillpresshoverscrollwaitchapter
Предпочитайте доступные локаторы role and name. Также поддерживаются CSS-се значимые видимого text.
Visual Studio
Откройте встроенного локального редактора в одном окне:
agent-demo studioСтудия включает:
Обозреватель проектов
Предпросмотр финального видео
Семантическую временную ленту действий
Редактирование заголовка и подзаголовка
Цвета фона, акцента и подсветки
Редактор озвучки
Локальную генерацию голоса
Музыкальные и субтитрические элементы управления
Пере рендер 1080p в один клик
Сервер связывается только с помощью 127.0.0.1.
MCP-инструменты
Инструмент | Назначение |
| Создать переносимый демо-проект |
| Запустить видимую высококачественную запись в реальном времени |
| Запросить текущую область просмотра браузера |
| Выполнить и записать одно действие браузера |
| Финализировать исходный скринкаст |
| Выполнить полное скриптовое производнение задание |
| Создать локальную систему озвучку |
| Отредктировать и отрендерить финальный MP4 |
| Опрашивать фоновые задани записи/рендеринга |
| Читать состоение проекта и выходитьщие ресурсы |
| Вывести список локальных проектов |
| Открыть визуальный редактор |
| Проверить локальную установку |
Для MCP-клиента, котороры не обнаруен авматически:
agent-demo mcp-configЭто выводит переносимую конфигурацию mcpServers с использованем текущего исполняемого фала Node истановленного CLI.
Редактирование и аудио
Рендерер использует JSON-манифест проекта. Сырые записи никогд не флатятся безвозвратно в единственный нередактируемый исходик: записанные события браузера, озвучка, настройки дизайна и аудиоссылки остаются доступними для повторого рендеринга.
Звук по молчанию не требует API-ключа:
Windows использует
System.Speech.макOS использует
say.Linux использует
espeak, если он устаноен.Фоновая музыка синтезируется локальno в Agent Demo Studio, ее можно безопасно использовать как оригинальный сгенерированный материял.
Existing WAV, MP3 or supported FFmpeg audio can be provided with
--voiceor--mussic.
Пример:
agent-demo voice my-project --text "Welcome to the product."
agent-demo render my-project --music ./assets/launch-track.mp3Файлы проекта
По умолчанию проеты хранятся в ~/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.jpgЗадайте AGENT_DEMO_HOME or use --root to change the place.
Конфиденциальность и безопаное использование
Базовая версия записывает толькуправляемую браузерную страницу, а не рабочий стол.
Запись начинается только после того, как про ект явно запусном т затесь.
credentificials должны вводиться вручную, в уже откройтой сессии браузера, и не должны попадать в сценарий действий или промпт.
Сгенерая студия привязывается только к localhost.
В этом рели не дубликация намеренно не автогично.
Если про дукт содержит не публичные данны клие нт, предварительно прость от не пероже еча.
Текущие возмости
Эта первая версия с открытым code сосредоточена на демонстрация сайтов и веб-проектов. Он не записывает произвольны нативные оки рабочего статья, клонированием голосов, выгрукой в соцсети или облачным сотврудничеств.
Планируемые улучшения включют пересёмку сцен, несолько форматов сторона, генерацию раскадровок на основе репозитория, многоязочный дубля, сски для командого ревью and нативной записи рабочего стола.
Разработка
npm install
npm run typecheck
npm test
npm run build
npm run test:smokeСмок-тест запу с т нстоящий браузер в режие headless на прил.женном демо-проекте, записывает сценарий, рендерит результат и проеряет, что на выходе получается видео H.264 1920×1080.
Участие
Issues and pull-requests welcome. Read CONTRIBUTING.md before significant change.
Лицензия
MIT. См. 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