{
 "schema_version": 1,
 "generated": "2026-10-20",
 "id": "s1n6h-pentest-harness--compare-ai-providers-for-long-engagements",
 "repo": "S1N6H/pentest-harness",
 "repo_url": "https://github.com/S1N6H/pentest-harness",
 "repo_slug": "s1n6h-pentest-harness",
 "title": "Switch between AI providers and models during a long engagement",
 "page_title": "How to switch between AI providers and models during a long engagement with Pentest Harness",
 "summary": "Enable, test, and swap model providers from Settings without leaving the workspace.",
 "who": "A security researcher who wants to test different AI models on the same kind of task and keep the best one for a multi-day engagement.",
 "problem": "Switching model vendors usually means changing tools or accounts, which breaks the flow of an engagement.",
 "outcome": "Several providers configured, tested with live connection checks, and enabled or disabled as needed.",
 "steps": [
  "Start the workspace with `pnpm dsh web` after running `pnpm install` and `pnpm build`.",
  "Open Settings, then Models, and click Add a custom provider.",
  "Paste your API base URL and enter your API key, which is stored in your local credential store.",
  "Use the provider card to run a live connection test and review the per-model context badges.",
  "Turn providers on or off with the toggles and pick the model you want in the composer."
 ],
 "agent_prompt": "Using the repo https://github.com/S1N6H/pentest-harness, start the Web UI with `pnpm dsh web` and add the provider at <base_url> under Settings, then Models. Confirm the live connection test passes and the models auto-discover. Report the provider name and the number of discovered models.",
 "agents": [
  "any"
 ],
 "difficulty": "Beginner",
 "time": "15 minutes",
 "basis": "readme",
 "caveat": "The README does not state which providers have been tested with the workspace, so verify each connection with the built-in test before relying on it.",
 "category": "Security and science",
 "tags": [
  "Security and science"
 ],
 "lang": "typescript",
 "requirements": [
  "Node.js 20+ (Node 22 recommended) and pnpm installed",
  "An API key from a supported provider such as OpenAI, Anthropic, DeepSeek, or any OpenAI-compatible gateway",
  "Written authorization for every target you point the agent at"
 ],
 "risk": "dual-use",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [
  {
   "tag": "credentials",
   "notice": "Each provider key you add is stored in the owner-only credential store as a reference, so rotate or remove keys there when you stop using a provider."
  }
 ],
 "best": false,
 "score": 0.8,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/s1n6h-pentest-harness/compare-ai-providers-for-long-engagements/",
 "md": "https://dedupedai.com/use-cases/s1n6h-pentest-harness/compare-ai-providers-for-long-engagements/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/s1n6h-pentest-harness--compare-ai-providers-for-long-engagements.json",
 "api_version": "v1"
}
