다루는 범위
-
01
사용량과 호스트 상태
OpenRouter 사용량을 앱과 모델로 묶고 일일 합계와 이상 메모를 냅니다. 호스트 카드는 디스크, RAM, 부하를 임계값과 맞춰, 초과분은 SSH 없이 보입니다.
앱별 OpenRouter 사용량, 일일 합계와 모델 메모. 앱 이름은 흐렸습니다.
호스트 상태: 디스크, RAM, 부하를 임계값과 대조. 이름은 흐렸습니다. -
02
지식 볼트
URL, 글, markdown 등 원본을 보관한 뒤 개념 링크가 있는 wiki로 편찬합니다. 최근 갱신과 ingest 프롬프트를 보여 주고, 같은 폴더를 로컬 편집기로도 엽니다.
지식 볼트: 원본을 wiki로 편찬. 출처 URL은 흐렸습니다. -
03
논문 수집
arXiv metadata를 일정에 따라 넣고 Hugging Face Papers upvote와 섞습니다. 주제, 검색, 정렬, 페이지로 거릅니다. PDF는 처음 열 때 캐시할 수 있습니다.
논문 목록: 주제, 검색, 정렬, Hugging Face upvote 혼합. 분류는 흐렸습니다. -
04
BTC 5분 데스크
Polymarket btc-updown-5m에 맞춘 창에 카운트다운, price-to-beat, Binance last, REST 스냅샷이 있습니다. 차트와 Chainlink 결제 설명은 같은 페이지입니다.
BTC 5분 데스크: 세션 시계, price-to-beat, Binance last.
Polymarket Up/Down과 Binance last. 15분 공통 축. -
05
모니터와 cron
페이지 모니터는 간격마다 URL을 보고, 내용이나 상태 변화를 Telegram으로 알릴 수 있습니다. cron 목록은 설치된 작업, 종료 코드, 로그 시간을 보여 줍니다. 공개 화면에는 키와 chat ID를 넣지 않습니다.
페이지 모니터: URL 추가, 간격, 최근 diff. Token과 chat ID는 흐렸습니다.
cron 목록: 설치된 작업, 종료 코드, 로그 시간. 작업 이름은 흐렸습니다.
문제
모델 청구, 호스트 점검, 연구 메모, 논문 피드, 페이지 감시가 다른 탭과 cron 로그에 흩어져 있었습니다. 작업 실행, 임계값 초과, 논문 적재를 확인하려면 여러 도구를 열어야 했습니다.
구축 방식
콘솔은 FastAPI이며 Jinja2 템플릿과 HTMX 부분 갱신, 저장은 로컬 SQLite입니다. crontab과 앱 워커가 OpenRouter 사용량, 호스트 스냅샷, arXiv와 Hugging Face Papers, Graph 백업, Telegram 알림을 가져옵니다. 지식 볼트는 URL과 markdown을 보관한 뒤 wiki로 편찬합니다. BTC 데스크는 Polymarket 5분 창을 Binance와 Chainlink에 맞춥니다.
달라진 점
운영자는 사용량, 호스트, 논문, 모니터를 한 시스템에서 봅니다. 적재·편찬·일정·표시 기록이 같은 자리에 남고, 로그 묶음으로 흩어지지 않습니다.