| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Create and manage BeatAPI asynchronous workflows and Realtime Video sessions directly from Codex. The plugin combines the canonical beatapi-video Skill with a bundled local MCP server and uses the same API key as the BeatAPI CLI.
The plugin does not put API keys in prompts or MCP tool arguments. It first uses BEATAPI_API_KEY; otherwise its local MCP server invokes the installed beatapi CLI, which reads the key saved by beatapi auth login from the operating-system credential manager.
Realtime creation stores the one-time browser client_secret in a local file with mode 0600; it is never returned to the model. The agent manages only the server-side session. Camera permission, WebRTC, and rendering remain in the browser SDK.
Prerequisites:
From a source checkout:
npm ci
npm run verify
codex plugin marketplace add ./dist/marketplace
codex plugin add beatapi-codex-plugin@beatapi-localThen authenticate once in a terminal:
npm install --global beatapi
beatapi auth loginAlternatively, set BEATAPI_API_KEY in the environment that launches Codex. Never paste the key into a conversation.
Restart the desktop app after installation. Useful starter requests include:
Do not edit skills/beatapi-video or mcp/vendor/client directly:
npm run skill:sync
npm run runtime:syncThis repository supports two distinct release paths:
The local plugin includes a stdio MCP server. Official MCP-backed public review requires a separately deployed public HTTPS MCP server, domain verification, and reviewer authentication. This repository does not claim that hosted infrastructure; see submission/SUBMISSION.md.
npm run verify
python3 ~/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py .Verification checks OpenAPI drift, synchronized Skill/client sources, TypeScript, MCP protocol behavior, credential redaction, webhook-secret file permissions, deterministic bundles, marketplace packaging, and submission packaging.
| Back | FazBrowse Home | New Git URL |