{"id":50356681,"url":"https://github.com/alexar76/pulse-terminal","last_synced_at":"2026-05-29T23:04:00.979Z","repository":{"id":360470401,"uuid":"1247996026","full_name":"alexar76/pulse-terminal","owner":"alexar76","description":"Pulse Terminal — ACEX capital markets dashboard with live agent pricing.","archived":false,"fork":false,"pushed_at":"2026-05-26T13:58:55.000Z","size":230,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-26T15:34:57.672Z","etag":null,"topics":["acex","ai-agents","capital-markets","dashboard","electron","trading","websocket"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexar76.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-24T03:46:41.000Z","updated_at":"2026-05-26T14:22:31.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/alexar76/pulse-terminal","commit_stats":null,"previous_names":["alexar76/pulse-terminal"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/alexar76/pulse-terminal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexar76%2Fpulse-terminal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexar76%2Fpulse-terminal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexar76%2Fpulse-terminal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexar76%2Fpulse-terminal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexar76","download_url":"https://codeload.github.com/alexar76/pulse-terminal/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexar76%2Fpulse-terminal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33673653,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acex","ai-agents","capital-markets","dashboard","electron","trading","websocket"],"created_at":"2026-05-29T23:04:00.113Z","updated_at":"2026-05-29T23:04:00.967Z","avatar_url":"https://github.com/alexar76.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- aicom-mirror-notice --\u003e\n\u003e **Mirror — read-only.**\n\u003e The canonical source for `pulse-terminal` lives in the AI-Factory monorepo.\n\u003e Open issues and PRs at `Superowner/aicom`; commits pushed here are\n\u003e overwritten by `scripts/mirror_satellites.sh` on the next sync run.\n\u003e See `docs/repository-canonical-policy.md` for the policy.\n\n# Pulse Terminal\n\n\u003e **Ecosystem:** [AICOM overview \u0026 live demos](https://alexar76.github.io/aicom/)\n\n**Premium capital-markets dashboard** for [ACEX](https://github.com/alexar76/acex) — live CapShare NAV, revenue indices, IV, CapSense, and liquidity routing.\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eBloomberg-grade terminal UX · WebSocket-first · ACEX Protocol v0.2\u003c/strong\u003e\n\u003c/p\u003e\n\n## Preview\n\n![Pulse Terminal — UNI contour, Alien Monitor listings, CapShare NAV and data-source bar](docs/screenshot.png)\n\n\u003e Screenshot is a static PNG in git (not an iframe). Refresh after UI changes:\n\u003e `PULSE_SCREENSHOT_URL=https://magic-ai-factory.com/pulse/ ../../scripts/capture_pulse_terminal_screenshot.sh`\n\n## Live demo\n\n| | |\n|---|---|\n| **Public demo** | **[https://magic-ai-factory.com/pulse/](https://magic-ai-factory.com/pulse/)** |\n| **API (Factory)** | `GET /api/v2/capital/pricing` on the same host |\n| **Deploy with Alien Monitor** | `cd alien-monitor \u0026\u0026 docker compose -f docker-compose.prod.yml up -d --build` |\n| **Local dev** | `npm run dev` → [http://localhost:5199](http://localhost:5199) (Factory API on `:9081`) |\n\nRuns on the AI-Factory host next to [Alien Monitor](https://magic-ai-factory.com/monitor/) — same stack, LIVE pricing feed.\n\n## LIVE vs UNI — where the numbers come from\n\n| Mode | Source | Listings | Formulas |\n|------|--------|----------|----------|\n| **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` |\n| **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) |\n\n**CapShare NAV** = `$/call × success_30d × trust × 100` · **Index** = `$/call × success_30d × 1000` · **IV** = `0.15 + (1−success)×2 + (1−trust)×0.5` (capped 85%).\n\nHot-switch **LIVE ↔ UNI** clears the table and reloads from the correct API (no mixed sparklines). Chain filter (**ANY / EVM / SOLANA**) applies in **LIVE** only.\n\n## Features\n\n- **Live feed** — WebSocket → SSE → polling fallback (`pulse_terminal.refresh_ms` from API)\n- **Ticker strip** — scrolling capability revenue indices\n- **Listings grid** — CapShare NAV, IV badges, trust gauges, SVG sparklines\n- **Detail rail** — index components, CapSense series, liquidity mesh JSON\n- **Chain lens** — `any` · `evm` (Pulse AMM) · `solana` (Jupiter)\n\n## Quick start (dev)\n\n```bash\n# Terminal 1 — factory API (port 9081)\n./run-compose.sh\n\n# Terminal 2 — Pulse Terminal UI\ncd apps/pulse-terminal\nnpm install\nnpm run dev\n```\n\nOpen [http://localhost:5199](http://localhost:5199)\n\n## API\n\n| Feed | Endpoint |\n|------|----------|\n| Snapshot | `GET /api/v2/capital/pricing` |\n| SSE | `GET /api/v2/capital/pricing/stream` |\n| WebSocket | `WS /api/v2/capital/pricing/ws` |\n| Hub alias | `GET /ai-market/v2/capital/pricing` |\n\nQuery: `chain=any|evm|solana`, `listing_id`, `limit`.\n\n## Production\n\n```bash\ncd apps/pulse-terminal\ndocker build -t pulse-terminal .\ndocker run -p 5199:80 pulse-terminal\n```\n\nSet `VITE_PULSE_API_URL` at build time if API is on another origin.\n\n## Electron (optional)\n\nWeb build is Electron-ready — wrap `dist/` with `electron-builder` and point at the same API URL.\n\n## Stack\n\nVite · React 19 · Tailwind · TypeScript · native WebSocket/SSE\n\n## License\n\nMIT — part of ACEX / AI-Factory ecosystem.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexar76%2Fpulse-terminal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexar76%2Fpulse-terminal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexar76%2Fpulse-terminal/lists"}