Module: PWN::AI

Defined in:
lib/pwn/ai.rb,
lib/pwn/ai/grok.rb,
lib/pwn/ai/agent.rb,
lib/pwn/ai/gemini.rb,
lib/pwn/ai/ollama.rb,
lib/pwn/ai/open_ai.rb,
lib/pwn/ai/agent/btc.rb,
lib/pwn/ai/anthropic.rb,
lib/pwn/ai/agent/gqrx.rb,
lib/pwn/ai/agent/loop.rb,
lib/pwn/ai/agent/sast.rb,
lib/pwn/ai/agent/result.rb,
lib/pwn/ai/introspection.rb,
lib/pwn/ai/agent/assembly.rb,
lib/pwn/ai/agent/dispatch.rb,
lib/pwn/ai/agent/registry.rb,
lib/pwn/ai/agent/vuln_gen.rb,
lib/pwn/ai/agent/burp_suite.rb,
lib/pwn/ai/agent/hacker_one.rb,
lib/pwn/ai/agent/prompt_builder.rb,
lib/pwn/ai/agent/transparent_browser.rb

Overview

This file, using the autoload directive loads SAST modules into memory only when they’re needed. For more information, see: www.rubyinside.com/ruby-techniques-revealed-autoload-1652.html

Defined Under Namespace

Modules: Agent, Anthropic, Gemini, Grok, Introspection, Ollama, OpenAI

Class Method Summary collapse

Class Method Details

.authorsObject

Author(s)

0day Inc. <support@0dayinc.com>



20
21
22
# File 'lib/pwn/ai.rb', line 20

public_class_method def self.authors
  "AUTHOR(S):\n  0day Inc. <support@0dayinc.com>\n"
end

.helpObject



24
25
26
# File 'lib/pwn/ai.rb', line 24

public_class_method def self.help
  constants.sort
end