- Updated all packages from ai@6.0.23 to ai@6.0.49 - Added pnpm override to ensure consistent version - Created changeset for publishing affected packages
361 lines
7.1 KiB
Markdown
361 lines
7.1 KiB
Markdown
# TPMJS Marketing Video Script
|
|
## Duration: 5 minutes (300 seconds / 9000 frames @ 30fps)
|
|
|
|
---
|
|
|
|
## ACT 1: THE HOOK (0:00 - 0:30)
|
|
|
|
### Scene 1: Opening Impact (0:00 - 0:10)
|
|
**Visual:** Dark screen. Single copper accent line draws across. Text fades in.
|
|
|
|
**On Screen:**
|
|
```
|
|
What if every AI tool
|
|
was just one command away?
|
|
```
|
|
|
|
**Timing:** 3 seconds black → 7 seconds text reveal
|
|
|
|
---
|
|
|
|
### Scene 2: The Problem (0:10 - 0:30)
|
|
**Visual:** Fast montage of pain points with glitch/shake effects
|
|
|
|
**On Screen (rapid sequence):**
|
|
```
|
|
Building AI tools is painful.
|
|
|
|
❌ Write boilerplate for every tool
|
|
❌ No standard format
|
|
❌ Hard to discover
|
|
❌ Impossible to share
|
|
❌ Manual documentation
|
|
❌ Framework lock-in
|
|
```
|
|
|
|
**Transition:** Sharp cut to black
|
|
|
|
---
|
|
|
|
## ACT 2: THE SOLUTION (0:30 - 1:30)
|
|
|
|
### Scene 3: Introducing TPMJS (0:30 - 0:50)
|
|
**Visual:** Logo reveal with particle burst. Copper accent glow.
|
|
|
|
**On Screen:**
|
|
```
|
|
TPMJS
|
|
Tools Package Manager for JavaScript
|
|
|
|
The npm for AI tools.
|
|
```
|
|
|
|
**Voice-over concept:** "Meet TPMJS—the universal platform for AI tools."
|
|
|
|
---
|
|
|
|
### Scene 4: The Three Pillars (0:50 - 1:30)
|
|
**Visual:** Three cards animate in sequence, each with icon and description
|
|
|
|
**Card 1 (0:50 - 0:57):**
|
|
```
|
|
📦 DISCOVER
|
|
185+ tools ready to use
|
|
Auto-synced from npm every 2 minutes
|
|
```
|
|
|
|
**Card 2 (0:57 - 1:04):**
|
|
```
|
|
⚡ EXECUTE
|
|
Sandboxed runtime
|
|
42+ programming languages
|
|
```
|
|
|
|
**Card 3 (1:04 - 1:11):**
|
|
```
|
|
🔗 CONNECT
|
|
MCP Protocol
|
|
Works with Claude, GPT, Cursor & more
|
|
```
|
|
|
|
**Summary (1:11 - 1:30):**
|
|
```
|
|
One platform.
|
|
Every AI tool.
|
|
Any framework.
|
|
```
|
|
|
|
---
|
|
|
|
## ACT 3: HOW IT WORKS (1:30 - 3:00)
|
|
|
|
### Scene 5: Publishing a Tool (1:30 - 2:10)
|
|
**Visual:** Terminal/code editor aesthetic with typing animation
|
|
|
|
**On Screen:**
|
|
```
|
|
Publishing a tool takes 60 seconds.
|
|
|
|
Step 1: Add to package.json
|
|
─────────────────────────────
|
|
{
|
|
"name": "my-tool",
|
|
"keywords": ["tpmjs"],
|
|
"tpmjs": {
|
|
"category": "text-analysis",
|
|
"description": "Analyzes sentiment"
|
|
}
|
|
}
|
|
|
|
Step 2: Publish
|
|
─────────────────────────────
|
|
$ npm publish
|
|
|
|
✓ Tool live on tpmjs.com in 15 minutes
|
|
```
|
|
|
|
**Key message:** "That's it. No proprietary registry. Just npm."
|
|
|
|
---
|
|
|
|
### Scene 6: Using the CLI (2:10 - 2:40)
|
|
**Visual:** Terminal commands with real output
|
|
|
|
**On Screen:**
|
|
```
|
|
$ npm install -g @tpmjs/cli
|
|
|
|
$ tpm tool search "web scraping"
|
|
Found 12 tools:
|
|
1. firecrawl-aisdk ★★★★★ Web crawling & scraping
|
|
2. page-brief ★★★★☆ Summarize any webpage
|
|
3. search ★★★★☆ Web search integration
|
|
|
|
$ tpm tool execute firecrawl-aisdk
|
|
✓ Executing with default parameters...
|
|
✓ Result returned in 2.3s
|
|
```
|
|
|
|
**Transition:** Show CLI transforming into web UI
|
|
|
|
---
|
|
|
|
### Scene 7: The Web Platform (2:40 - 3:00)
|
|
**Visual:** tpmjs.com interface showcase - search, categories, tool cards
|
|
|
|
**On Screen:**
|
|
```
|
|
tpmjs.com
|
|
|
|
Browse 185+ tools
|
|
Filter by category
|
|
Sort by quality score
|
|
One-click MCP integration
|
|
|
|
[Visual: Tool cards with quality scores, categories, download counts]
|
|
```
|
|
|
|
---
|
|
|
|
## ACT 4: ADVANCED FEATURES (3:00 - 4:00)
|
|
|
|
### Scene 8: Collections (3:00 - 3:20)
|
|
**Visual:** Collection creation flow
|
|
|
|
**On Screen:**
|
|
```
|
|
COLLECTIONS
|
|
Curate your own tool sets
|
|
|
|
Create "Web Research Kit"
|
|
├── firecrawl-aisdk
|
|
├── page-brief
|
|
├── search
|
|
└── sentiment-analysis
|
|
|
|
Share as MCP endpoint:
|
|
https://tpmjs.com/api/mcp/you/web-research-kit/sse
|
|
```
|
|
|
|
---
|
|
|
|
### Scene 9: MCP Integration (3:20 - 3:40)
|
|
**Visual:** Config files for Claude Desktop and Cursor
|
|
|
|
**On Screen:**
|
|
```
|
|
INSTANT AI INTEGRATION
|
|
|
|
Claude Desktop:
|
|
{
|
|
"mcpServers": {
|
|
"tpmjs": {
|
|
"command": "npx",
|
|
"args": ["-y", "@anthropic/mcp-remote",
|
|
"https://tpmjs.com/api/mcp/ajax/ajax-collection/sse"]
|
|
}
|
|
}
|
|
}
|
|
|
|
One config. 185+ tools.
|
|
```
|
|
|
|
---
|
|
|
|
### Scene 10: Meet Omega (3:40 - 4:00)
|
|
**Visual:** Chat interface with Omega agent executing tools
|
|
|
|
**On Screen:**
|
|
```
|
|
OMEGA
|
|
Your AI assistant with access to every tool
|
|
|
|
User: "Analyze this CSV and create a summary report"
|
|
|
|
Omega: Planning execution...
|
|
1. csv-parse → Parse the data
|
|
2. linear-regression → Find trends
|
|
3. executive-brief → Generate report
|
|
|
|
[Execute Plan]
|
|
|
|
✓ Task completed in 4.2 seconds
|
|
```
|
|
|
|
---
|
|
|
|
## ACT 5: THE ECOSYSTEM (4:00 - 4:30)
|
|
|
|
### Scene 11: Tool Categories (4:00 - 4:15)
|
|
**Visual:** Category grid with icons and counts
|
|
|
|
**On Screen:**
|
|
```
|
|
8 CATEGORIES OF TOOLS
|
|
|
|
📝 Text Analysis │ 🔧 Code Generation
|
|
📊 Data Processing │ 🖼️ Image Generation
|
|
🔊 Audio Processing │ 🔍 Search
|
|
🔗 Integrations │ ⚙️ Utilities
|
|
|
|
From sentiment analysis to code execution.
|
|
From web scraping to proposal writing.
|
|
```
|
|
|
|
---
|
|
|
|
### Scene 12: Security & Scale (4:15 - 4:30)
|
|
**Visual:** Shield icon, encryption visualization, metrics
|
|
|
|
**On Screen:**
|
|
```
|
|
ENTERPRISE READY
|
|
|
|
🔒 AES-256 encryption
|
|
🏖️ Sandboxed execution
|
|
📋 Full audit logging
|
|
🔑 API key scoping
|
|
🌐 Self-hostable
|
|
|
|
Performance:
|
|
• <2s first token latency
|
|
• <1s tool search
|
|
• 99.9% uptime
|
|
```
|
|
|
|
---
|
|
|
|
## ACT 6: CALL TO ACTION (4:30 - 5:00)
|
|
|
|
### Scene 13: Get Started (4:30 - 4:45)
|
|
**Visual:** Three paths with clear CTAs
|
|
|
|
**On Screen:**
|
|
```
|
|
GET STARTED IN 5 MINUTES
|
|
|
|
For Users:
|
|
$ npm install -g @tpmjs/cli
|
|
$ tpm tool search "your need"
|
|
|
|
For Publishers:
|
|
Add "tpmjs" keyword → npm publish
|
|
|
|
For Teams:
|
|
Create collections → Share MCP endpoint
|
|
```
|
|
|
|
---
|
|
|
|
### Scene 14: Closing (4:45 - 5:00)
|
|
**Visual:** Logo with tagline, URL prominent
|
|
|
|
**On Screen:**
|
|
```
|
|
TPMJS
|
|
|
|
Discover. Execute. Connect.
|
|
|
|
185+ tools. 42+ languages. Any AI framework.
|
|
|
|
tpmjs.com
|
|
github.com/tpmjs
|
|
|
|
Start building today.
|
|
```
|
|
|
|
**Final frame:** Logo holds for 3 seconds with subtle pulse animation
|
|
|
|
---
|
|
|
|
## DESIGN NOTES
|
|
|
|
### Color Palette (from TPMJS design system)
|
|
- Background: #0F0E0D (warm dark)
|
|
- Surface: #171514
|
|
- Primary/Accent: #C96A38 (copper)
|
|
- Text Primary: #E8E5E2
|
|
- Text Secondary: #9A9592
|
|
- Success: hsl(145 50% 45%)
|
|
- Error: hsl(0 60% 55%)
|
|
|
|
### Typography
|
|
- Headlines: Geist, 700 weight, -0.03em tracking
|
|
- Body: Geist, 400 weight
|
|
- Code: Geist Mono
|
|
|
|
### Animation Principles
|
|
- Base duration: 200ms
|
|
- Easing: cubic-bezier(0.4, 0, 0.2, 1)
|
|
- Spring animations for emphasis
|
|
- Sharp cuts between major sections (brutalist aesthetic)
|
|
|
|
### Visual Style
|
|
- Minimal border radius (brutalist)
|
|
- Generous whitespace
|
|
- Copper accent for CTAs and highlights
|
|
- Warm, earthy color temperature
|
|
- Subtle grain texture overlay
|
|
|
|
---
|
|
|
|
## FRAME BREAKDOWN
|
|
|
|
| Scene | Start | End | Frames | Duration |
|
|
|-------|-------|-----|--------|----------|
|
|
| 1. Opening | 0:00 | 0:10 | 0-300 | 10s |
|
|
| 2. Problem | 0:10 | 0:30 | 300-900 | 20s |
|
|
| 3. Intro | 0:30 | 0:50 | 900-1500 | 20s |
|
|
| 4. Pillars | 0:50 | 1:30 | 1500-2700 | 40s |
|
|
| 5. Publishing | 1:30 | 2:10 | 2700-3900 | 40s |
|
|
| 6. CLI | 2:10 | 2:40 | 3900-4800 | 30s |
|
|
| 7. Web | 2:40 | 3:00 | 4800-5400 | 20s |
|
|
| 8. Collections | 3:00 | 3:20 | 5400-6000 | 20s |
|
|
| 9. MCP | 3:20 | 3:40 | 6000-6600 | 20s |
|
|
| 10. Omega | 3:40 | 4:00 | 6600-7200 | 20s |
|
|
| 11. Categories | 4:00 | 4:15 | 7200-7650 | 15s |
|
|
| 12. Security | 4:15 | 4:30 | 7650-8100 | 15s |
|
|
| 13. Get Started | 4:30 | 4:45 | 8100-8550 | 15s |
|
|
| 14. Closing | 4:45 | 5:00 | 8550-9000 | 15s |
|
|
|
|
**Total: 9000 frames @ 30fps = 5 minutes**
|