Files
Fu-Jie_openwebui-extensions/plugins/pipes/iflow-sdk-pipe/README.md
fujie c6279240b9 fix(pipes): fix mcp tool filtering and force-enable autonomous web search
- Fix issue where mcp tool filtering logic (function_name_filter_list) in admin backend caused all tools to be hidden due to ID prefix mismatch
- Force enable web_search tool for Copilot Agent regardless of UI toggles, providing full autonomy for search-related intents
- Updated README and version to v0.9.1
2026-03-04 00:11:28 +08:00

1.3 KiB

iFlow Official SDK Pipe

This plugin integrates the iFlow SDK into OpenWebUI as a Pipe.

Features

  • Standard iFlow Integration: Connects to the iFlow CLI process via WebSocket (ACP).
  • Auto-Process Management: Automatically starts the iFlow process if it's not running.
  • Streaming Support: Direct streaming from iFlow to the chat interface.
  • Status Updates: Real-time status updates in the UI (thinking, tool usage, etc.).
  • Tool Execution Visibility: See when iFlow is calling and completing tools.

Configuration

Set the following Valves:

  • IFLOW_PORT: The port for the iFlow CLI process (default: 8090).
  • IFLOW_URL: The WebSocket URL (default: ws://localhost:8090/acp).
  • AUTO_START: Automatically start the process (default: True).
  • TIMEOUT: Request timeout in seconds.
  • LOG_LEVEL: SDK logging level (DEBUG, INFO, etc.).

Installation

This plugin requires both the iFlow CLI binary and the iflow-cli-sdk Python package.

1. Install iFlow CLI (System level)

Run the following command in your terminal (Linux/macOS):

bash -c "$(curl -fsSL https://platform.iflow.cn/cli/install.sh)"

2. Install Python SDK (OpenWebUI environment)

pip install iflow-cli-sdk