Skip to content

v2.0.0 — Agentic AI + Trust Anchors + PDF Redesign + 5 Languages

Choose a tag to compare

@Doble-2 Doble-2 released this 06 Jun 22:27
· 41 commits to main since this release
1128e6d

v2.0.0 — Agentic AI + Trust Anchors + Premium PDF + ScrapingAnt

OSINT-D2 v2.0.0 is a major release that transforms the tool from a passive scanner into an autonomous intelligence platform.


🤖 Agentic AI Mode (osint-d2 agent)

The flagship feature of v2.0.0: autonomous OSINT investigations powered by LLM function calling.

  • 5 agent tools: scan_username, scan_email, fetch_url, breach_check, generate_report
  • The AI decides what to investigate, discovers new leads, and pivots automatically
  • Generates a structured 6-dimension cognitive profile when evidence is sufficient
  • Works with DeepSeek, Groq, OpenRouter, HuggingFace, and any OpenAI-compatible provider
  • Available in the CLI and the interactive wizard
osint-d2 agent "torvalds" --breach-check --export-pdf --export-json -l es

🛡️ Trust Anchors

Define verified identity sources to automatically filter false positives.

osint-d2 agent "janedoe" --trust instagram:janedoe --trust email:jane.doe@gmail.com
  • Compares discovered profiles against trusted sources
  • Automatically discards mismatched identities
  • Supports network:username and email:user@domain.com formats
  • Available in hunt, agent, and wizard
  • Wizard now supports trust anchors interactively

📄 Premium PDF Dossiers (Redesigned)

Complete redesign of the PDF report engine:

  • Classified cover page with target avatar, network badges, case metadata
  • Executive summary with confidence meter, stat boxes, identity card
  • 6-dimension AI section rendering — formatted Markdown with tables and lists
  • Highlights as accent-bordered insight cards
  • Confirmed footprint matrix with network badges and clickable URLs
  • Breach exposure table with HIBP results
  • Methodology and limitations appendix

🌐 ScrapingAnt Proxy Integration

All HTTP requests now route through ScrapingAnt's enterprise-grade proxy infrastructure:

  • Residential and datacenter modes
  • 190+ countries for geo-targeted requests
  • Automatic IP rotation, anti-bot bypass
  • Per-run overrides: --proxy residential --proxy-country de
  • Configurable via environment variables or CLI flags
  • Free tier available

📸 Instagram Scanner

New built-in scraper for public Instagram profiles. No account required.


🌍 5 Languages (was 2)

Full support added for:

  • 🇧🇷 Portuguese
  • 🇸🇦 Arabic
  • 🇷🇺 Russian
  • Plus existing 🇺🇸 English and 🇪🇸 Spanish

CLI, wizard, AI prompts, and PDF reports all localized.


🧪 Test Suite & CI

  • 68 → 143 tests (+75 tests added)
  • Agent engine, identity pipeline, and trust anchors fully tested
  • GitHub Actions CI workflow (test + lint)
  • 121 ruff lint errors resolved
  • CONTRIBUTING.md + SECURITY.md added

🐛 Fixes

  • Wizard trust anchors correctly validated
  • AI analysis error handling (rate limits, invalid JSON → heuristic fallback)
  • ScrapingAnt standalone proxy credentials support
  • ScrapingAnt proxy URL format corrected
  • Agent mode forces report generation when max_steps exhausted
  • WeasyPrint error message clarified + macOS brew instructions
  • Critical bugs in ai_analyst, aboutme, and breach_check resolved
  • Deprecated datetime.utcnow() replaced
  • 8 ruff lint errors in test files resolved
  • Personal data removed from README examples (privacy)

📦 What's Next

  • PyPI package
  • Docker image
  • Web dashboard
  • More scrapers (LinkedIn, TikTok)