caesar-bundle
Health Warn
- No license รขโฌโ Repository has no license file
- Description รขโฌโ Repository has a description
- Active repo รขโฌโ Last push 0 days ago
- Low visibility รขโฌโ Only 6 GitHub stars
Code Pass
- Code scan รขโฌโ Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions รขโฌโ No dangerous permissions requested
No AI report is available for this listing yet.
๐ A cute but lethal toolkit for AI-assisted OSINT, stealth web research, and async media harvesting โจ
๐ Caesar Bundle ๐
A cute but lethal toolkit for AI-assisted OSINT, stealth web research, and async media harvesting โจ
[!TIP]
Haii, welcome to my secret diary! โจ This is a cozy, self-contained toolkit designed specifically for AI-assisted cyber sleuthing. We are doing serious OSINT, but keeping it aesthetic and organized ๐ ๐ป. Everything runs on a stealthy patchedqutebrowser. ๐ธ
๐ฐ The Cute Little Toolbox ๐ฐ
You thought it was just a simple script? Oh honey, no! ๐ ๐ป This bundle is a massive interconnected ecosystem. Click below to peek inside! ๐
๐ 1.qb (The Ultimate Command Bridge)
This isn't just a simple bridge; it's the control center for your browser. It uses JSON envelopes, CDP, and IPC to talk to qutebrowser.
qbCLI: The main executable that sends commands.qb-mcp-server.py: A dedicated Model Context Protocol (MCP) server so your AI can directly command the browser. ๐คqb_cdp_smoke&qb_cdp_smoke2: Cute little automated smoke tests to ensure your CDP connection is flawlessly working.qb-skill: A skill library installer that imports and indexes your agent skills.
caesar-osint-skill (The Brains of the Operation)
This is where the magic methodology lives. Drop this into Claude Code, and your AI instantly becomes a master investigator.
SKILL.md: The doctrinal rulebook featuring a rigorous 12-phase OSINT methodology.references/: 14 detailed reference documents acting as the AI's knowledge base.workflows/: 4 automated JS workflows for specific intel gathering scenarios.caesar-vision/: A specialized multimodal sub-skill designed exclusively to review and categorize thumbnails from theporn-harvestercatalog! ๐ธ
caesar-suite (Your Personal Detective Notebook)
The absolute best way to manage your cases. It organizes everything into a DuckDB database so you never lose a single finding.
bin/caesar: The main CLI tool to manage cases, entities, edges, and events.misc/caesar-mcp-server.py: An MCP server so your AI can read and write directly to your case files.misc/caesar-url-handler: Handles customcaesar://URLs right from your browser!src/&docs/: The complete Python library (caesar_lib) backing the whole suite, complete with beautiful Excalidraw mindmap export capabilities. ๐จ
qute-caesar (The Star of the Show)
We couldn't just use a normal browser. We took qutebrowser v3.7.0 and made it stealthy and powerful.
patches/: A massive series of custom patches applied to the browser source. It unlocks an in-tab terminal, RPC over Unix sockets, advanced stealth modes, and lightning-fast FTS5 history search.bin/qute-caesar: The custom launcher with CDP auto-fallback.bin/qute-tor: A specialized launcher that routes all your traffic quietly through Tor (perfect for when you need to be a ghost ๐ป).
porn-harvester (The Async Archiver)
A highly specialized, asynchronous multi-tube video archiver. It runs totally independently of the OSINT suite but perfectly complements it.
porn_harvester/: The core application, utilizingarqworkers and a Redis queue.- Adapters: 13 custom tube adapters to safely scrape and harvest media.
seeds.example.toml: Your cute little template for setting up seed queries.- DuckDB Catalog: All harvested metadata is stored neatly in DuckDB, which the
caesar-visionskill uses to perform AI thumbnail reviews. ๐
๐ How the Magic Connects ๐
Here is the absolute tea on how the architecture flows! โ๏ธ
[!NOTE]
The ๐ธ Claude Code Agent is the mastermind here, controlling both the browser and the database through MCP protocols!
graph TD
%% ๐ง AI Intelligence Layer
subgraph LayerAI [๐ง AI Intelligence Layer]
A[๐ธ Claude Code Agent]
SKILL[๐ caesar-osint-skill]
VISION[๐ธ caesar-vision]
WORKFLOWS[โ๏ธ Automated JS Workflows]
A -.->|Loads| SKILL
A -.->|Loads| VISION
A -.->|Executes| WORKFLOWS
end
%% ๐ Command & Control Bridge
subgraph LayerBridge [๐ Command & Control Bridge]
MCP_QB[๐ qb-mcp-server.py]
MCP_CAESAR[๐ caesar-mcp-server.py]
QB[๐ qb CLI]
CAESAR_CLI[๐ caesar CLI]
A -->|MCP Protocol| MCP_QB
A -->|MCP Protocol| MCP_CAESAR
MCP_QB -->|Triggers| QB
MCP_CAESAR -->|Triggers| CAESAR_CLI
end
%% ๐ OSINT & Case Management Layer
subgraph LayerData [๐ Data & Case Management]
SUITE[๐ caesar-suite Python Lib]
DUCK_CASE[(๐ฆ Case DuckDB)]
EXCALI[๐จ Excalidraw Mindmap]
CAESAR_CLI -->|Calls| SUITE
SUITE -->|Read and Write| DUCK_CASE
SUITE -.->|Generates| EXCALI
end
%% ๐ Browser & Stealth Layer
subgraph LayerBrowser [๐ Browser & Stealth Layer]
QUTE[โจ qute-caesar Patched]
TOR[๐ป qute-tor Tor Routed]
FTS[๐ FTS5 History Index]
QB -->|CDP and caesar-rpc| QUTE
QB -->|CDP and caesar-rpc| TOR
QUTE -->|Writes| FTS
TOR -->|Writes| FTS
end
%% ๐ฌ Harvester Layer
subgraph LayerHarvester [๐ฌ Video Harvesting Pipeline]
PH[๐ฌ porn-harvester]
ARQ[โ๏ธ arq Workers]
REDIS[(๐ด Redis Queue)]
DUCK_MEDIA[(๐ Catalog DuckDB)]
ADAPTERS[๐ 13 Tube Adapters]
PH -->|Enqueues Tasks| REDIS
REDIS -->|Dispatches| ARQ
ARQ -->|Uses| ADAPTERS
ADAPTERS -->|Saves Metadata| DUCK_MEDIA
end
%% โจ Cross-layer Interactions
VISION -.->|Queries Thumbnails| DUCK_MEDIA
SKILL -.->|Defines Rules for| QUTE
qbcontrols the browser. It really shines and gets the super-fastcaesar-rpcpath when paired withqute-caesar.caesar-suitekeeps all your tea (findings, evidence, entities) neat and tidy in DuckDB.caesar-osint skillis the brain. Drop it into your Claude Code skills directory! ๐ฉ๐ปโ๐ปqute-caesaris the stealthy browser.porn-harvesteris the independent async worker. Its catalog is reviewed by thecaesar-visionskill! โจ
๐ ๏ธ Let's Set It Up! (Step-by-Step) ๐ ๏ธ
Grab a coffee โ๏ธ, open your terminal, and let's get everything installed!
Step 1: The Foundation: Browser First ๐
Let's install the patched browser to unlock all the stealthy features.cd qute-caesar ./install.sh ~/projects/qutebrowser-caesar # Follow the build steps inside qute-caesar/README.md! install -Dm755 bin/qute-caesar ~/.local/bin/qute-caesarStep 2: The Bridge:
qbCLI ๐
Now we set up the tool that talks to the browser.cd ../qb install -Dm755 qb ~/.local/bin/qb install -Dm755 qb_cdp_smoke ~/.local/bin/qb_cdp_smoke install -Dm755 qb_cdp_smoke2 ~/.local/bin/qb_cdp_smoke2 install -Dm755 qb-mcp-server.py ~/.local/bin/qb-mcp-server.py # Verify it works! โจ qb --helpStep 3: The Notebook:
caesar-suite๐
Time to organize our case files!cd ../caesar-suite ln -sf "$(pwd)/bin/caesar" ~/.local/bin/caesar install -Dm755 misc/caesar-mcp-server.py ~/.local/bin/caesar-mcp-server.py install -Dm755 misc/caesar-url-handler ~/.local/bin/caesar-url-handler install -Dm644 misc/caesar-handler.desktop ~/.local/share/applications/caesar-handler.desktop # Update your desktop database softly~ ๐ธ update-desktop-database ~/.local/share/applications/ 2>/dev/null || true # Link the python library! mkdir -p ~/.local/lib/python ln -sf "$(pwd)/src/caesar_lib" ~/.local/lib/python/caesar_libStep 4: The Brains: AI Skills ๐ง
Make your Claude Code super smart!mkdir -p ~/.claude/skills/caesar-osint ~/.claude/skills/caesar-vision ~/.claude/workflows cp -r caesar-osint-skill/SKILL.md caesar-osint-skill/references ~/.claude/skills/caesar-osint/ cp -r caesar-osint-skill/caesar-vision/* ~/.claude/skills/caesar-vision/ cp caesar-osint-skill/workflows/*.js ~/.claude/workflows/Step 5: Optional:
porn-harvester๐
Only if you need the video cataloging and vision pipeline!cd ../porn-harvester uv sync # Install dependencies smoothly with uv โจ cp seeds.example.toml seeds.toml # Time to customize your seeds! # Edit your seeds.toml, then start the worker! make worker &
๐งช Smoke Test (Did it work?) ๐งช
Let's do a quick vibe check to make sure everything is running perfectly!
# Launch the browser in the background!
qute-caesar --temp-basedir &
# Test the bridge
qb cdp-smoke
qb open https://example.com
qb dom-query h1
qb screenshot /tmp/test_cute.png ๐ธ
# Start a cute little demo case!
caesar case new --slug demo --title "smoke test"
caesar entity add --case demo --type person --name "Test Subject"
caesar mindmap render --case demo --out /tmp/demo.excalidraw ๐จ
๐ Privacy & Security Check ๐
[!WARNING]
We take OPSEC seriously, even when we make it look cute! ๐ก๏ธ Before this bundle was packaged, it went through a rigorous privacy review.
Here is what was sanitized before sharing:
- ๐ก Paths: All hardcoded home paths were replaced with safe
Path.home()or~. - ๐ต๐ปโโ๏ธ Identities: Neutralized identity references in
SKILL.mdto justOperator. - ๐ Secrets: Absolutely zero
.githistory, DB files, env variables, or keys were shipped! - ๐ Harvester: No caches, logs, or media files are included. Only a sanitized
seeds.example.tomltemplate! - ๐ค Attribution: Patch commits retain a cute neutral
Co-Authored-By: Claudetrailer.
If you ever want to strip out the Claude co-author tags, just run this:
cd qute-caesar/patches
sed -i '/^Co-Authored-By: Claude/d' *.patch
๐ Compatibility & Licenses ๐
Where does it run?
- ๐ง Linux (Tested on Arch / CachyOS, Kernel 7.x)
- ๐ Python 3.10+ (for
qb) and 3.11+ (forcaesar-suite) - ๐ Works flawlessly on Linux and macOS! (Windows is untested, sorry babes ๐ฅบ).
Licenses:
- qutebrowser patches -> GPL-3.0-or-later
- qb -> GPLv3 spirit
- caesar-suite -> Source-available
- porn-harvester -> Source-available (Please verify local laws before running this one! โ๏ธ)
Have fun investigating, stay stealthy, and keep it cute! ๐โจ
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found