
drwernerfrank/omnipulse
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Ultra-low-latency news terminal + AI-agent intelligence hub — one merged engine, one app, two terminal skins (tape / tiling) switchable like a theme · 105 zero-key live sources · MCP/REST/WS/SSE with...
Обзор
1. — a keyboard-first, high-density, Bloomberg-style streaming web terminal in : the virtualized 10,000-row + command palette, and the classic quad-pane terminal (firehose · clusters · reader · sources) — flip between them like a theme, persisted in the browser. 2. — a native , a stable REST surface, and token-optimized with server-side filtering. Zero HTML overhead, ~85% token reduction in compact mode. docker compose up starts streaming live global news immediately. 105 pre-configured sources — wires, SEC EDGAR, central banks, prediction markets, ArXiv, Hacker News, CVE/KEV feeds, cloud status pages, Reddit, Bluesky firehose, keyless Telegram web preview — all no-API-key. Optional OpenAI / Anthropic / Ollama / any-OpenAI-compatible keys add LLM headline refinement on top of the always-on local heuristic NLP pipeline.
README
Показан фрагмент оригинального README. Открыть оригинал.
OmniPulse ⌁
Ultra-low-latency real-time news terminal & AI-agent intelligence hub.
Two audiences, one engine, one app:
- Human operators — a keyboard-first, high-density, Bloomberg-style streaming
web terminal in two switchable skins: the virtualized 10,000-row tape
- command palette, and the classic quad-pane tiling terminal (firehose · clusters · reader · sources) — flip between them like a theme, persisted in the browser.
- Autonomous AI agents — a native MCP server, a stable OpenAPI 3.1 REST surface, and token-optimized WebSocket / SSE firehoses with server-side filtering. Zero HTML overhead, ~85% token reduction in compact mode.
Zero-key boot: docker compose up starts streaming live global news
immediately. 105 pre-configured sources — wires, SEC EDGAR, central banks,
prediction markets, ArXiv, Hacker News, CVE/KEV feeds, cloud status pages, Reddit,
Bluesky firehose, keyless Telegram web preview — all no-API-key. Optional
OpenAI / Anthropic / Ollama / any-OpenAI-compatible keys add LLM headline
refinement on top of the always-on local heuristic NLP pipeline.
One backend, one app, two terminal skins (this repo merges two OmniPulse generations — the engines are merged into one, and both terminal UIs live in the same frontend, switchable like a theme):
| merged engine (default) | v1 engine (legacy profile) | |
|---|---|---|
| Engine | fast in-process pipeline, numpy cluster index | Redis-Streams pipeline, sharded engine |
| Store | Postgres/Timescale + in-memory fallback | TimescaleDB hypertable + pgvector (lite: memory) |
| API | /api/*, /ws, /stream/* |
/v1/* |
| MCP | stdio (python -m app.mcp_server) |
streamable HTTP /mcp (11 tools, wait_for_events) |
| Terminal | frontend/ — tape + tiling skins, port 3000/5173, switch in the UI |
frontend_v1/ — the original standalone tiling terminal, port 5174 |
| Config | OMNIPULSE_* |
OMNI_* |
OMNIPULSE_PROFILE=v2 # default — merged engine, both skins
OMNIPULSE_PROFILE=v1 # the original architecture, for reference / comparison
┌──────────────────────────────────────────────────────────────────────┐
│ sources (105) ingestion engine consumers │
│ │
│ RSS/Atom ─┐ ┌─▶ WS /ws (filtered) │
│ JSON APIs ─┼─▶ HttpPool ─▶ connectors ─▶ pipeline ─▶ bus ─▶ SSE /stream/* │
│ WebScrape ─┘ (rate-limit, (SimHash dedup, (Redis ├─▶ REST /api/* │
│ Bluesky WS ─▶ conditional, embed + cluster, Streams + │ (+ keyset pagination) │
│ Telegram ─▶ backoff+jitter) enrich, novelty) pub/sub) ├─▶ MCP server (stdio) │
│ Webhooks ◀─┘ └─▶ Terminal UI (React) │
│ │ │
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"omnipulse": {
"command": "python",
"args": ["-m", "app.mcp_server"],
"env": { "OMNIPULSE_API_URL": "http://localhost:8000" }
}
}
}