Compare commits
4 Commits
v2026.03.2
...
github-cop
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b9f32e72d0 | ||
|
|
bfc2743f3a | ||
|
|
751e255894 | ||
|
|
9deb942208 |
16
README.md
16
README.md
@@ -26,7 +26,7 @@ A collection of enhancements, plugins, and prompts for [open-webui](https://gith
|
||||
| 🥇 | [Smart Mind Map](https://openwebui.com/posts/turn_any_text_into_beautiful_mind_maps_3094c59a) |  |  |  |  |
|
||||
| 🥈 | [Smart Infographic](https://openwebui.com/posts/smart_infographic_ad6f0c7f) |  |  |  |  |
|
||||
| 🥉 | [Markdown Normalizer](https://openwebui.com/posts/markdown_normalizer_baaa8732) |  |  |  |  |
|
||||
| 4️⃣ | [Async Context Compression](https://openwebui.com/posts/async_context_compression_b1655bc8) |  |  |  |  |
|
||||
| 4️⃣ | [Async Context Compression](https://openwebui.com/posts/async_context_compression_b1655bc8) |  |  |  |  |
|
||||
| 5️⃣ | [Export to Word Enhanced](https://openwebui.com/posts/export_to_word_enhanced_formatting_fca6a315) |  |  |  |  |
|
||||
| 6️⃣ | [AI Task Instruction Generator](https://openwebui.com/posts/ai_task_instruction_generator_9bab8b37) |  |  |  |  |
|
||||
|
||||
@@ -38,23 +38,17 @@ A collection of enhancements, plugins, and prompts for [open-webui](https://gith
|
||||
|
||||
## 🌟 Star Features
|
||||
|
||||
### 1. [GitHub Copilot Official SDK Pipe](https://openwebui.com/posts/github_copilot_official_sdk_pipe_ce96f7b4)    
|
||||
### 1. [GitHub Copilot Official SDK Pipe](https://openwebui.com/posts/github_copilot_official_sdk_pipe_ce96f7b4)    
|
||||
|
||||
**The ultimate autonomous Agent integration for OpenWebUI.** Deeply bridging GitHub Copilot SDK with your OpenWebUI ecosystem. It enables the Agent to autonomously perform **intent recognition**, **web search**, and **context compaction** while reusing your existing tools, skills, and configurations for a professional, full-featured experience.
|
||||
|
||||
> [!TIP]
|
||||
> **No GitHub Copilot subscription required!** Supports **BYOK (Bring Your Own Key)** mode using your own OpenAI/Anthropic API keys.
|
||||
|
||||
#### 🚀 Key Leap (v0.12.0)
|
||||
#### 🚀 Key Leap (v0.12.1)
|
||||
|
||||
- **🚀 High-Performance Shared Pool**: Eliminated 1-2s process startup latency between turns via a persistent client pool.
|
||||
- **🔑 Pure BYOK Mode**: Now supports full operation without a `GH_TOKEN`, relying solely on custom API keys.
|
||||
- **📏 RichUI Stability**: Fixed height calculation issues for a rock-solid interactive component experience.
|
||||
- **🩺 Smart Stall Detection**: Integrated `client.ping()` to rescue heavy tasks from premature timeouts.
|
||||
- **📋 Live TODO Widget**: Compact real-time task tracking synchronized with `session.db`, now automatically hidden when all tasks are completed.
|
||||
- **🔌 Seamless Ecosystem Integration**: Automatically injects and reuses your OpenWebUI **Tools**, **MCP**, **OpenAPI Servers**, and **Skills**.
|
||||
- **🌐 Language Consistency**: System prompts mandate that Agent output language remains strictly consistent with user input.
|
||||
- **🛡️ Secure Isolation**: Strict user/session-level **Workspace Sandboxing** with user-isolated environment variables.
|
||||
- **🛡️ Disable Terminal Tools for AI**: Terminal server tools are now filtered out at the pipe level, preventing AI from calling them while keeping terminal functionality available to users.
|
||||
- **🎨 RichUI Theme-Aware CSS Variables**: Added CSS custom properties that automatically adapt to light/dark themes for better text contrast.
|
||||
- **📊 Interactive Delivery**: Full support for **HTML Artifacts** and **RichUI** rendering, providing instant interactive previews and persistent downloadable results.
|
||||
- **🛠️ Deterministic Toolchain**: Built-in specialized tools for skill lifecycles (`manage_skills`) and system optimization.
|
||||
|
||||
|
||||
16
README_CN.md
16
README_CN.md
@@ -23,7 +23,7 @@ OpenWebUI 增强功能集合。包含个人开发与收集的插件、提示词
|
||||
| 🥇 | [Smart Mind Map](https://openwebui.com/posts/turn_any_text_into_beautiful_mind_maps_3094c59a) |  |  |  |  |
|
||||
| 🥈 | [Smart Infographic](https://openwebui.com/posts/smart_infographic_ad6f0c7f) |  |  |  |  |
|
||||
| 🥉 | [Markdown Normalizer](https://openwebui.com/posts/markdown_normalizer_baaa8732) |  |  |  |  |
|
||||
| 4️⃣ | [Async Context Compression](https://openwebui.com/posts/async_context_compression_b1655bc8) |  |  |  |  |
|
||||
| 4️⃣ | [Async Context Compression](https://openwebui.com/posts/async_context_compression_b1655bc8) |  |  |  |  |
|
||||
| 5️⃣ | [Export to Word Enhanced](https://openwebui.com/posts/export_to_word_enhanced_formatting_fca6a315) |  |  |  |  |
|
||||
| 6️⃣ | [AI Task Instruction Generator](https://openwebui.com/posts/ai_task_instruction_generator_9bab8b37) |  |  |  |  |
|
||||
|
||||
@@ -42,16 +42,10 @@ OpenWebUI 增强功能集合。包含个人开发与收集的插件、提示词
|
||||
> [!TIP]
|
||||
> **无需 GitHub Copilot 订阅!** 支持 **BYOK (Bring Your Own Key)** 模式,使用你自己的 OpenAI/Anthropic API Key。
|
||||
|
||||
#### 🚀 核心进化 (v0.12.0)
|
||||
#### 🚀 核心进化 (v0.12.1)
|
||||
|
||||
- **🚀 高性能共享池**:通过单例进程池消除了对话间 1-2 秒的进程冷启动延迟,响应更迅速。
|
||||
- **🔑 纯 BYOK 模式支持**:解除对 `GH_TOKEN` 的强制依赖,仅凭自定义 API Key 即可完整运行。
|
||||
- **📏 RichUI 稳定性修复**:彻底解决高度计算循环导致的页面无限变高问题,交互体验更稳固。
|
||||
- **🩺 智能防挂死探测**:在超时判断中引入 `client.ping()` 探测机制,有效减少复杂任务下的误杀中断。
|
||||
- **📋 Live TODO 小组件**:基于 `session.db` 实时任务状态,现在所有任务完成后将自动隐藏 UI,保持界面整洁。
|
||||
- **🔌 生态深度注入**: 自动读取并复用 OpenWebUI **工具 (Tools)**、**MCP**、**OpenAPI Server** 与 **技能 (Skills)**。
|
||||
- **🛡️ 安全沙箱**: 严格的用户/会话级 **工作区隔离**,并实现用户级环境变量隔离。
|
||||
- **🌐 语言一致性**: 提示词强制要求 Agent 输出语言与用户输入保持一致。
|
||||
- **🛡️ 禁用终端工具 AI 调用**: 终端服务器工具已在管道层面被过滤,AI 无法调用这些工具,但用户仍可通过界面使用终端功能。
|
||||
- **🎨 RichUI 主题感知 CSS 变量**: 新增 CSS 自定义属性,自动适配浅色/深色主题,改善文字对比度。
|
||||
|
||||
> [!TIP]
|
||||
> **💡 进阶实战建议**
|
||||
@@ -132,7 +126,7 @@ OpenWebUI 增强功能集合。包含个人开发与收集的插件、提示词
|
||||
|
||||
### Pipes (模型管道)
|
||||
|
||||
- **GitHub Copilot SDK** (`github-copilot-sdk`): 深度集成 GitHub Copilot SDK 的强大 Agent (v0.12.0)。支持高性能进程池优化、纯 BYOK 模式、智能意图识别、自主网页搜索与上下文压缩。
|
||||
- **GitHub Copilot SDK** (`github-copilot-sdk`): 深度集成 GitHub Copilot SDK 的强大 Agent (v0.12.1)。支持高性能进程池优化、纯 BYOK 模式、智能意图识别、自主网页搜索与上下文压缩。
|
||||
|
||||
### Pipelines (工作流管道)
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"label": "followers",
|
||||
"message": "422",
|
||||
"message": "425",
|
||||
"color": "blue"
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"label": "saves",
|
||||
"message": "468",
|
||||
"message": "469",
|
||||
"color": "lightgrey"
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"label": "views",
|
||||
"message": "117.2k",
|
||||
"message": "118.2k",
|
||||
"color": "blueviolet"
|
||||
}
|
||||
@@ -1,18 +1,18 @@
|
||||
{
|
||||
"total_posts": 30,
|
||||
"total_downloads": 10862,
|
||||
"total_views": 117161,
|
||||
"total_downloads": 10945,
|
||||
"total_views": 118210,
|
||||
"total_upvotes": 350,
|
||||
"total_downvotes": 16,
|
||||
"total_saves": 468,
|
||||
"total_saves": 469,
|
||||
"total_comments": 98,
|
||||
"plugin_contributions": 22,
|
||||
"by_type": {
|
||||
"tool": 3,
|
||||
"filter": 4,
|
||||
"action": 12,
|
||||
"prompt": 2,
|
||||
"pipe": 1,
|
||||
"filter": 4
|
||||
"pipe": 1
|
||||
},
|
||||
"posts": [
|
||||
{
|
||||
@@ -22,8 +22,8 @@
|
||||
"version": "1.0.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Intelligently analyzes text content and generates interactive mind maps to help users structure and visualize knowledge.",
|
||||
"downloads": 2054,
|
||||
"views": 18204,
|
||||
"downloads": 2064,
|
||||
"views": 18332,
|
||||
"upvotes": 35,
|
||||
"saves": 82,
|
||||
"comments": 23,
|
||||
@@ -39,10 +39,10 @@
|
||||
"version": "1.6.1",
|
||||
"author": "Fu-Jie",
|
||||
"description": "AI-powered infographic generator based on AntV Infographic. Supports professional templates, auto-icon matching, and SVG/PNG downloads.",
|
||||
"downloads": 1528,
|
||||
"views": 15541,
|
||||
"downloads": 1535,
|
||||
"views": 15655,
|
||||
"upvotes": 30,
|
||||
"saves": 60,
|
||||
"saves": 61,
|
||||
"comments": 12,
|
||||
"is_published_plugin": true,
|
||||
"created_at": "2025-12-28",
|
||||
@@ -56,8 +56,8 @@
|
||||
"version": "1.2.8",
|
||||
"author": "Fu-Jie",
|
||||
"description": "A content normalizer filter that fixes common Markdown formatting issues in LLM outputs, such as broken code blocks, LaTeX formulas, and list formatting. Including LaTeX command protection.",
|
||||
"downloads": 978,
|
||||
"views": 10009,
|
||||
"downloads": 983,
|
||||
"views": 10060,
|
||||
"upvotes": 27,
|
||||
"saves": 52,
|
||||
"comments": 6,
|
||||
@@ -70,17 +70,17 @@
|
||||
"title": "Async Context Compression",
|
||||
"slug": "async_context_compression_b1655bc8",
|
||||
"type": "filter",
|
||||
"version": "1.5.0",
|
||||
"version": "1.6.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Reduces token consumption in long conversations while maintaining coherence through intelligent summarization and message compression.",
|
||||
"downloads": 952,
|
||||
"views": 8693,
|
||||
"downloads": 964,
|
||||
"views": 8791,
|
||||
"upvotes": 22,
|
||||
"saves": 57,
|
||||
"comments": 0,
|
||||
"is_published_plugin": true,
|
||||
"created_at": "2025-11-08",
|
||||
"updated_at": "2026-03-22",
|
||||
"updated_at": "2026-03-23",
|
||||
"url": "https://openwebui.com/posts/async_context_compression_b1655bc8"
|
||||
},
|
||||
{
|
||||
@@ -90,8 +90,8 @@
|
||||
"version": "0.4.4",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Export current conversation from Markdown to Word (.docx) with Mermaid diagrams rendered client-side (Mermaid.js, SVG+PNG), LaTeX math, real hyperlinks, improved tables, syntax highlighting, and blockquote support.",
|
||||
"downloads": 935,
|
||||
"views": 7345,
|
||||
"downloads": 940,
|
||||
"views": 7395,
|
||||
"upvotes": 22,
|
||||
"saves": 41,
|
||||
"comments": 8,
|
||||
@@ -107,8 +107,8 @@
|
||||
"version": "",
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 867,
|
||||
"views": 9569,
|
||||
"downloads": 874,
|
||||
"views": 9646,
|
||||
"upvotes": 11,
|
||||
"saves": 28,
|
||||
"comments": 0,
|
||||
@@ -124,8 +124,8 @@
|
||||
"version": "0.3.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Standalone OpenWebUI tool for managing native Workspace Skills (list/show/install/create/update/delete) for any model.",
|
||||
"downloads": 689,
|
||||
"views": 8285,
|
||||
"downloads": 698,
|
||||
"views": 8399,
|
||||
"upvotes": 10,
|
||||
"saves": 31,
|
||||
"comments": 4,
|
||||
@@ -141,8 +141,8 @@
|
||||
"version": "0.3.7",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Extracts tables from chat messages and exports them to Excel (.xlsx) files with smart formatting.",
|
||||
"downloads": 680,
|
||||
"views": 4151,
|
||||
"downloads": 685,
|
||||
"views": 4184,
|
||||
"upvotes": 13,
|
||||
"saves": 13,
|
||||
"comments": 0,
|
||||
@@ -158,8 +158,8 @@
|
||||
"version": "0.12.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "A powerful Agent SDK integration for OpenWebUI. It deeply bridges GitHub Copilot SDK with OpenWebUI's ecosystem, enabling the Agent to autonomously perform intent recognition, web search, and context compaction. It seamlessly reuses your existing Tools, MCP servers, OpenAPI servers, and Skills for a professional, full-featured experience.",
|
||||
"downloads": 462,
|
||||
"views": 6682,
|
||||
"downloads": 465,
|
||||
"views": 6718,
|
||||
"upvotes": 17,
|
||||
"saves": 12,
|
||||
"comments": 19,
|
||||
@@ -175,8 +175,8 @@
|
||||
"version": "0.2.4",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Quickly generates beautiful flashcards from text, extracting key points and categories.",
|
||||
"downloads": 366,
|
||||
"views": 5193,
|
||||
"downloads": 368,
|
||||
"views": 5217,
|
||||
"upvotes": 13,
|
||||
"saves": 23,
|
||||
"comments": 2,
|
||||
@@ -192,8 +192,8 @@
|
||||
"version": "1.0.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "A comprehensive thinking lens that dives deep into any content - from context to logic, insights, and action paths.",
|
||||
"downloads": 261,
|
||||
"views": 2145,
|
||||
"downloads": 264,
|
||||
"views": 2166,
|
||||
"upvotes": 7,
|
||||
"saves": 17,
|
||||
"comments": 0,
|
||||
@@ -209,8 +209,8 @@
|
||||
"version": "1.0.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Intelligently analyzes text content and generates interactive mind maps to help users structure and visualize knowledge.",
|
||||
"downloads": 216,
|
||||
"views": 3341,
|
||||
"downloads": 224,
|
||||
"views": 3392,
|
||||
"upvotes": 7,
|
||||
"saves": 10,
|
||||
"comments": 0,
|
||||
@@ -226,8 +226,8 @@
|
||||
"version": "1.1.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "One-click batch install plugins from one or more GitHub repositories to your OpenWebUI instance. If a user mentions multiple repositories in one request, combine them into a single tool call.",
|
||||
"downloads": 183,
|
||||
"views": 4066,
|
||||
"downloads": 187,
|
||||
"views": 4118,
|
||||
"upvotes": 9,
|
||||
"saves": 8,
|
||||
"comments": 6,
|
||||
@@ -244,7 +244,7 @@
|
||||
"author": "Fu-Jie",
|
||||
"description": "将对话导出为 Word (.docx),支持 Mermaid 图表 (客户端渲染 SVG+PNG)、LaTeX 数学公式、真实超链接、增强表格格式、代码高亮和引用块。",
|
||||
"downloads": 181,
|
||||
"views": 3289,
|
||||
"views": 3293,
|
||||
"upvotes": 14,
|
||||
"saves": 7,
|
||||
"comments": 4,
|
||||
@@ -261,7 +261,7 @@
|
||||
"author": "Fu-Jie",
|
||||
"description": "Automatically extracts project rules from conversations and injects them into the folder's system prompt.",
|
||||
"downloads": 143,
|
||||
"views": 2394,
|
||||
"views": 2404,
|
||||
"upvotes": 7,
|
||||
"saves": 15,
|
||||
"comments": 0,
|
||||
@@ -278,7 +278,7 @@
|
||||
"author": "Fu-Jie",
|
||||
"description": "A specialized filter to bypass OpenWebUI's default RAG for GitHub Copilot SDK models. It moves uploaded files to a safe location ('copilot_files') so the Copilot Pipe can process them natively without interference.",
|
||||
"downloads": 102,
|
||||
"views": 2638,
|
||||
"views": 2641,
|
||||
"upvotes": 5,
|
||||
"saves": 1,
|
||||
"comments": 0,
|
||||
@@ -295,7 +295,7 @@
|
||||
"author": "Fu-Jie",
|
||||
"description": "基于 AntV Infographic 的智能信息图生成插件。支持多种专业模板,自动图标匹配,并提供 SVG/PNG 下载功能。",
|
||||
"downloads": 75,
|
||||
"views": 1747,
|
||||
"views": 1753,
|
||||
"upvotes": 10,
|
||||
"saves": 1,
|
||||
"comments": 0,
|
||||
@@ -312,7 +312,7 @@
|
||||
"author": "Fu-Jie",
|
||||
"description": "智能分析文本内容,生成交互式思维导图,帮助用户结构化和可视化知识。",
|
||||
"downloads": 60,
|
||||
"views": 876,
|
||||
"views": 878,
|
||||
"upvotes": 6,
|
||||
"saves": 2,
|
||||
"comments": 0,
|
||||
@@ -363,7 +363,7 @@
|
||||
"author": "Fu-Jie",
|
||||
"description": "快速将文本提炼为精美的学习记忆卡片,支持核心要点提取与分类。",
|
||||
"downloads": 37,
|
||||
"views": 1026,
|
||||
"views": 1031,
|
||||
"upvotes": 7,
|
||||
"saves": 1,
|
||||
"comments": 0,
|
||||
@@ -379,8 +379,8 @@
|
||||
"version": "",
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 5,
|
||||
"views": 249,
|
||||
"downloads": 8,
|
||||
"views": 419,
|
||||
"upvotes": 1,
|
||||
"saves": 1,
|
||||
"comments": 0,
|
||||
@@ -397,9 +397,9 @@
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 0,
|
||||
"views": 223,
|
||||
"views": 427,
|
||||
"upvotes": 1,
|
||||
"saves": 0,
|
||||
"saves": 2,
|
||||
"comments": 0,
|
||||
"is_published_plugin": false,
|
||||
"created_at": "2026-03-22",
|
||||
@@ -414,7 +414,7 @@
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 0,
|
||||
"views": 3820,
|
||||
"views": 3828,
|
||||
"upvotes": 8,
|
||||
"saves": 3,
|
||||
"comments": 2,
|
||||
@@ -448,7 +448,7 @@
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 0,
|
||||
"views": 2915,
|
||||
"views": 2917,
|
||||
"upvotes": 9,
|
||||
"saves": 4,
|
||||
"comments": 1,
|
||||
@@ -482,9 +482,9 @@
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 0,
|
||||
"views": 2153,
|
||||
"views": 2160,
|
||||
"upvotes": 15,
|
||||
"saves": 26,
|
||||
"saves": 27,
|
||||
"comments": 9,
|
||||
"is_published_plugin": false,
|
||||
"created_at": "2026-01-25",
|
||||
@@ -516,7 +516,7 @@
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 0,
|
||||
"views": 1638,
|
||||
"views": 1640,
|
||||
"upvotes": 17,
|
||||
"saves": 14,
|
||||
"comments": 2,
|
||||
@@ -531,7 +531,7 @@
|
||||
"name": "Fu-Jie",
|
||||
"profile_url": "https://openwebui.com/u/Fu-Jie",
|
||||
"profile_image": "https://community.s3.openwebui.com/uploads/users/b15d1348-4347-42b4-b815-e053342d6cb0/profile_d9510745-4bd4-4f8f-a997-4a21847d9300.webp",
|
||||
"followers": 422,
|
||||
"followers": 425,
|
||||
"following": 9,
|
||||
"total_points": 408,
|
||||
"post_points": 337,
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"total_posts": 30,
|
||||
"total_downloads": 10803,
|
||||
"total_views": 116397,
|
||||
"total_upvotes": 349,
|
||||
"total_downloads": 10862,
|
||||
"total_views": 117161,
|
||||
"total_upvotes": 350,
|
||||
"total_downvotes": 16,
|
||||
"total_saves": 468,
|
||||
"total_comments": 98,
|
||||
@@ -22,8 +22,8 @@
|
||||
"version": "1.0.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Intelligently analyzes text content and generates interactive mind maps to help users structure and visualize knowledge.",
|
||||
"downloads": 2051,
|
||||
"views": 18115,
|
||||
"downloads": 2054,
|
||||
"views": 18204,
|
||||
"upvotes": 35,
|
||||
"saves": 82,
|
||||
"comments": 23,
|
||||
@@ -36,11 +36,11 @@
|
||||
"title": "Smart Infographic",
|
||||
"slug": "smart_infographic_ad6f0c7f",
|
||||
"type": "action",
|
||||
"version": "1.6.0",
|
||||
"version": "1.6.1",
|
||||
"author": "Fu-Jie",
|
||||
"description": "AI-powered infographic generator based on AntV Infographic. Supports professional templates, auto-icon matching, and SVG/PNG downloads.",
|
||||
"downloads": 1522,
|
||||
"views": 15470,
|
||||
"downloads": 1528,
|
||||
"views": 15541,
|
||||
"upvotes": 30,
|
||||
"saves": 60,
|
||||
"comments": 12,
|
||||
@@ -56,8 +56,8 @@
|
||||
"version": "1.2.8",
|
||||
"author": "Fu-Jie",
|
||||
"description": "A content normalizer filter that fixes common Markdown formatting issues in LLM outputs, such as broken code blocks, LaTeX formulas, and list formatting. Including LaTeX command protection.",
|
||||
"downloads": 974,
|
||||
"views": 9958,
|
||||
"downloads": 978,
|
||||
"views": 10009,
|
||||
"upvotes": 27,
|
||||
"saves": 52,
|
||||
"comments": 6,
|
||||
@@ -73,8 +73,8 @@
|
||||
"version": "1.5.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Reduces token consumption in long conversations while maintaining coherence through intelligent summarization and message compression.",
|
||||
"downloads": 945,
|
||||
"views": 8634,
|
||||
"downloads": 952,
|
||||
"views": 8693,
|
||||
"upvotes": 22,
|
||||
"saves": 57,
|
||||
"comments": 0,
|
||||
@@ -90,9 +90,9 @@
|
||||
"version": "0.4.4",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Export current conversation from Markdown to Word (.docx) with Mermaid diagrams rendered client-side (Mermaid.js, SVG+PNG), LaTeX math, real hyperlinks, improved tables, syntax highlighting, and blockquote support.",
|
||||
"downloads": 927,
|
||||
"views": 7288,
|
||||
"upvotes": 21,
|
||||
"downloads": 935,
|
||||
"views": 7345,
|
||||
"upvotes": 22,
|
||||
"saves": 41,
|
||||
"comments": 8,
|
||||
"is_published_plugin": true,
|
||||
@@ -107,8 +107,8 @@
|
||||
"version": "",
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 863,
|
||||
"views": 9511,
|
||||
"downloads": 867,
|
||||
"views": 9569,
|
||||
"upvotes": 11,
|
||||
"saves": 28,
|
||||
"comments": 0,
|
||||
@@ -124,8 +124,8 @@
|
||||
"version": "0.3.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Standalone OpenWebUI tool for managing native Workspace Skills (list/show/install/create/update/delete) for any model.",
|
||||
"downloads": 681,
|
||||
"views": 8206,
|
||||
"downloads": 689,
|
||||
"views": 8285,
|
||||
"upvotes": 10,
|
||||
"saves": 31,
|
||||
"comments": 4,
|
||||
@@ -141,8 +141,8 @@
|
||||
"version": "0.3.7",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Extracts tables from chat messages and exports them to Excel (.xlsx) files with smart formatting.",
|
||||
"downloads": 676,
|
||||
"views": 4119,
|
||||
"downloads": 680,
|
||||
"views": 4151,
|
||||
"upvotes": 13,
|
||||
"saves": 13,
|
||||
"comments": 0,
|
||||
@@ -158,8 +158,8 @@
|
||||
"version": "0.12.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "A powerful Agent SDK integration for OpenWebUI. It deeply bridges GitHub Copilot SDK with OpenWebUI's ecosystem, enabling the Agent to autonomously perform intent recognition, web search, and context compaction. It seamlessly reuses your existing Tools, MCP servers, OpenAPI servers, and Skills for a professional, full-featured experience.",
|
||||
"downloads": 461,
|
||||
"views": 6662,
|
||||
"downloads": 462,
|
||||
"views": 6682,
|
||||
"upvotes": 17,
|
||||
"saves": 12,
|
||||
"comments": 19,
|
||||
@@ -175,8 +175,8 @@
|
||||
"version": "0.2.4",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Quickly generates beautiful flashcards from text, extracting key points and categories.",
|
||||
"downloads": 363,
|
||||
"views": 5160,
|
||||
"downloads": 366,
|
||||
"views": 5193,
|
||||
"upvotes": 13,
|
||||
"saves": 23,
|
||||
"comments": 2,
|
||||
@@ -193,7 +193,7 @@
|
||||
"author": "Fu-Jie",
|
||||
"description": "A comprehensive thinking lens that dives deep into any content - from context to logic, insights, and action paths.",
|
||||
"downloads": 261,
|
||||
"views": 2143,
|
||||
"views": 2145,
|
||||
"upvotes": 7,
|
||||
"saves": 17,
|
||||
"comments": 0,
|
||||
@@ -209,8 +209,8 @@
|
||||
"version": "1.0.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "Intelligently analyzes text content and generates interactive mind maps to help users structure and visualize knowledge.",
|
||||
"downloads": 213,
|
||||
"views": 3316,
|
||||
"downloads": 216,
|
||||
"views": 3341,
|
||||
"upvotes": 7,
|
||||
"saves": 10,
|
||||
"comments": 0,
|
||||
@@ -226,8 +226,8 @@
|
||||
"version": "1.1.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "One-click batch install plugins from one or more GitHub repositories to your OpenWebUI instance. If a user mentions multiple repositories in one request, combine them into a single tool call.",
|
||||
"downloads": 181,
|
||||
"views": 4017,
|
||||
"downloads": 183,
|
||||
"views": 4066,
|
||||
"upvotes": 9,
|
||||
"saves": 8,
|
||||
"comments": 6,
|
||||
@@ -244,7 +244,7 @@
|
||||
"author": "Fu-Jie",
|
||||
"description": "将对话导出为 Word (.docx),支持 Mermaid 图表 (客户端渲染 SVG+PNG)、LaTeX 数学公式、真实超链接、增强表格格式、代码高亮和引用块。",
|
||||
"downloads": 181,
|
||||
"views": 3275,
|
||||
"views": 3289,
|
||||
"upvotes": 14,
|
||||
"saves": 7,
|
||||
"comments": 4,
|
||||
@@ -261,7 +261,7 @@
|
||||
"author": "Fu-Jie",
|
||||
"description": "Automatically extracts project rules from conversations and injects them into the folder's system prompt.",
|
||||
"downloads": 143,
|
||||
"views": 2392,
|
||||
"views": 2394,
|
||||
"upvotes": 7,
|
||||
"saves": 15,
|
||||
"comments": 0,
|
||||
@@ -278,7 +278,7 @@
|
||||
"author": "Fu-Jie",
|
||||
"description": "A specialized filter to bypass OpenWebUI's default RAG for GitHub Copilot SDK models. It moves uploaded files to a safe location ('copilot_files') so the Copilot Pipe can process them natively without interference.",
|
||||
"downloads": 102,
|
||||
"views": 2632,
|
||||
"views": 2638,
|
||||
"upvotes": 5,
|
||||
"saves": 1,
|
||||
"comments": 0,
|
||||
@@ -294,8 +294,8 @@
|
||||
"version": "1.5.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "基于 AntV Infographic 的智能信息图生成插件。支持多种专业模板,自动图标匹配,并提供 SVG/PNG 下载功能。",
|
||||
"downloads": 74,
|
||||
"views": 1736,
|
||||
"downloads": 75,
|
||||
"views": 1747,
|
||||
"upvotes": 10,
|
||||
"saves": 1,
|
||||
"comments": 0,
|
||||
@@ -311,8 +311,8 @@
|
||||
"version": "0.9.2",
|
||||
"author": "Fu-Jie",
|
||||
"description": "智能分析文本内容,生成交互式思维导图,帮助用户结构化和可视化知识。",
|
||||
"downloads": 59,
|
||||
"views": 871,
|
||||
"downloads": 60,
|
||||
"views": 876,
|
||||
"upvotes": 6,
|
||||
"saves": 2,
|
||||
"comments": 0,
|
||||
@@ -329,7 +329,7 @@
|
||||
"author": "Fu-Jie",
|
||||
"description": "通过智能摘要和消息压缩,降低长对话的 token 消耗,同时保持对话连贯性。",
|
||||
"downloads": 49,
|
||||
"views": 964,
|
||||
"views": 965,
|
||||
"upvotes": 7,
|
||||
"saves": 5,
|
||||
"comments": 0,
|
||||
@@ -345,8 +345,8 @@
|
||||
"version": "1.0.0",
|
||||
"author": "Fu-Jie",
|
||||
"description": "全方位的思维透镜 —— 从背景全景到逻辑脉络,从深度洞察到行动路径。",
|
||||
"downloads": 38,
|
||||
"views": 743,
|
||||
"downloads": 39,
|
||||
"views": 753,
|
||||
"upvotes": 5,
|
||||
"saves": 1,
|
||||
"comments": 0,
|
||||
@@ -362,8 +362,8 @@
|
||||
"version": "0.2.4",
|
||||
"author": "Fu-Jie",
|
||||
"description": "快速将文本提炼为精美的学习记忆卡片,支持核心要点提取与分类。",
|
||||
"downloads": 36,
|
||||
"views": 1016,
|
||||
"downloads": 37,
|
||||
"views": 1026,
|
||||
"upvotes": 7,
|
||||
"saves": 1,
|
||||
"comments": 0,
|
||||
@@ -379,8 +379,8 @@
|
||||
"version": "",
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 3,
|
||||
"views": 169,
|
||||
"downloads": 5,
|
||||
"views": 249,
|
||||
"upvotes": 1,
|
||||
"saves": 1,
|
||||
"comments": 0,
|
||||
@@ -397,7 +397,7 @@
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 0,
|
||||
"views": 99,
|
||||
"views": 223,
|
||||
"upvotes": 1,
|
||||
"saves": 0,
|
||||
"comments": 0,
|
||||
@@ -414,7 +414,7 @@
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 0,
|
||||
"views": 3817,
|
||||
"views": 3820,
|
||||
"upvotes": 8,
|
||||
"saves": 3,
|
||||
"comments": 2,
|
||||
@@ -448,7 +448,7 @@
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 0,
|
||||
"views": 2911,
|
||||
"views": 2915,
|
||||
"upvotes": 9,
|
||||
"saves": 4,
|
||||
"comments": 1,
|
||||
@@ -465,7 +465,7 @@
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 0,
|
||||
"views": 2471,
|
||||
"views": 2472,
|
||||
"upvotes": 7,
|
||||
"saves": 5,
|
||||
"comments": 0,
|
||||
@@ -482,7 +482,7 @@
|
||||
"author": "",
|
||||
"description": "",
|
||||
"downloads": 0,
|
||||
"views": 2149,
|
||||
"views": 2153,
|
||||
"upvotes": 15,
|
||||
"saves": 26,
|
||||
"comments": 9,
|
||||
@@ -531,10 +531,10 @@
|
||||
"name": "Fu-Jie",
|
||||
"profile_url": "https://openwebui.com/u/Fu-Jie",
|
||||
"profile_image": "https://community.s3.openwebui.com/uploads/users/b15d1348-4347-42b4-b815-e053342d6cb0/profile_d9510745-4bd4-4f8f-a997-4a21847d9300.webp",
|
||||
"followers": 419,
|
||||
"followers": 422,
|
||||
"following": 9,
|
||||
"total_points": 407,
|
||||
"post_points": 336,
|
||||
"total_points": 408,
|
||||
"post_points": 337,
|
||||
"comment_points": 71,
|
||||
"contributions": 89
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
> *Blue: Downloads | Purple: Views (Real-time dynamic)*
|
||||
|
||||
### 📂 Content Distribution
|
||||

|
||||

|
||||
|
||||
|
||||
## 📈 Overview
|
||||
@@ -27,10 +27,10 @@
|
||||
## 📂 By Type
|
||||
|
||||
- 
|
||||
- 
|
||||
- 
|
||||
- 
|
||||
- 
|
||||
- 
|
||||
|
||||
## 📋 Posts List
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
| 1 | [Smart Mind Map](https://openwebui.com/posts/turn_any_text_into_beautiful_mind_maps_3094c59a) | action |  |  |  |  |  | 2026-03-22 |
|
||||
| 2 | [Smart Infographic](https://openwebui.com/posts/smart_infographic_ad6f0c7f) | action |  |  |  |  |  | 2026-03-23 |
|
||||
| 3 | [Markdown Normalizer](https://openwebui.com/posts/markdown_normalizer_baaa8732) | filter |  |  |  |  |  | 2026-03-22 |
|
||||
| 4 | [Async Context Compression](https://openwebui.com/posts/async_context_compression_b1655bc8) | filter |  |  |  |  |  | 2026-03-22 |
|
||||
| 4 | [Async Context Compression](https://openwebui.com/posts/async_context_compression_b1655bc8) | filter |  |  |  |  |  | 2026-03-23 |
|
||||
| 5 | [Export to Word Enhanced](https://openwebui.com/posts/export_to_word_enhanced_formatting_fca6a315) | action |  |  |  |  |  | 2026-03-22 |
|
||||
| 6 | [AI Task Instruction Generator](https://openwebui.com/posts/ai_task_instruction_generator_9bab8b37) | prompt |  |  |  |  |  | 2026-03-22 |
|
||||
| 7 | [OpenWebUI Skills Manager Tool](https://openwebui.com/posts/openwebui_skills_manager_tool_b4bce8e4) | tool |  |  |  |  |  | 2026-03-23 |
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
> *蓝色: 总下载量 | 紫色: 总浏览量 (实时动态生成)*
|
||||
|
||||
### 📂 内容分类占比 (Distribution)
|
||||

|
||||

|
||||
|
||||
|
||||
## 📈 总览
|
||||
@@ -27,10 +27,10 @@
|
||||
## 📂 按类型分类
|
||||
|
||||
- 
|
||||
- 
|
||||
- 
|
||||
- 
|
||||
- 
|
||||
- 
|
||||
|
||||
## 📋 发布列表
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
| 1 | [Smart Mind Map](https://openwebui.com/posts/turn_any_text_into_beautiful_mind_maps_3094c59a) | action |  |  |  |  |  | 2026-03-22 |
|
||||
| 2 | [Smart Infographic](https://openwebui.com/posts/smart_infographic_ad6f0c7f) | action |  |  |  |  |  | 2026-03-23 |
|
||||
| 3 | [Markdown Normalizer](https://openwebui.com/posts/markdown_normalizer_baaa8732) | filter |  |  |  |  |  | 2026-03-22 |
|
||||
| 4 | [Async Context Compression](https://openwebui.com/posts/async_context_compression_b1655bc8) | filter |  |  |  |  |  | 2026-03-22 |
|
||||
| 4 | [Async Context Compression](https://openwebui.com/posts/async_context_compression_b1655bc8) | filter |  |  |  |  |  | 2026-03-23 |
|
||||
| 5 | [Export to Word Enhanced](https://openwebui.com/posts/export_to_word_enhanced_formatting_fca6a315) | action |  |  |  |  |  | 2026-03-22 |
|
||||
| 6 | [AI Task Instruction Generator](https://openwebui.com/posts/ai_task_instruction_generator_9bab8b37) | prompt |  |  |  |  |  | 2026-03-22 |
|
||||
| 7 | [OpenWebUI Skills Manager Tool](https://openwebui.com/posts/openwebui_skills_manager_tool_b4bce8e4) | tool |  |  |  |  |  | 2026-03-23 |
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# GitHub Copilot SDK Pipe for OpenWebUI
|
||||
|
||||
| By [Fu-Jie](https://github.com/Fu-Jie) · v0.12.0 | [⭐ Star this repo](https://github.com/Fu-Jie/openwebui-extensions) |
|
||||
| By [Fu-Jie](https://github.com/Fu-Jie) · v0.12.1 | [⭐ Star this repo](https://github.com/Fu-Jie/openwebui-extensions) |
|
||||
| :--- | ---: |
|
||||
|
||||
|  |  |  |  |  |  |  |
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# GitHub Copilot Official SDK Pipe
|
||||
|
||||
| 作者:[Fu-Jie](https://github.com/Fu-Jie) · v0.12.0 | [⭐ 点个 Star 支持项目](https://github.com/Fu-Jie/openwebui-extensions) |
|
||||
| 作者:[Fu-Jie](https://github.com/Fu-Jie) · v0.12.1 | [⭐ 点个 Star 支持项目](https://github.com/Fu-Jie/openwebui-extensions) |
|
||||
| :--- | ---: |
|
||||
|
||||
|  |  |  |  |  |  |  |
|
||||
|
||||
@@ -15,7 +15,7 @@ Pipes allow you to:
|
||||
|
||||
## Available Pipe Plugins
|
||||
|
||||
- [GitHub Copilot SDK](github-copilot-sdk.md) (v0.12.0) - Official GitHub Copilot SDK integration. Features **Workspace Isolation**, **Zero-config OpenWebUI Tool Bridge**, **BYOK** support, and **dynamic MCP discovery**. **NEW in v0.12.0: Shared Client Pool fix (High Performance), Pure BYOK-only Mode, and Stable RichUI auto-sizing**. [View Deep Dive](github-copilot-sdk-deep-dive.md) | [**View Advanced Tutorial**](github-copilot-sdk-tutorial.md) | [**View Detailed Usage Guide**](github-copilot-sdk-usage-guide.md).
|
||||
- [GitHub Copilot SDK](github-copilot-sdk.md) (v0.12.1) - Official GitHub Copilot SDK integration. Features **Workspace Isolation**, **Zero-config OpenWebUI Tool Bridge**, **BYOK** support, and **dynamic MCP discovery**. **NEW in v0.12.1: Disable terminal tools for AI, RichUI theme-aware CSS variables**. [View Deep Dive](github-copilot-sdk-deep-dive.md) | [**View Advanced Tutorial**](github-copilot-sdk-tutorial.md) | [**View Detailed Usage Guide**](github-copilot-sdk-usage-guide.md).
|
||||
- **[Case Study: GitHub 100 Star Growth Analysis](star-prediction-example.md)** - Learn how to use the GitHub Copilot SDK Pipe with Minimax 2.1 to automatically analyze CSV data and generate project growth reports.
|
||||
- **[Case Study: High-Quality Video to GIF Conversion](video-processing-example.md)** - See how the model uses system-level FFmpeg to accelerate, scale, and optimize colors for screen recordings.
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ Pipes 可以用于:
|
||||
|
||||
## 可用的 Pipe 插件
|
||||
|
||||
- [GitHub Copilot SDK](github-copilot-sdk.zh.md) (v0.12.0) - GitHub Copilot SDK 官方集成。具备**工作区安全隔离**、**零配置工具桥接**与**BYOK (自带 Key) 支持**。**v0.12.0 更新:单例进程池 Bug 修复 (极速响应)、纯 BYOK 模式支持与 RichUI 自动高度稳定性增强**。[查看深度架构解析](github-copilot-sdk-deep-dive.zh.md) | [**查看进阶 实战教程**](github-copilot-sdk-tutorial.zh.md) | [**查看详细使用手册**](github-copilot-sdk-usage-guide.zh.md)。
|
||||
- [GitHub Copilot SDK](github-copilot-sdk.zh.md) (v0.12.1) - GitHub Copilot SDK 官方集成。具备**工作区安全隔离**、**零配置工具桥接**与**BYOK (自带 Key) 支持**。**v0.12.1 更新:禁用终端工具 AI 调用、RichUI 主题感知 CSS 变量**。[查看深度架构解析](github-copilot-sdk-deep-dive.zh.md) | [**查看进阶 实战教程**](github-copilot-sdk-tutorial.zh.md) | [**查看详细使用手册**](github-copilot-sdk-usage-guide.zh.md)。
|
||||
- **[实战案例:GitHub 100 Star 增长预测](star-prediction-example.zh.md)** - 展示如何使用 GitHub Copilot SDK Pipe 结合 Minimax 2.1 模型,自动编写脚本分析 CSV 数据并生成详细的项目增长报告。
|
||||
- **[实战案例:视频高质量 GIF 转换与加速](video-processing-example.zh.md)** - 演示模型如何通过底层 FFmpeg 工具对录屏进行加速、缩放及双阶段色彩优化处理。
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# GitHub Copilot SDK Pipe for OpenWebUI
|
||||
|
||||
| By [Fu-Jie](https://github.com/Fu-Jie) · v0.12.0 | [⭐ Star this repo](https://github.com/Fu-Jie/openwebui-extensions) |
|
||||
| By [Fu-Jie](https://github.com/Fu-Jie) · v0.12.1 | [⭐ Star this repo](https://github.com/Fu-Jie/openwebui-extensions) |
|
||||
| :--- | ---: |
|
||||
|
||||
|  |  |  |  |  |  |  |
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# GitHub Copilot Official SDK Pipe
|
||||
|
||||
| 作者:[Fu-Jie](https://github.com/Fu-Jie) · v0.12.0 | [⭐ 点个 Star 支持项目](https://github.com/Fu-Jie/openwebui-extensions) |
|
||||
| 作者:[Fu-Jie](https://github.com/Fu-Jie) · v0.12.1 | [⭐ 点个 Star 支持项目](https://github.com/Fu-Jie/openwebui-extensions) |
|
||||
| :--- | ---: |
|
||||
|
||||
|  |  |  |  |  |  |  |
|
||||
|
||||
@@ -5,7 +5,7 @@ author_url: https://github.com/Fu-Jie/openwebui-extensions
|
||||
funding_url: https://github.com/open-webui
|
||||
openwebui_id: ce96f7b4-12fc-4ac3-9a01-875713e69359
|
||||
description: A powerful Agent SDK integration for OpenWebUI. It deeply bridges GitHub Copilot SDK with OpenWebUI's ecosystem, enabling the Agent to autonomously perform intent recognition, web search, and context compaction. It seamlessly reuses your existing Tools, MCP servers, OpenAPI servers, and Skills for a professional, full-featured experience.
|
||||
version: 0.12.0
|
||||
version: 0.12.1
|
||||
requirements: github-copilot-sdk==0.1.30
|
||||
"""
|
||||
|
||||
@@ -78,10 +78,74 @@ RICHUI_BRIDGE_STYLE = """
|
||||
<style id="openwebui-richui-bridge-style" data-openwebui-richui-bridge="1">
|
||||
:root {
|
||||
color-scheme: light dark;
|
||||
/* Theme-aware CSS variables for AI-generated content */
|
||||
--richui-text: #1a202c;
|
||||
--richui-text-secondary: #4a5568;
|
||||
--richui-text-muted: #718096;
|
||||
--richui-bg: #ffffff;
|
||||
--richui-bg-secondary: #f7fafc;
|
||||
--richui-bg-tertiary: #edf2f7;
|
||||
--richui-border: #e2e8f0;
|
||||
--richui-border-subtle: #edf2f7;
|
||||
--richui-accent: #3182ce;
|
||||
--richui-accent-hover: #2b6cb0;
|
||||
--richui-success: #38a169;
|
||||
--richui-warning: #d69e2e;
|
||||
--richui-error: #e53e3e;
|
||||
}
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
--richui-text: #f7fafc;
|
||||
--richui-text-secondary: #cbd5e0;
|
||||
--richui-text-muted: #a0aec0;
|
||||
--richui-bg: #1a202c;
|
||||
--richui-bg-secondary: #2d3748;
|
||||
--richui-bg-tertiary: #4a5568;
|
||||
--richui-border: #4a5568;
|
||||
--richui-border-subtle: #2d3748;
|
||||
--richui-accent: #63b3ed;
|
||||
--richui-accent-hover: #90cdf4;
|
||||
--richui-success: #68d391;
|
||||
--richui-warning: #f6e05e;
|
||||
--richui-error: #fc8181;
|
||||
}
|
||||
}
|
||||
html[data-openwebui-applied-theme="dark"],
|
||||
html.dark {
|
||||
--richui-text: #f7fafc;
|
||||
--richui-text-secondary: #cbd5e0;
|
||||
--richui-text-muted: #a0aec0;
|
||||
--richui-bg: #1a202c;
|
||||
--richui-bg-secondary: #2d3748;
|
||||
--richui-bg-tertiary: #4a5568;
|
||||
--richui-border: #4a5568;
|
||||
--richui-border-subtle: #2d3748;
|
||||
--richui-accent: #63b3ed;
|
||||
--richui-accent-hover: #90cdf4;
|
||||
--richui-success: #68d391;
|
||||
--richui-warning: #f6e05e;
|
||||
--richui-error: #fc8181;
|
||||
}
|
||||
html[data-openwebui-applied-theme="light"],
|
||||
html.light {
|
||||
--richui-text: #1a202c;
|
||||
--richui-text-secondary: #4a5568;
|
||||
--richui-text-muted: #718096;
|
||||
--richui-bg: #ffffff;
|
||||
--richui-bg-secondary: #f7fafc;
|
||||
--richui-bg-tertiary: #edf2f7;
|
||||
--richui-border: #e2e8f0;
|
||||
--richui-border-subtle: #edf2f7;
|
||||
--richui-accent: #3182ce;
|
||||
--richui-accent-hover: #2b6cb0;
|
||||
--richui-success: #38a169;
|
||||
--richui-warning: #d69e2e;
|
||||
--richui-error: #e53e3e;
|
||||
}
|
||||
html,
|
||||
body {
|
||||
background: transparent !important;
|
||||
color: var(--richui-text) !important;
|
||||
overflow-x: hidden !important;
|
||||
width: 100% !important;
|
||||
margin: 0 !important;
|
||||
@@ -1655,7 +1719,7 @@ class Pipe:
|
||||
description="Copilot CLI log level: none, error, warning, info, debug, all",
|
||||
)
|
||||
TIMEOUT: int = Field(
|
||||
default=300,
|
||||
default=3600,
|
||||
description="Timeout for each stream chunk (seconds)",
|
||||
)
|
||||
|
||||
@@ -2051,12 +2115,12 @@ class Pipe:
|
||||
+ "".join(button_html)
|
||||
+ "</div></section>\n"
|
||||
"<style>\n"
|
||||
".openwebui-richui-fallback-actions{margin:20px auto 0;max-width:1200px;padding:14px 16px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(15,23,42,.04);}\n"
|
||||
".openwebui-richui-fallback-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary, #64748b);margin-bottom:10px;}\n"
|
||||
".openwebui-richui-fallback-actions{margin:20px auto 0;max-width:1200px;padding:14px 16px;border:1px solid var(--richui-border, rgba(148,163,184,.18));border-radius:14px;background:var(--richui-bg-secondary, rgba(15,23,42,.04));}\n"
|
||||
".openwebui-richui-fallback-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--richui-text-secondary, #64748b);margin-bottom:10px;}\n"
|
||||
".openwebui-richui-fallback-row{display:flex;flex-wrap:wrap;gap:10px;}\n"
|
||||
".openwebui-richui-action-btn{appearance:none;border:1px solid rgba(148,163,184,.24);background:var(--color-bg-secondary, rgba(255,255,255,.9));color:var(--color-text-primary, #0f172a);border-radius:999px;padding:8px 14px;font:500 13px/1.2 var(--font-sans, system-ui);cursor:pointer;transition:all .18s ease;}\n"
|
||||
".openwebui-richui-action-btn:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.55);}\n"
|
||||
".openwebui-richui-action-btn:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:2px;}\n"
|
||||
".openwebui-richui-action-btn{appearance:none;border:1px solid var(--richui-border, rgba(148,163,184,.24));background:var(--richui-bg, rgba(255,255,255,.9));color:var(--richui-text, #0f172a);border-radius:999px;padding:8px 14px;font:500 13px/1.2 var(--font-sans, system-ui);cursor:pointer;transition:all .18s ease;}\n"
|
||||
".openwebui-richui-action-btn:hover{transform:translateY(-1px);border-color:var(--richui-accent, rgba(59,130,246,.55));}\n"
|
||||
".openwebui-richui-action-btn:focus-visible{outline:2px solid var(--richui-accent, rgba(59,130,246,.6));outline-offset:2px;}\n"
|
||||
"</style>\n"
|
||||
)
|
||||
|
||||
@@ -5108,6 +5172,10 @@ class Pipe:
|
||||
__event_call__,
|
||||
)
|
||||
continue
|
||||
tool_type = t_dict.get("type", "")
|
||||
tool_id = t_dict.get("tool_id", "")
|
||||
if tool_type == "terminal" or str(tool_id).startswith("terminal:"):
|
||||
continue
|
||||
try:
|
||||
copilot_tool = self._convert_openwebui_tool_to_sdk(
|
||||
tool_name,
|
||||
@@ -9608,7 +9676,7 @@ class Pipe:
|
||||
break
|
||||
|
||||
now_ts = time.monotonic()
|
||||
no_progress_timeout = min(float(self.valves.TIMEOUT), 90.0)
|
||||
no_progress_timeout = float(self.valves.TIMEOUT)
|
||||
time_since_last_event = now_ts - state.get(
|
||||
"last_event_ts", stream_start_ts
|
||||
)
|
||||
|
||||
24
plugins/pipes/github-copilot-sdk/v0.12.1.md
Normal file
24
plugins/pipes/github-copilot-sdk/v0.12.1.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# GitHub Copilot SDK Pipe v0.12.1
|
||||
|
||||
This release disables terminal server tools from being exposed to AI while keeping terminal functionality available to users, and improves RichUI theme compatibility with automatic light/dark mode adaptation.
|
||||
|
||||
## New Features
|
||||
|
||||
- **Disable Terminal Tools for AI**: Terminal server tools (e.g., `run_command`) are now filtered out at the pipe level, preventing AI from calling them while preserving terminal functionality for users through the OpenWebUI interface.
|
||||
- **RichUI Theme-Aware CSS Variables**: Added CSS custom properties (`--richui-text`, `--richui-bg`, etc.) that automatically adapt to light/dark themes, improving text contrast and readability in AI-generated HTML content.
|
||||
|
||||
## Improvements
|
||||
|
||||
- **Fallback Actions Styling**: Updated fallback action buttons to use theme-aware CSS variables for consistent appearance across themes.
|
||||
- **Default Timeout**: Increased default stream timeout from 300s to 3600s for better handling of long-running tasks.
|
||||
|
||||
## Version Changes
|
||||
|
||||
### Plugin Updates
|
||||
|
||||
- **GitHub Copilot SDK Pipe**: v0.12.0 → v0.12.1 | [📖 README](https://github.com/Fu-Jie/openwebui-extensions/blob/main/plugins/pipes/github-copilot-sdk/README.md)
|
||||
|
||||
---
|
||||
|
||||
📚 [Documentation Portal](https://fu-jie.github.io/openwebui-extensions/)
|
||||
🐛 [Report Issues](https://github.com/Fu-Jie/openwebui-extensions/issues)
|
||||
24
plugins/pipes/github-copilot-sdk/v0.12.1_CN.md
Normal file
24
plugins/pipes/github-copilot-sdk/v0.12.1_CN.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# GitHub Copilot SDK Pipe v0.12.1
|
||||
|
||||
本次发布在管道层面禁用了终端服务器工具的 AI 调用,同时保留用户通过界面使用终端的功能,并改进了 RichUI 主题兼容性,支持自动浅色/深色模式适配。
|
||||
|
||||
## 新功能
|
||||
|
||||
- **禁用终端工具 AI 调用**: 终端服务器工具(如 `run_command`)已在管道层面被过滤,AI 无法调用这些工具,但用户仍可通过 OpenWebUI 界面使用终端功能。
|
||||
- **RichUI 主题感知 CSS 变量**: 新增 CSS 自定义属性(`--richui-text`、`--richui-bg` 等),自动适配浅色/深色主题,改善 AI 生成 HTML 内容的文字对比度和可读性。
|
||||
|
||||
## 改进
|
||||
|
||||
- **Fallback Actions 样式优化**: 更新 fallback action 按钮使用主题感知 CSS 变量,确保跨主题一致性。
|
||||
- **默认超时时间**: 将默认流超时从 300 秒增加到 3600 秒,更好地处理长时间运行的任务。
|
||||
|
||||
## 版本变更
|
||||
|
||||
### 插件更新
|
||||
|
||||
- **GitHub Copilot SDK Pipe**: v0.12.0 → v0.12.1 | [📖 README](https://github.com/Fu-Jie/openwebui-extensions/blob/main/plugins/pipes/github-copilot-sdk/README_CN.md)
|
||||
|
||||
---
|
||||
|
||||
📚 [文档门户](https://fu-jie.github.io/openwebui-extensions/)
|
||||
🐛 [报告问题](https://github.com/Fu-Jie/openwebui-extensions/issues)
|
||||
Reference in New Issue
Block a user