Sora Integration

Enhance Sora AI with persistent context and knowledge management

Overview

RecCall integrates with Sora AI to provide persistent context and knowledge management for AI-powered code generation and assistance. Your project standards, architectural decisions, and coding patterns are automatically available in every Sora interaction.

✨ Key Benefits

  • Code Generation Context: Sora generates code that follows your project's patterns and standards
  • Architecture Awareness: Generated code considers your system architecture and dependencies
  • Consistent Style: Maintain coding style consistency across all AI-generated code
  • Knowledge Persistence: Project knowledge persists across sessions and conversations

Integration Methods

🔄

MCP Integration (Primary - Recommended)

Full-featured integration with core engine

Connect Sora to RecCall via MCP HTTP transport for full access to ML-powered contexts, unified storage, semantic search, and all core engine features for video prompts.

1

Install RecCall

First, ensure RecCall is installed globally:

npm install -g reccall

Or use the automated installer:

curl -sfL https://reccaller.ai/install.sh | sh -
2

Start MCP HTTP Server

RecCall MCP server runs HTTP transport by default on http://localhost:3000/mcp:

# Default: both stdio (Cursor) and HTTP (browser) enabled reccall-mcp # Or HTTP-only mode reccall-mcp --http-only # Custom port reccall-mcp --http-port 8080

Verify: You should see "RecCall MCP HTTP server running on http://localhost:3000/mcp"

3

Install Browser Extension (MCP Client)

The Sora browser extension now uses MCP client to connect to the HTTP server:

  1. Download Extension: Extension files in src/adapters/sora/extension/
  2. Load Extension:
    • Open Chrome/Edge → chrome://extensions/
    • Enable "Developer mode"
    • Click "Load unpacked"
    • Select src/adapters/sora/extension/
  3. Extension Configuration: The extension automatically connects to http://localhost:3000/mcp

Benefits: Extension uses RecCall's core engine via MCP, giving you full access to ML-powered contexts, unified storage, and semantic search for video prompts.

4

Use Video Context Shortcuts (via MCP)

With MCP integration, you get access to all RecCall features:

  • Record Video Prompts: Save video generation prompts via MCP tools
  • Call Contexts: Inject saved prompts into Sora interface
  • ML-Powered Contexts: Create dynamic contexts from video generation sessions
  • Semantic Search: Find video prompts by meaning, not just keywords
  • Unified Storage: All prompts stored in core engine, synced across platforms
  • Clipboard Detection: Auto-detect and save prompts from clipboard
# Example MCP workflow: 1. Start MCP server: reccall-mcp 2. Extension connects to http://localhost:3000/mcp 3. Create video context: Extension calls MCP tool 'rec_context_create' 4. Search contexts: Use semantic search via MCP for video styles 5. Inject prompt: Extension calls 'rec_context_get' and injects into Sora

Storage: All video prompts stored in RecCall's core engine (filesystem), accessible from any platform.

MCP Integration Features

The MCP-first integration provides comprehensive capabilities for video generation:

🔄 MCP HTTP Client

Browser extension connects to RecCall via MCP HTTP transport

  • Connects to http://localhost:3000/mcp
  • Full access to all MCP tools
  • Stateless requests for concurrent access
  • Automatic reconnection on failure

🎬 Video Prompt Management

Save and organize video generation prompts

  • Create contexts for video styles
  • Tag and categorize prompts
  • Version control support
  • Search by style, mood, technique

🧠 ML-Powered Contexts

Create dynamic contexts from video generation sessions

  • Automatic summarization of video prompts
  • Topic extraction (styles, techniques)
  • Semantic embeddings for search
  • Pattern recognition

🔍 Hybrid Search

Find video prompts using keyword and semantic search

  • Fast keyword matching
  • Meaning-based semantic search
  • Filter by style, mood, technique
  • Combined results for accuracy

💾 Unified Storage

All video prompts stored in RecCall's core engine

  • Persistent across platforms
  • Synced across Cursor, CLI, extensions
  • Single source of truth
  • Backup and version control

🎯 Extension UI

Visual interface for managing video contexts

  • RecCall button in Sora interface
  • Video context panel
  • Quick prompt injection
  • Clipboard detection

Use Cases

🎨 Video Style Templates

Save and reuse video generation styles consistently. Create templates for specific moods, visual effects, or cinematic techniques that you use frequently.

🎬 Production Workflows

Streamline video production workflows by saving common prompts for different phases (concept, storyboard, final production) or different project types.

📚 Learning from Past Work

Save successful video prompts as shortcuts. Reuse cinematic styles, shot compositions, and video patterns that worked well in previous generations.

🎨 Style Consistency

Maintain consistent visual styles across video generations. Save and reuse prompts for specific moods, color palettes, and cinematic techniques.

Best Practices

📝 Create Focused Prompts

Save specific video prompts for different styles (e.g., "cinematic-sunset", "documentary-style", "animated-explainer") rather than generic prompts. This improves reusability.

🏷️ Use Descriptive Names

Name your video contexts descriptively (e.g., "product-demo-style", "nature-documentary", "urban-time-lapse") to quickly identify and reuse them.

🔄 Save Successful Prompts

When a video generation produces great results, immediately save the prompt as a shortcut. This builds your library of proven video generation patterns.

📋 Use Clipboard Detection

Enable clipboard monitoring to automatically detect when you copy video prompts from other sources. The extension will suggest saving them as shortcuts.

Configuration Options

Extension Permissions

The extension requires the following permissions:

  • activeTab: Access to the current OpenAI tab for UI injection
  • storage: Save and load video prompts locally in the browser
  • clipboardRead: Monitor clipboard for video prompt detection
  • clipboardWrite: Copy prompts to clipboard

Browser Compatibility

The extension is compatible with:

  • ✅ Google Chrome (Manifest V3)
  • ✅ Microsoft Edge (Chromium-based)
  • ✅ Brave Browser
  • ⚠️ Firefox (requires Manifest V2 conversion)

Extension Source

The extension source code is located at:

reccall/src/adapters/sora/extension/ ├── manifest.json # Extension configuration ├── content.js # Main content script ├── popup.js # Popup interface ├── background.js # Background service worker ├── styles.css # Extension styling └── icons/ # Extension icons

Troubleshooting

Extension Not Loading

Issue: Extension doesn't appear after installation.

Solution: Ensure "Developer mode" is enabled in Chrome extensions page. Check browser console for errors. Verify the extension directory path is correct.

RecCall Button Not Visible

Issue: The RecCall button doesn't appear on OpenAI website.

Solution: Refresh the OpenAI page. Check that the extension is enabled. Verify you're on https://openai.com or https://chat.openai.com (not a different domain). Ensure you're on the Sora video generation page.

Clipboard Detection Not Working

Issue: Clipboard monitoring doesn't detect video prompts.

Solution: Check that clipboard permissions are granted. Ensure the content contains video-related keywords. Try copying text again - detection runs every 2 seconds.

Ready to Get Started?

Install RecCall and enhance Sora with persistent context today.