Files
pm-template/openwebui/SETUP.md
Max Mayfield df667e0db8 v2: Forge Console + Open WebUI artifacts + Docker
- web/: Local chat UI (Express + WS → Codex bridge)
- openwebui/: Preset, pipelines, knowledge manifest
- Dockerfile + docker-compose.yml
- Updated README with 3 frontend options
- CLI-agnostic: works with Codex, Claude Code, Kiro, Gemini
2026-02-27 06:56:34 +00:00

1.7 KiB

Open WebUI Integration

Drop-in configuration to use the PM Factory repo with Open WebUI.

Quick Setup

1. Connect Your Model Provider

In Open WebUI → Settings → Connections, add:

Field Value
URL http://<your-kiro-gateway>:8000/v1
API Key Your gateway API key
Model claude-opus-4.6

Any OpenAI-compatible provider works (Kiro Gateway, LiteLLM, Ollama, etc).

2. Import the Preset

Go to Workspace → Models → Import, and upload preset.json.

This creates a "Reltio PM Factory" model preset with the full system prompt from AGENTS.md baked in.

3. Upload Knowledge (Optional)

Go to Workspace → Knowledge → Create Collection called "PM Factory".

Upload these directories as documents:

  • skills/epics-standards/references/
  • skills/factory-standards/ (after running manager.py update)
  • skills/bmad-suite/ (after running manager.py update)

Then attach the collection to your preset in Model settings → Knowledge.

4. Install Pipelines (Optional)

Pipelines let the model execute tools (Jira, Aha!, Gainsight) directly.

Copy the files from pipelines/ into your Open WebUI pipelines directory, or upload them via the Pipelines UI.

Required env vars (set in Open WebUI → Settings → Pipelines):

  • AHA_API_KEY
  • AHA_DOMAIN
  • GAINSIGHT_PX_API_KEY
  • MCPORTER_CONFIG — path to config/mcporter.json

Architecture

Open WebUI (browser)
    ↕ OpenAI-compatible API
Any LLM Provider (Kiro / Ollama / LiteLLM / OpenAI)
    + System Prompt (preset.json ← AGENTS.md)
    + RAG Knowledge (skills docs)
    + Pipelines (mcporter, aha, gainsight, bmad)

The repo remains CLI-agnostic. This is just one frontend option.