Skip to main content
AI components in ShipSec Studio follow a Provider-Consumer architecture.
  1. Providers: Handle credentials, model selection, and API configuration (OpenAI, Gemini, OpenRouter).
  2. Consumers: Execute specific tasks (Text Generation or Autonomous Agents) using the configuration emitted by a Provider.

Providers

Provider nodes normalize credentials and model settings into a reusable LLM Provider Config.

OpenAI Provider

Configures access to OpenAI or OpenAI-compatible endpoints.

Gemini Provider

Configures access to Google’s Gemini models.

OpenRouter Provider

Configures access to multiple LLM providers through OpenRouter’s unified API.

Consumers

Consumer nodes perform the actual AI work. They require a Provider Config output from one of the providers above.

AI Generate Text

Performs a one-shot chat completion.

AI SDK Agent

An autonomous agent that uses reasoning steps and tool-calling to solve complex tasks.

MCP Tools (Model Context Protocol)

ShipSec Studio supports the Model Context Protocol (MCP), allowing AI agents to interact with external tools over HTTP.

MCP HTTP Tools

Exposes a set of tools from a remote HTTP server that implements the MCP contract.

MCP Tool Merge

Combines multiple MCP tool lists into a single consolidated list.

Use Cases

Automated Alert Triage

Flow: ProviderAI Generate Text Analyze incoming security alerts to filter out false positives. Prompt: “Given this alert payload: , determine if it’s a real threat or noise.”

Investigative Agent

Flow: Provider + MCP ToolAI Agent An agent that searches through logs and performs lookups to investigate a specific IP address. Task: “Investigate the IP using the available Splunk and VirusTotal tools.”

Structured Output for Data Extraction

Flow: ProviderAI Agent (with Structured Output enabled) Extract structured data from unstructured security reports. Enable Structured Output and provide a JSON example:
The agent will always return validated JSON matching this schema, ready for downstream processing.

Best Practices

The Provider Concept: Always place a Provider node (OpenAI/Gemini/OpenRouter) at the start of your AI chain. This allows you to swap models or providers for the entire workflow by changing just one node.

Prompt Engineering

  1. Use Structured Output: When you need consistent JSON for downstream nodes, enable Structured Output instead of relying on prompt instructions. This guarantees schema compliance and eliminates parsing errors.
  2. Use System Prompts: Set high-level rules (e.g., “You are a senior security researcher”) in the System Prompt parameter instead of the User Input.
  3. Variable Injection: Use {{variableName}} syntax to inject data from upstream nodes into your prompts.

Memory & State

For multi-turn conversations, always loop the conversationState output of the AI Agent back into the conversationState input of the next agent invocation (or store it in a persistent variable).