How calesthio/crucix works
Crucix is a self-hosted OSINT intelligence terminal. Its main workflow is a scheduled sweep of public feeds, synthesis into dashboard-ready cross-domain signals, change detection and optional idea/alert generation, then live delivery to browsers and messaging bots. The map preserves the documented dashboard capabilities as part of synthesis; source excerpts do not show every adapter or all alert/LLM wiring, so uncertain internal links are omitted.
Main entry points: server.mjs Sweep server · briefing.mjs Briefing orchestrator · sources OSINT source adapters · inject.mjs Dashboard synthesis
Components 19
Collection
- Briefing orchestrator
apis/briefing.mjs - OSINT source adapters
apis/sources
Analysis
- Dashboard synthesis
dashboard/inject.mjs - Cross-domain signals
dashboard/inject.mjs - Sweep delta
lib/delta/engine.mjs - Alert memory
lib/delta/memory.mjs
Delivery
- Sweep server
server.mjs - Sweep history
server.mjs - Live intelligence dashboard
dashboard - Browser live updates
server.mjs - Briefing export
apis/save-briefing.mjs
Optional integrations
- LLM provider factory
lib/llm/index.mjs - LLM trade ideas
lib/llm/ideas.mjs - Telegram bot and alerts
lib/alerts/telegram.mjs - Discord alerts
lib/alerts/discord.mjs
Other components
- Analyst
- Public data feeds
- LLM services
- Telegram and Discord
Connections 23
- Analyst → Live intelligence dashboard: views
- Sweep server → Briefing orchestrator: runs sweep
- Briefing orchestrator → OSINT source adapters: dispatches queries
- OSINT source adapters → Public data feeds: fetches data
- Briefing orchestrator → Sweep history: returns sweep data
- Sweep server → Sweep history: writes and reads
- Sweep server → Dashboard synthesis: synthesizes data
- Dashboard synthesis → Cross-domain signals: derives signals
- Sweep server → Sweep delta: computes changes
- Sweep delta → Alert memory: uses alert history
- Sweep server → Alert memory: tracks alert state
- Sweep server → LLM provider factory: configures provider
- LLM provider factory → LLM services: creates provider
- Sweep server → LLM trade ideas: requests ideas
- LLM trade ideas → LLM services: generates ideas
- Sweep server → Telegram bot and alerts: evaluates and sends alerts
- Sweep server → Discord alerts: sends alerts
- Telegram bot and alerts → Telegram and Discord: sends and polls
- Discord alerts → Telegram and Discord: sends and polls
- Sweep server → Browser live updates: broadcasts updates
- Browser live updates → Live intelligence dashboard: pushes data
- Sweep server → Briefing export: exposes briefing
- Briefing export → Sweep history: saves briefing