Skip to content

Introduction

PromptOps is a Prompt Runtime platform for AI applications. It decouples prompts, agents and workflows from code, so AI applications can hot-reload, version, publish, gray-release and observe their prompts at runtime.

Core idea:

Make prompts a properly engineered resource — Build → Version → Deploy → Runtime → Observe.

Why it exists

ProblemDescription
Prompts hard-codedChanging a prompt requires a redeploy
No version controlHard to roll back when something breaks
No hot reloadUpdating a prompt means restarting the AI service
Messy team collaborationNo ownership or permissions
No gray releaseNew prompts go fully live at once — risky
No observabilityNo idea how often prompts run, or how well

Capabilities

ModuleDescription
Prompt RuntimeCRUD, search, categories, multi-environment, version publish & rollback
Hot ReloadReal-time prompt-change push over WebSocket
SDKNode / Python / Java — Python & Java zero-dependency, Node depends only on ws
PlaygroundFill variables, call models, view results; version diff
AgentA config-driven prompt + provider + model
WorkflowA render → model → transform step-orchestration engine
ObservabilityAudit logs, run logs, token & latency stats, live connected clients
RBACadmin / editor / viewer roles
Gray ReleaseWeighted A/B version traffic split
WorkspaceResources grouped by team workspace

Architecture

  • Backend: Go + Gin + GORM + SQLite, with WebSocket hot-reload.
  • Frontend: Vue 3 + Vite + Naive UI + Pinia.
  • SDKs: Node (built-in fetch, ws for WebSocket), Python (standard library), Java (java.net.http).
  • Deployment: single binary / Docker.

Next: Quickstart · Deployment.

Open-source runtime platform for AI prompts, agents, and workflows.