ophel
WorkflowFreeTurn AI conversations into organized, reusable workflows — across major AI platforms. | 把 AI 对话转化为可组织、可复用的工作流,适用于主流 AI 平台
Capabilities15 decomposed
multi-platform site adapter system for ai chat platforms
Medium confidenceOphel implements a pluggable SiteAdapter interface that abstracts platform-specific DOM parsing, conversation structure, and UI integration across ChatGPT, Claude, Gemini, Grok, and AI Studio. Each adapter defines selectors, message extraction logic, and platform-specific behaviors (e.g., Claude's multi-session-key injection, Gemini's watermark removal) without modifying the core extension logic. Adapters are registered in a central registry and instantiated based on detected site ID, enabling rapid addition of new platforms.
Uses a registry-based adapter pattern with platform-specific hooks (e.g., cookie injection for Claude, DOM watermark removal for Gemini) rather than a generic DOM crawler, enabling deep platform integration while maintaining architectural separation
More maintainable than monolithic platform detection because adapters are isolated modules; more powerful than generic scrapers because adapters can implement platform-specific features like multi-account switching
dom-based smart outline generation with bookmarking and follow mode
Medium confidenceOphel parses the live DOM of AI chat conversations to extract user queries and AI responses, then generates a navigable outline structure with hierarchical nesting, word counts, and bookmark anchors. The outline updates in real-time as new messages arrive via a MutationObserver-based DOM watcher. Follow mode auto-scrolls the outline as the user reads, and bookmarks persist as local markers within the conversation without modifying the platform's native structure.
Uses MutationObserver to detect new messages in real-time and incrementally updates the outline without re-parsing the entire conversation, combined with platform-specific adapters to handle different DOM structures for message extraction
More responsive than periodic polling because it reacts to DOM changes immediately; more accurate than API-based approaches because it parses the actual rendered content the user sees
optional webdav sync for multi-device data synchronization
Medium confidenceOphel provides optional WebDAV sync to synchronize settings, prompts, conversations, and Claude session keys across multiple devices. Users configure a WebDAV server URL and credentials, and Ophel automatically syncs data bidirectionally. Sync is optional and disabled by default; all data remains local unless explicitly enabled. Conflicts are resolved with last-write-wins semantics.
Provides optional WebDAV sync for users who want multi-device sync without relying on cloud services, with last-write-wins conflict resolution and support for syncing sensitive data like Claude session keys
More privacy-preserving than cloud sync services because data stays on user's own WebDAV server; more flexible than browser sync because it works across different browsers and devices
keyboard shortcut customization and global hotkey support
Medium confidenceOphel allows users to customize keyboard shortcuts for common actions (open search, toggle outline, insert prompt, etc.) and supports global hotkeys that work even when the extension panel is not focused. Shortcuts are stored in settings and can be synced via WebDAV. The extension uses a keyboard event listener in the background script to detect global hotkeys and trigger corresponding actions.
Supports both local shortcuts (within extension UI) and global hotkeys (system-wide) with customizable key combinations, enabling keyboard-driven workflows that work even when the extension panel is not focused
More flexible than fixed shortcuts because users can customize them; more accessible than mouse-only workflows because it enables keyboard-only operation
internationalization with multi-language ui support
Medium confidenceOphel supports multiple languages (German, Spanish, French, Japanese, Korean, Portuguese, Russian, Traditional Chinese) through a translation system. UI strings are extracted into language-specific JSON files, and the extension detects the browser's language preference to load the appropriate translation. Users can manually override the language in settings. Translations are maintained by community contributors.
Uses a JSON-based translation system with browser language detection and manual override, enabling community-contributed translations without modifying core code
More accessible than English-only extensions because it supports multiple languages; more maintainable than hardcoded strings because translations are centralized in JSON files
zustand-based state management with local storage persistence
Medium confidenceOphel uses Zustand for state management, providing a lightweight, hook-based store for managing extension state (settings, conversations, prompts, UI state). State is automatically persisted to browser storage via a Zustand middleware, enabling state recovery across browser sessions. The store is organized into logical slices (settings store, conversation store, prompt store, etc.) for modularity and testability.
Uses Zustand with automatic persistence middleware to manage extension state, providing a lightweight alternative to Redux while maintaining state recovery across sessions
Simpler than Redux because it uses hooks instead of actions/reducers; more performant than Context API because it avoids unnecessary re-renders through selective subscriptions
plasmo-based browser extension build system with dual-platform support
Medium confidenceOphel uses Plasmo, a modern browser extension framework, to build and package the extension for Chrome, Edge, and Firefox from a single codebase. Plasmo handles manifest generation, content script injection, background script bundling, and hot module reloading during development. The build system also supports userscript generation via Tampermonkey for browsers that don't support native extensions. Vite is used as the underlying bundler for fast builds and development.
Uses Plasmo framework to abstract manifest generation and content script injection, enabling single-codebase builds for Chrome, Edge, and Firefox, plus userscript generation for non-extension browsers
More developer-friendly than manual manifest management because Plasmo generates manifests automatically; more efficient than separate codebases because it supports cross-browser builds from one source
local conversation mirroring with folder and tag organization
Medium confidenceOphel mirrors the native conversation sidebar from each AI platform into a local, searchable list stored in browser storage. Users can organize conversations into folders, apply tags, and perform batch operations (delete, export, archive) without affecting the platform's native conversation list. The mirror is updated via platform-specific adapters that detect new conversations and deletions, and can be synced across devices via optional WebDAV integration.
Maintains a local mirror of conversations independent of platform's native sidebar, enabling custom organization (folders, tags) and batch operations while preserving the original platform conversation list unchanged
More flexible than platform-native organization because it's not constrained by platform UX limitations; more reliable than API-based approaches because it works even if platforms don't expose conversation list APIs
reusable prompt library with variable templating and queue system
Medium confidenceOphel provides a local prompt library where users store reusable prompts with {{variable}} syntax for dynamic substitution. Prompts are organized by category, searchable, and can be inserted into chat with a single click. An optional prompt queue allows users to chain multiple prompts together and execute them sequentially, with output from one prompt fed as input to the next. All prompts are stored locally and can be synced via WebDAV.
Combines a local prompt library with optional queue-based chaining, allowing users to build multi-step workflows without leaving the browser extension, while maintaining all data locally with optional WebDAV sync
More integrated than external prompt managers because it lives in the browser extension UI; more flexible than platform-native prompt features because it works across all supported AI platforms
global cross-category search with keyboard shortcuts
Medium confidenceOphel implements a global search overlay (triggered via Ctrl+K or double-Shift) that performs full-text search across outlines, conversations, prompts, and settings in a single query. Search results are categorized and ranked by relevance, with keyboard navigation and instant preview. The search index is built incrementally as users interact with the extension and stored in browser storage for fast lookups.
Unifies search across all extension data types (conversations, prompts, outlines, settings) in a single overlay with keyboard-first navigation, rather than separate search interfaces per feature
Faster than navigating through menus because it's keyboard-triggered and cross-category; more comprehensive than platform-native search because it includes extension-specific data like prompts and outlines
platform-specific content enhancement with markdown rendering and formula copy
Medium confidenceOphel applies platform-specific content enhancements to improve readability and usability: markdown rendering fixes for inconsistent formatting, LaTeX formula copy buttons for easy extraction, table copy functionality for data export, and watermark removal for Gemini and AI Studio. Each enhancement is implemented as a platform-specific module that hooks into the DOM after message rendering and applies transformations without modifying the platform's native content.
Implements platform-specific enhancement modules (e.g., Gemini watermark removal, table copy buttons) that hook into the DOM after message rendering, rather than a generic content processor, enabling deep customization per platform
More effective than generic copy-paste because it understands platform-specific content structures; more user-friendly than manual extraction because it provides one-click copy for formulas and tables
claude multi-session-key management with account switching via cookie injection
Medium confidenceOphel provides Claude-specific functionality to manage multiple session keys and switch between Claude accounts by injecting authentication cookies into the browser. Users can store multiple Claude session keys in the extension, select which account to use, and Ophel automatically injects the corresponding cookie before loading Claude.ai. This enables seamless account switching without manual logout/login, and session keys can be synced across devices via WebDAV.
Implements Claude-specific cookie injection for seamless account switching without logout, combined with local session key storage and optional WebDAV sync, enabling multi-account workflows that Claude's native UI doesn't support
More convenient than manual logout/login because it's automatic; more secure than storing passwords because it uses session tokens; more flexible than browser profiles because it's managed within the extension
browser tab auto-rename and completion notifications
Medium confidenceOphel monitors AI conversations and automatically renames the browser tab title to reflect the conversation topic (e.g., 'ChatGPT - Debugging React Hooks'). When the AI finishes responding, Ophel can send browser notifications to alert the user, enabling background monitoring of long-running conversations. Tab renaming uses the first user query or AI response as the basis for the title, and updates as the conversation evolves.
Combines automatic tab renaming based on conversation content with browser notifications for message completion, enabling passive monitoring of multiple conversations without switching tabs
More informative than default tab titles because it reflects conversation topic; more timely than manual checking because notifications alert users when responses complete
reading history persistence with scroll position restoration
Medium confidenceOphel tracks scroll position for each conversation and automatically restores it when the user returns to that conversation. Reading history is stored locally per conversation and persists across browser sessions. This enables users to pick up where they left off in long conversations without manually scrolling to their previous position.
Automatically persists and restores scroll position per conversation without requiring user action, using local storage to maintain reading state across sessions
More seamless than manual bookmarking because it's automatic; more reliable than browser history because it's specific to conversations rather than URLs
theme customization with 20+ presets and css override system
Medium confidenceOphel provides 20+ light and dark theme presets using CSS custom properties (--gh-* variables) for colors, fonts, and spacing. Users can select a preset theme or define custom CSS overrides to personalize the extension UI. Themes are stored locally and can be synced via WebDAV. The theme system uses CSS variables for easy customization without modifying component code.
Uses CSS custom properties (--gh-* variables) for theme definition, enabling both preset themes and user-defined CSS overrides without component code changes, with optional WebDAV sync for multi-device consistency
More flexible than fixed themes because users can override specific colors; more maintainable than inline styles because themes are centralized in CSS variables
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with ophel, ranked by overlap. Discovered automatically through the match graph.
AiChat-QuickJump
Quick review, jump, and favorite any message in your AI Chat 快速预览、跳转、收藏你与AI的对话
Arvin
Transform browsing with AI: chat, write, analyze,...
Beamcast
Enhance productivity with seamless AI browser...
UseChatGPT.AI
AI writing assistant on every website without copy-pasting.
bb-browser
Your browser is the API. CLI + MCP server for AI agents to control Chrome with your login state.
Monica
All-in-one AI assistant extension with GPT-4 and Claude.
Best For
- ✓extension developers adding support for new AI platforms
- ✓teams maintaining multi-platform AI tooling
- ✓open-source contributors extending Ophel
- ✓users conducting long research or brainstorming sessions
- ✓teams reviewing AI-generated content for quality assurance
- ✓developers using AI for code generation across multiple iterations
- ✓users with multiple devices who want consistent extension configuration
- ✓teams sharing prompt libraries across team members
Known Limitations
- ⚠Adapter must be written for each new platform — no automatic DOM inference
- ⚠Changes to platform DOM structure require adapter updates; no fallback graceful degradation
- ⚠Limited to browser-accessible platforms; API-only services require custom integration
- ⚠Outline accuracy depends on platform's DOM structure — changes to platform UI may break parsing
- ⚠Real-time updates via MutationObserver add ~50-100ms latency per DOM change
- ⚠Bookmarks are stored locally; not synced to platform's native conversation metadata
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
Repository Details
Last commit: Apr 22, 2026
About
Turn AI conversations into organized, reusable workflows — across major AI platforms. | 把 AI 对话转化为可组织、可复用的工作流,适用于主流 AI 平台
Categories
Alternatives to ophel
Are you the builder of ophel?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →