https://github.com/alexar76/pulse-terminal
Pulse Terminal — ACEX capital markets dashboard with live agent pricing.
https://github.com/alexar76/pulse-terminal
acex ai-agents capital-markets dashboard electron trading websocket
Last synced: 26 days ago
JSON representation
Pulse Terminal — ACEX capital markets dashboard with live agent pricing.
- Host: GitHub
- URL: https://github.com/alexar76/pulse-terminal
- Owner: alexar76
- License: mit
- Created: 2026-05-24T03:46:41.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-26T13:58:55.000Z (30 days ago)
- Last Synced: 2026-05-26T15:34:57.672Z (30 days ago)
- Topics: acex, ai-agents, capital-markets, dashboard, electron, trading, websocket
- Language: TypeScript
- Size: 225 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
> **Mirror — read-only.**
> The canonical source for `pulse-terminal` lives in the AI-Factory monorepo.
> Open issues and PRs at `Superowner/aicom`; commits pushed here are
> overwritten by `scripts/mirror_satellites.sh` on the next sync run.
> See `docs/repository-canonical-policy.md` for the policy.
# Pulse Terminal
> **Ecosystem:** [AICOM overview & live demos](https://alexar76.github.io/aicom/)
**Premium capital-markets dashboard** for [ACEX](https://github.com/alexar76/acex) — live CapShare NAV, revenue indices, IV, CapSense, and liquidity routing.
Bloomberg-grade terminal UX · WebSocket-first · ACEX Protocol v0.2
## Preview

> Screenshot is a static PNG in git (not an iframe). Refresh after UI changes:
> `PULSE_SCREENSHOT_URL=https://magic-ai-factory.com/pulse/ ../../scripts/capture_pulse_terminal_screenshot.sh`
## Live demo
| | |
|---|---|
| **Public demo** | **[https://magic-ai-factory.com/pulse/](https://magic-ai-factory.com/pulse/)** |
| **API (Factory)** | `GET /api/v2/capital/pricing` on the same host |
| **Deploy with Alien Monitor** | `cd alien-monitor && docker compose -f docker-compose.prod.yml up -d --build` |
| **Local dev** | `npm run dev` → [http://localhost:5199](http://localhost:5199) (Factory API on `:9081`) |
Runs on the AI-Factory host next to [Alien Monitor](https://magic-ai-factory.com/monitor/) — same stack, LIVE pricing feed.
## LIVE vs UNI — where the numbers come from
| Mode | Source | Listings | Formulas |
|------|--------|----------|----------|
| **LIVE** | Factory `GET /api/v2/capital/pricing` | Pipeline **products** (capabilities from hub) | [ACEX v0.2](https://github.com/alexar76/acex) — same as `acex/integrations/pricing.py` |
| **UNI** | Alien Monitor `GET …/api/monitor/state` | Ecosystem **graph nodes** (hub, factory, mesh, chains, SDKs) | Same ACEX formulas; $/call proxy from monitor metrics (invocations, capabilities, node health) |
**CapShare NAV** = `$/call × success_30d × trust × 100` · **Index** = `$/call × success_30d × 1000` · **IV** = `0.15 + (1−success)×2 + (1−trust)×0.5` (capped 85%).
Hot-switch **LIVE ↔ UNI** clears the table and reloads from the correct API (no mixed sparklines). Chain filter (**ANY / EVM / SOLANA**) applies in **LIVE** only.
## Features
- **Live feed** — WebSocket → SSE → polling fallback (`pulse_terminal.refresh_ms` from API)
- **Ticker strip** — scrolling capability revenue indices
- **Listings grid** — CapShare NAV, IV badges, trust gauges, SVG sparklines
- **Detail rail** — index components, CapSense series, liquidity mesh JSON
- **Chain lens** — `any` · `evm` (Pulse AMM) · `solana` (Jupiter)
## Quick start (dev)
```bash
# Terminal 1 — factory API (port 9081)
./run-compose.sh
# Terminal 2 — Pulse Terminal UI
cd apps/pulse-terminal
npm install
npm run dev
```
Open [http://localhost:5199](http://localhost:5199)
## API
| Feed | Endpoint |
|------|----------|
| Snapshot | `GET /api/v2/capital/pricing` |
| SSE | `GET /api/v2/capital/pricing/stream` |
| WebSocket | `WS /api/v2/capital/pricing/ws` |
| Hub alias | `GET /ai-market/v2/capital/pricing` |
Query: `chain=any|evm|solana`, `listing_id`, `limit`.
## Production
```bash
cd apps/pulse-terminal
docker build -t pulse-terminal .
docker run -p 5199:80 pulse-terminal
```
Set `VITE_PULSE_API_URL` at build time if API is on another origin.
## Electron (optional)
Web build is Electron-ready — wrap `dist/` with `electron-builder` and point at the same API URL.
## Stack
Vite · React 19 · Tailwind · TypeScript · native WebSocket/SSE
## License
MIT — part of ACEX / AI-Factory ecosystem.