Files
Fu-Jie_openwebui-extensions/plugins/actions/deep-dive/README.md
fujie 3cc4478dd9 feat(deep-dive): add Deep Dive / 精读 action plugin
- New thinking chain structure: Context → Logic → Insight → Path
- Process-oriented timeline UI design
- OpenWebUI theme auto-adaptation (light/dark)
- Full markdown support (numbered lists, inline code, bold)
- Bilingual support (English: Deep Dive, Chinese: 精读)
- Add manual publish workflow for new plugins
2026-01-08 08:37:50 +08:00

4.0 KiB

🌊 Deep Dive

Author: Fu-Jie | Version: 1.0.0 | Project: Awesome OpenWebUI

A comprehensive thinking lens that dives deep into any content - from context to logic, insights, and action paths.

🔥 What's New in v1.0.0

  • Thinking Chain Structure: Moves from surface understanding to deep strategic action.
  • 🔍 Phase 01: The Context: Panoramic view of the situation and background.
  • 🧠 Phase 02: The Logic: Deconstruction of the underlying reasoning and mental models.
  • 💎 Phase 03: The Insight: Extraction of non-obvious value and hidden implications.
  • 🚀 Phase 04: The Path: Definition of specific, prioritized strategic directions.
  • 🎨 Premium UI: Modern, process-oriented design with a "Thinking Line" timeline.
  • 🌗 Theme Adaptive: Automatically adapts to OpenWebUI's light/dark theme.

Key Features

  • 🌊 Deep Thinking: Not just a summary, but a full deconstruction of content.
  • 🧠 Logical Analysis: Reveals how arguments are built and identifies hidden assumptions.
  • 💎 Value Extraction: Finds the "Aha!" moments and blind spots.
  • 🚀 Action Oriented: Translates deep understanding into immediate, actionable steps.
  • 🌍 Multi-language: Automatically adapts to the user's preferred language.
  • 🌗 Theme Support: Seamlessly switches between light and dark themes based on OpenWebUI settings.

🚀 How to Use

  1. Input Content: Provide any text, article, or meeting notes in the chat.
  2. Trigger Deep Dive: Click the Deep Dive action button.
  3. Explore the Chain: Follow the visual timeline from Context to Path.

⚙️ Configuration (Valves)

Parameter Default Description
Show Status (SHOW_STATUS) True Whether to show status updates during the thinking process.
Model ID (MODEL_ID) Empty LLM model for analysis. Empty = use current model.
Min Text Length (MIN_TEXT_LENGTH) 200 Minimum characters required for a meaningful deep dive.
Clear Previous HTML (CLEAR_PREVIOUS_HTML) True Whether to clear previous plugin results.
Message Count (MESSAGE_COUNT) 1 Number of recent messages to analyze.

🌗 Theme Support

The plugin automatically detects and adapts to OpenWebUI's theme settings:

  • Detection Priority:

    1. Parent document <meta name="theme-color"> tag
    2. Parent document html/body class or data-theme attribute
    3. System preference via prefers-color-scheme: dark
  • Requirements: For best results, enable iframe Sandbox Allow Same Origin in OpenWebUI:

    • Go to SettingsInterfaceArtifacts → Check iframe Sandbox Allow Same Origin

🎨 Visual Preview

The plugin generates a structured thinking timeline:

┌─────────────────────────────────────┐
│  🌊 Deep Dive Analysis              │
│  👤 User  📅 Date  📊 Word count    │
├─────────────────────────────────────┤
│  🔍 Phase 01: The Context           │
│  [High-level panoramic view]        │
│                                     │
│  🧠 Phase 02: The Logic             │
│  • Reasoning structure...           │
│  • Hidden assumptions...            │
│                                     │
│  💎 Phase 03: The Insight           │
│  • Non-obvious value...             │
│  • Blind spots revealed...          │
│                                     │
│  🚀 Phase 04: The Path              │
│  ▸ Priority Action 1...             │
│  ▸ Priority Action 2...             │
└─────────────────────────────────────┘

📂 Files

  • deep_dive.py - English version
  • deep_dive_cn.py - Chinese version (精读)