rmnr
DocsTourSlicesBest PracticeAgentsInstall

Command Palette

Search for a command to run...

New
All acts

Act IV — AI

A model-driven product end to end: chat workbench/sidebar/search, the generation studio, autonomous agents, the agent workspace, the AI admin console, plus the backend router, vector search, and MCP scaffolding that power them.

npx rahman-resources add <slug>
Act III — MediaAct V — Content

The chat product

A model-driven app surface, env-free in the demo: the ChatGPT-style chat workbench, the generation studio, and the local-first assistant with user-built agents & skills.

AI Workspace — chat · studio · agents

ai-workspacenpx rahman-resources add ai-workspace

Assistant — agent workspace with streaming chat

assistantnpx rahman-resources add assistant

Agents & control

Orchestration and the operator console: autonomous multi-step agents and the AI admin (providers, skills, models, moderation).

AI Admin — Console (Instructions · Skills · Tools · Agents · Providers)

ai-adminnpx rahman-resources add ai-admin

The backend that powers it (bring your keys)

The infra behind the surfaces — each previews env-free but needs a key to go live: the tiered model router, semantic vector search, and the MCP token scaffolding that exposes your tools to ChatGPT/Claude.

AI Router — Backend Provider Proxy

ai-routernpx rahman-resources add ai-router
Demo mode· needs OPENROUTER_API_KEY for live tier-routed completions

Try with your key — add the slice, set OPENROUTER_API_KEY, and the live action runs in your own backend.

Convex Vector Search

vector-searchnpx rahman-resources add vector-search
Demo mode· needs OPENAI_API_KEY + a Convex vector index for live semantic search

Try with your key — add the slice, set OPENAI_API_KEY + a Convex vector index, and the live action runs in your own backend.

Create Your MCP

create-your-mcpnpx rahman-resources add create-your-mcp
Demo mode· needs MCP_API_KEY + an OAuth host allowlist for live real MCP tokens

Try with your key — add the slice, set MCP_API_KEY + an OAuth host allowlist, and the live action runs in your own backend.