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:
Max Mayfield
2026-02-27 06:56:34 +00:00
commit df667e0db8
38 changed files with 3206 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
---
name: gainsight-px
description: Interact directly with the Gainsight PX REST API to fetch user/account data or track events.
tools:
- name: px_get_user
description: Fetch a specific user by their unique identity ID.
entry:
type: python
path: gainsight_px.py
args: ["get_user"]
- name: px_get_account
description: Fetch a specific account by its ID.
entry:
type: python
path: gainsight_px.py
args: ["get_account"]
- name: px_search_user
description: Search for a user in Gainsight PX by their email address.
entry:
type: python
path: gainsight_px.py
args: ["search_user"]
- name: px_track_event
description: Track a custom event for a user in Gainsight PX. Requires user_id, event_name, and optional JSON properties.
entry:
type: python
path: gainsight_px.py
args: ["track_event"]
---
# Gainsight PX REST API Skill
This skill allows agents to natively interface with your Gainsight PX instance without needing an intermediate MCP server like Pipedream or Zapier.
## Setup
You must export your API key before using the tools. You can generate an API key from your Gainsight PX Administration -> REST API section.
```bash
# Add this to your environment
export GAINSIGHT_PX_API_KEY="your-api-key-here"
# Optional: If you are in the EU region, set this flag. Default is US.
export GAINSIGHT_PX_REGION="EU"
```
## How It Works
It uses a lightweight Python script (`gainsight_px.py`) that implements standard REST endpoints documented by Apiary (`https://api.aptrinsic.com/v1/...`).
### Capabilities
- **Lookups:** Find exactly who a user is by ID or email.
- **Account Context:** Pull account metadata.
- **Event Injection:** Push arbitrary telemetry events natively.