
Company News
AWS Security Hub Adds Socket for Supply Chain Security
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.
@agentmedia/schema
Advanced tools
Type-safe schema definitions for AI UGC video generation — enums, Zod validation, and generator registry. Single source of truth for the agent-media platform.
Single source of truth for the agent-media platform — enums, Zod validation schemas, TypeScript types, and the generator registry.
Every option in the agent-media API — tones, music genres, subtitle styles, durations, templates, scene types — is defined exactly once in this package. All consumers (REST API, CLI, dashboard, MCP server, SDKs, docs) import from here. Adding a new subtitle style or template is a one-line change that propagates everywhere on the next build.
npm install @agentmedia/schema
const arrays + TypeScript types)import {
TONES, // ['energetic', 'calm', 'confident', 'dramatic']
MUSIC_GENRES, // ['chill', 'energetic', 'corporate', 'dramatic', 'upbeat']
SUBTITLE_STYLES,// 17 styles: 'hormozi', 'minimal', 'bold', 'neon', 'fire', ...
DURATIONS, // [5, 10, 15]
ASPECT_RATIOS, // ['9:16', '16:9', '1:1']
SCENE_TYPES, // ['talking_head', 'broll']
TEMPLATES, // 8 templates
VOICES, // ['alloy', 'echo', 'fable', 'onyx', 'nova', 'shimmer']
REVIEW_ANGLES, // ['honest', 'enthusiastic', 'roast', 'tutorial', 'comparison']
// + PIP_POSITIONS, PIP_SIZES, PIP_ANIMATIONS, PIP_FRAME_STYLES, COMPOSITION_MODES
} from '@agentmedia/schema';
// TypeScript literal types are derived automatically:
import type { Tone, SubtitleStyle, Template } from '@agentmedia/schema';
import { CreateVideoSchema, SubtitleSchema, ProductReviewSchema, ProductActingSchema } from '@agentmedia/schema';
// Validate API input
const result = CreateVideoSchema.safeParse(requestBody);
if (!result.success) {
console.error(result.error.issues); // structured errors with field paths
}
import { GENERATORS, GENERATOR_IDS } from '@agentmedia/schema';
// Each generator is a black box: inputs -> [generator] -> output
console.log(GENERATOR_IDS); // ['ugc_video', 'saas_review', 'subtitle', 'show_your_app', 'product_acting_ugc']
// Access a generator's Zod input schema
const schema = GENERATORS.ugc_video.inputSchema;
This package is useful if you're building:
The schema powers auto-generated artifacts:
generated/openapi.json — full OpenAPI 3.1 spec (via npm run generate:openapi)supabase/functions/_shared/schema.generated.ts — Deno-compatible copy for edge functions (via npm run generate:edge-schema)| Package | Description |
|---|---|
@agentmedia/sdk | TypeScript SDK — uses this schema for types |
@agentmedia/mcp-server | MCP server for Claude Code, Cursor, Windsurf |
agent-media-cli | CLI tool — generate videos from your terminal |
agent-media | Python SDK |
Apache-2.0
FAQs
Type-safe schema definitions for AI UGC video generation — enums, Zod validation, and generator registry. Single source of truth for the agent-media platform.
We found that @agentmedia/schema demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.

Research
/Security News
Popular npm packages keyv and cacheable compromised.

Security News
A misconfiguration gave three Anthropic models internet access, and one, believing it was in a simulation, shipped a credential-stealing package to PyPI.