Crucix — 個人用インテリジェンス端末
calesthio/Crucix
GitHub で見る
概要
Crucixは「自分専用のインテリジェンス端末」を目指したオープンソースプロジェクトです。26のOSINT(公開情報)ソースを定期的に監視し、変化が生じた際にユーザーへ通知します。設計方針は「One command」「Zero cloud」で、ローカルまたはユーザー管理下の環境で動作することを重視。Node.js 22+ と最小限の依存関係で構築され、Dockerコンテナ化もサポートしているため、セルフホストでの運用が容易です。設定は環境変数で行い、CLIやHTTP経由での制御が可能な構成になっています。
リポジトリの統計情報
- スター数: 10
- フォーク数: 4
- ウォッチャー数: 10
- コミット数: 3
- ファイル数: 15
- メインの言語: JavaScript
主な特徴
- 26種類の公開情報ソースを監視するOSINT向けエージェント
- 「Zero cloud」設計でローカルまたはセルフホストが前提
- Node.js 22+ と最小限の依存(express)で軽量に動作
- Dockerfileと環境サンプルで導入が簡単
技術的なポイント
Crucixはシンプルさとセルフホスティングを重視したアーキテクチャが特徴です。ランタイム要件はNode.js 22以上で、プロジェクト内にはexpress依存のみが明示されており外部サービスへ過度に依存しない設計になっています。.env.example が用意されており、監視対象や通知先などの設定は環境変数で管理する想定です。Dockerfileが含まれているため、コンテナ化して任意のホストにデプロイでき、クラウドサービスを介さずに運用する「Zero cloud」ポリシーを実現できます。
コード構成はモジュール化されており、各データソースごとのコネクタ(スクレイピングやAPIクライアント)を独立して実装することで拡張性を確保しています。変更検知ロジックは差分比較やハッシュ管理を用いる典型的なパターンが想定され、検知時の通知(ping)は設定に従ってCLI出力・Webhook・あるいは外部通知サービスへ送る仕組みが容易に組み込めます。また、CLAUDE.md の存在から、外部AIやドキュメント指示に関する注釈や運用ガイドが含まれている可能性があり、監視結果の要約やアラートの文面生成にAIを活用する余地があります。
軽量な依存性とDockerサポートにより、セキュリティ面ではデータを自分の環境に閉じ込められる利点があり、プライバシーやコンプライアンスを重視するユースケースに適します。一方、26ソースの個別実装やスケジューリング、ロギング、永続化(履歴保持)などは運用者側での拡張や設定が想定されるため、実運用では適切な設定と監視が必要です。
プロジェクトの構成
主要なファイルとディレクトリ:
- .env.example: file
- .gitignore: file
- CLAUDE.md: file
- Dockerfile: file
- README.md: file
…他 10 ファイル
まとめ
セルフホスト可能な軽量OSINT監視エージェント。導入と拡張が容易。
リポジトリ情報:
- 名前: Crucix
- 説明: Your personal intelligence agent. Watches the world from 26 data sources and pings you when something changes.
- スター数: 10
- 言語: JavaScript
- URL: https://github.com/calesthio/Crucix
- オーナー: calesthio
- アバター: https://avatars.githubusercontent.com/u/213189893?v=4
READMEの抜粋:
Crucix
Your own intelligence terminal. 26 sources. One command. Zero cloud.
[は、WorldOSINTのヘッドレスOSINT収集、Polymarketのライブマーケットデータ、MiroFishを使ったグラフベースのソーシャルシミュレーション、および定期予測のためのHermes cronジョブを組み合わせたプラグアンドプレイのスキルパッケージです。ローカルのコマンドワークフローとして動作し、macOS向けにlaunchdヘルパーも提供します(約300字)。
CASSANDRA — 世界のシグナル(ニュース・船舶・航空機)のライブマップ
世界中の「何が話題になっているか」を可視化するOSINTツール。ニュースフィードやセンサー情報を継続的に取り込み、単語を関連概念のクラスタにまとめて2Dインタラクティブマップ上に配置します。トレンドは明るく、消えた話題はフェードし、関連概念は近づくことでニュースサイクルを雷達のように一望できます(約300字)。
Autoresearch — 自律的な実験ループスキル
AIコーディングエージェント向けの「autonomous experiment loop」スキル。目標と実行コマンド、評価指標を与えると、仮説立案・コード修正・実験実行・指標評価・改善保持/巻き戻しを自律的に繰り返し、改善を続けるための仕組みを提供します。karpathy/autoresearch にインスパイアされたシンプルな実装です。(約300字)
best-skills:汎用高品質スキル集
本リポジトリは、Cursor、Claude Code、Codex、OpenClaw などの Agent ツールにそのまま導入できる「skills(SKILL.md)」のコレクションです。チャット用のプロンプト集と異なり、各 Skill はメタ情報(description やトリガー)を持ち、Agent がキーワードや利用シーンから自動で呼び出せる設計になっています。論文作成・要約・データ処理など用途別のテンプレ化されたスキルを集め、容易に導入・拡張できる点が特徴です。(約300字)
x-bookmarks — Xブックマークをエージェントアクションに変換するスキル
X(旧Twitter)のブックマークを単なる「読む予定」から実際の作業につなげるための軽量スキルです。Claude Code と OpenClaw に対応したスキル定義とシェルスクリプト群で、ブックマークを取得・要約・分類し、実行可能なエージェントアクション(タスク提案や実行コマンド)に変換します。個人の知見活用を自動化し、情報の埋もれを防ぐことを目的としています(約300字)。
YtDownload — YouTubeダウンロード・Web UI と Telegram Bot
Docker上で動作するYouTube動画/音声ダウンローダー。ミニマルなダークテーマのWeb UIからワンクリックでダウンロード可能、MP4(複数品質)やMP3の出力、音声と映像の自動マージ、リアルタイムの進捗表示、さらにTelegramボット経由での操作にも対応。バックエンドはGoで実装され、フロントエンドとボットを含めてコンテナ化されているためローカルやサーバー上で簡単に展開できる点が特徴です。(約300字)





