| 99 | |
| 100 | |
| 101 | def _print_help() -> None: |
| 102 | console.print() |
| 103 | console.print( |
| 104 | Panel( |
| 105 | "\n".join( |
| 106 | [ |
| 107 | "[bold]Commands:[/]", |
| 108 | "", |
| 109 | " [#00ff88]<target>[/] Investigate any target (email, username, domain, IP, name)", |
| 110 | " [#00ff88]clear[/] Clear conversation memory", |
| 111 | " [#00ff88]save[/] Save last report to reports/", |
| 112 | " [#00ff88]tools[/] List available OSINT tools", |
| 113 | " [#00ff88]config[/] Show current configuration", |
| 114 | " [#00ff88]history[/] Browse saved session history", |
| 115 | " [#00ff88]help[/] Show this message", |
| 116 | " [#00ff88]exit[/] / Ctrl-D Exit", |
| 117 | "", |
| 118 | "[bold]Examples:[/]", |
| 119 | "", |
| 120 | " openosint ❯ investigate target@example.com", |
| 121 | " openosint ❯ find all accounts for johndoe99", |
| 122 | " openosint ❯ what subdomains does example.com have?", |
| 123 | " openosint ❯ check if +14155552671 is a mobile number", |
| 124 | " openosint ❯ shodan search for apache servers in Berlin", |
| 125 | ] |
| 126 | ), |
| 127 | title="[bold]Help[/]", |
| 128 | border_style="#1e293b", |
| 129 | padding=(0, 2), |
| 130 | ) |
| 131 | ) |
| 132 | console.print() |
| 133 | |
| 134 | |
| 135 | def _print_tools() -> None: |