SD

six2dez/drift

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

43 stars 3 forks Качество 75 Тренд 20MIT

Помощник по безопасности для Caido: подключите локальный код Claude / Gemini / Codex / Copilot CLI через 18 инструментов MCP для ручного тестирования веб-безопасности. Локально-первый, без API-ключей.

Обзор

Drift запускает локально установленные инструменты AI CLI (Claude Code, Gemini CLI, Codex CLI, Copilot CLI) внутри Caido с живым доступом к сеансу Caido через встроенный MCP-сервер. Drift использует инструменты CLI, уже проверенные на вашем компьютере. Каждый поворот чата работает против локального CLI; трафик никогда не покидает ваш ящик для удаленного хостинга LLM. - Claude Code (с резюме сеанса), Gemini CLI, Codex CLI, Copilot CLI - : 18 инструментов Caido, открытых для каждого провайдера через stdio - : палитра команд, контекстные меню по запросам / ответам ("Review Request", "Build Test Plan", "Review Response", "Inspect JavaScript") - : действия анализа сохраняют видимую подсказку короткой и прикрепляют сырой материал запроса / ответа в виде отдельного вложения в чат - : заголовок показывает текущий контекст пользовательского интерфейса Caido плюс любая явная переопределение проекта MCP - : per-group позволяет плюс дополнительное подтверждение для чувствительных действий MCP (send request, create finding, set environment, intercept control, run workflow) - : помощник отвечает...

Обзор (машинный перевод)

Drift запускает локально установленные инструменты AI CLI (Claude Code, Gemini CLI, Codex CLI, Copilot CLI) внутри Caido с живым доступом к сеансу Caido через встроенный MCP-сервер.

** Ключи API не нужны ** — Drift использует инструменты CLI, уже аутентифицированные на вашем компьютере. Каждый поворот чата работает против локального CLI; трафик никогда не покидает ваш ящик для удаленного хостинга LLM.

Особенности

4 CLI backends: Claude Code (с резюме сессии), Gemini CLI, Codex CLI, Copilot CLI ** Инструменты MCP**: 18 инструментов Caido для каждого провайдера Интеграция кайдо: палитра команд, контекстные меню по запросам/ответам (“Review Request”, “Build Test Plan”, “Review Response”, “Inspect JavaScript”) ** Структурированная передача HTTP**: аналитические действия сохраняют видимую подсказку короткой и прикрепляют исходный запрос/ответный материал в виде отдельного вложения в чат Контекстная видимость: заголовок отображает текущий контекст пользовательского интерфейса Caido плюс любую явную отмену проекта MCP Безопасность инструмента: в каждой группе обеспечивается дополнительное подтверждение чувствительных действий MCP (send_request, create_finding, set_environment, средства управления перехватом run_workflow)

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Drift - Security copilot / MCP assistant for Caido

Drift runs locally-installed AI CLI tools (Claude Code, Gemini CLI, Codex CLI, Copilot CLI) inside Caido with live access to your Caido session via an embedded MCP server.

No API keys needed — Drift uses CLI tools already authenticated on your machine. Every chat turn runs against a local CLI; traffic never leaves your box for a remote LLM-hosting service.

Features

  • 4 CLI backends: Claude Code (with session resume), Gemini CLI, Codex CLI, Copilot CLI
  • MCP tools: 18 Caido tools exposed to every provider via stdio
  • Caido integration: command palette, context menus on requests/responses (“Review Request”, “Build Test Plan”, “Review Response”, “Inspect JavaScript”)
  • Structured HTTP handoff: analysis actions keep the visible prompt short and attach raw request/response material as a separate chat attachment
  • Context visibility: the header shows the current Caido UI context plus any explicit MCP project override
  • Tool safety: per-group enables plus optional confirmation for sensitive MCP actions (send_request, create_finding, set_environment, intercept controls, run_workflow)
  • MCP activity trace: assistant replies show which Caido tools were called and how they ended
  • Live MCP test: Settings can verify tool discovery plus live get_environment and search_history calls before you trust a provider session
  • Chat persistence: conversations saved via SQLite with JSON backup; persistence failures surfaced rather than silently swallowed
  • Streaming output with real cancellation, a spawn-time timeout watchdog, and per-chat session lifecycle status
  • Cancel-safe turns: pressing Stop never duplicates the assistant message even if the provider resolves after SIGTERM
  • Context-menu queue: a context-menu action fired while another turn is streaming is queued with a toast, drained when the current turn finishes, and cleared if you press Stop
  • In-app Help tab: prerequisites, setup walkthrough, troubleshooting, prompt examples
  • Diagnostics report: one-click copy/download of a redacted diagnostics bundle for bug reports
  • Session debug log (opt-in): a checkbox in Settings > Process streams per-session provider lifecycle events to /tmp/drift-session-.log and deletes the file when the session ends

Installation

pnpm install
pnpm build

Install dist/drift.zip in Caido via Plugins > Install from file.

Configuration

CLI Providers

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →