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
This commit is contained in:
61
openwebui/SETUP.md
Normal file
61
openwebui/SETUP.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# Open WebUI Integration
|
||||
|
||||
Drop-in configuration to use the PM Factory repo with [Open WebUI](https://github.com/open-webui/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.
|
||||
Reference in New Issue
Block a user