
당신의 개인 정보 에이전트입니다. 여러 데이터 소스에서 세상을 관찰하고 무언가 변경되면 알려줍니다.
당신만의 인텔리전스 터미널. 27개의 소스. 하나의 명령어. 제로 클라우드.
시그널 네트워크에 참여하세요

| 부트 시퀀스 | 세계 지도 |
|---|---|
![]() | ![]() |
| 3D 지구본 보기 |
|---|
![]() |
라이브 웹사이트: https://www.crucix.live/ 먼저 공개 데모를 체험해보고, 로컬에서 Crucix를 실행하려면 레포지토리를 클론하세요.
Crucix는 위성 화재 감지, 항공편 추적, 방사능 모니터링, 위성 군집 추적, 경제 지표, 실시간 시장 가격, 충돌 데이터, 제재 목록, 소셜 센티먼트를 27개의 오픈소스 인텔리전스 피드에서 15분마다 병렬로 가져와 단일 자체 포함 Jarvis 스타일 대시보드에 렌더링합니다.
LLM에 연결하면 양방향 인텔리전스 어시스턴트가 됩니다. 중요한 변화가 있을 때 텔레그램과 디스코드로 다계층 알림을 푸시하고, 휴대폰에서 /brief 및 /sweep 같은 명령어에 응답하며, 실제 교차 도메인 데이터를 기반으로 실행 가능한 거래 아이디어를 생성합니다. 당신이 잠든 동안 세상을 관찰하는 개인 분석가입니다.
먼저 https://www.crucix.live/에서 라이브 데모를 체험해보고, 전체 로컬 스택을 원할 때 레포지토리를 클론하세요.
클라우드 없음. 원격 측정 없음. 구독 없음. 그저 node server.mjs만 입력하면 실행됩니다.
[!WARNING] Crucix는 공식 토큰, 코인, NFT, 에어드롭, 프리세일 또는 기타 블록체인 기반 자산을 출시하지 않았습니다. Crucix 이름, 로고 또는 브랜딩을 사용하는 모든 토큰 또는 디지털 자산은 Crucix와 제휴하거나 보증하지 않습니다. 타사 게시물, 다이렉트 메시지 또는 웹사이트를 기반으로 구매, 홍보, 지갑 연결, 트랜잭션 서명 또는 자금 전송을 하지 마십시오.
세계의 실시간 인텔리전스 대부분(위성 이미지, 방사선 수준, 충돌 이벤트, 경제 지표, 항공편 추적, 해양 활동)은 공개적으로 이용 가능합니다. 하지만 수십 개의 정부 API, 연구 기관 및 공개 데이터 피드에 흩어져 있어 개별적으로 확인할 시간이 있는 사람은 아무도 없습니다.
Crucix는 모든 것을 한곳에 모읍니다. 페이월 뒤에 있지 않으며, 엔터프라이즈 플랫폼에 갇혀 있지 않으며, 보안 허가가 필요하지 않습니다. 개인 머신에서 집계 및 상호 상관된 오픈 데이터를 15분마다 업데이트합니다.
지금 당장 세상에서 실제로 일어나고 있는 일을 이해하고 싶은 모든 사람(연구자, 저널리스트, 트레이더, OSINT 분석가, 또는 정보 접근이 예산에 달려 있어서는 안 된다고 믿는 호기심 많은 사람)을 위해 구축되었습니다.
git clone https://github.com/calesthio/Crucix.git cd Crucix
npm install
cp .env.example .env
npm run dev
> **`npm run dev`이 조용히 실패하는 경우** (출력 없이 종료됨), Node를 직접 실행하세요:
> ```bash
> node --trace-warnings server.mjs
> ```
> 이 방법은 npm의 스크립트 실행기를 우회하며, 일부 시스템(특히 Windows PowerShell)에서 오류가 삼켜지는 문제를 해결합니다. 또한 `node diag.mjs`를 실행하여 정확한 문제를 진단할 수 있습니다. Node 버전 확인, 각 모듈 임포트 개별 테스트, 포트 가용성 검증을 수행합니다. 자세한 내용은 [트러블슈팅](#troubleshooting)을 참조하세요.
대시보드는 `http://localhost:3117`에서 자동으로 열리며 즉시 첫 번째 정보 수집을 시작합니다. 이 첫 번째 수집은 27개 소스를 병렬로 쿼리하며 일반적으로 30–60초가 소요됩니다. 수집이 완료되어 첫 데이터 업데이트가 푸시될 때까지 대시보드는 빈 상태로 나타납니다. 그 후에는 SSE(Server-Sent Events)를 통해 15분마다 자동으로 새로고침됩니다. 수동 페이지 새로고침이 필요하지 않습니다.
**요구사항:** Node.js 22+ (네이티브 `fetch`, 최상위 `await`, ESM 사용)
### Docker```bash
git clone https://github.com/calesthio/Crucix.git
cd Crucix
cp .env.example .env # add your API keys
docker compose up -d
Dashboard at http://localhost:3117. 스윕 데이터는 볼륨 마운트를 통해 ./runs/에 유지됩니다. 상태 확인 엔드포인트가 포함되어 있습니다.
자체 포함된 Jarvis 스타일 HUD:
상단 표시줄의 VISUALS FULL / VISUALS LITE 버튼은 렌더링 동작만 변경합니다. 데이터 소스를 제거하거나 스윕 범위를 줄이지 않습니다.
VISUALS LITE로 전환하면 대시보드:
모바일 전용 동작:
VISUALS LITE가 현재 지구본 모드인 경우 대시보드를 평면 지도 모드로 강제 전환합니다.이 설정은 브라우저 로컬 스토리지에 저장되므로 UI가 마지막 설정을 기억합니다.
서버는 15분마다 스윕 사이클을 실행합니다 (구성 가능). 각 사이클:
Crucix는 대화형 텔레그램 봇 역할도 합니다. 알림 전송 외에도 채팅에서 직접 명령에 응답합니다.
| 명령어 | 기능 |
|---|---|
/status | 시스템 상태, 마지막 스윕 시간, 소스 상태, LLM 상태 |
/sweep | 수동 스윕 사이클 실행 |
/brief | 최신 정보의 간결한 텍스트 요약 (방향, 주요 지표, 상위 OSINT) |
/portfolio | 포트폴리오 상태 (Alpaca 연결 시) |
/alerts | 등급별 최근 알림 기록 |
/mute / /mute 2h | 1시간(또는 사용자 지정 시간) 동안 알림 음소거 |
/unmute | 알림 재개 |
/help | 사용 가능한 모든 명령 표시 |
이를 위해서는 .env 파일에 TELEGRAM_BOT_TOKEN과 TELEGRAM_CHAT_ID가 필요합니다. 봇은 5초마다 메시지를 폴링합니다 (TELEGRAM_POLL_INTERVAL로 구성 가능).
Crucix는 또한 슬래시 명령어와 리치 임베드 알림을 갖춘 완전한 기능의 디스코드 봇을 지원합니다. 디스코드 네이티브 형식으로 텔레그램 봇의 기능을 미러링합니다.
| 명령어 | 기능 |
|---|---|
/status | 시스템 상태, 마지막 스윕 시간, 소스 상태, LLM 상태 |
/sweep | 수동 스윕 사이클 실행 |
/brief | 최신 정보의 간결한 텍스트 요약 |
/portfolio | 포트폴리오 상태 (Alpaca 연결 시) |
알림은 색상 코드가 적용된 사이드바가 있는 리치 임베드로 전달됩니다. 빨간색은 FLASH, 노란색은 PRIORITY, 파란색은 ROUTINE입니다. 각 임베드에는 신호 세부 정보, 신뢰도 점수 및 교차 도메인 상관 관계가 포함됩니다.
설정 필요: DISCORD_BOT_TOKEN, DISCORD_CHANNEL_ID, 그리고 슬래시 명령어의 즉시 등록을 위한 DISCORD_GUILD_ID (선택 사항). 자세한 내용은 API 키 설정을 참조하세요.
웹훅 대체: 전체 봇을 실행하지 않으려면 DISCORD_WEBHOOK_URL을 설정하세요. 이렇게 하면 종속성 없이 단방향 알림이 가능합니다 (슬래시 명령어 없음) — discord.js가 필요하지 않습니다.
선택적 종속성: 전체 봇에는 discord.js가 필요합니다. npm install discord.js로 설치하세요. 설치되지 않은 경우 Crucix는 자동으로 웹훅 전용 모드로 대체됩니다.
향상된 분석을 위해 8개의 LLM 제공업체 중 하나를 연결하세요.
프로젝트 루트에서 .env.example을 .env로 복사하세요:```bash
cp .env.example .env
### 최상의 결과를 위해 필요 (모두 무료)