# 🚀 GitHub Copilot SDK Pipe v0.7.0: Native Tool UI & Zero-Config CLI 🛠️

**GitHub Copilot SDK Pipe v0.7.0** — A major infrastructure and UX upgrade. This release eliminates manual CLI management, fully adapts to OpenWebUI's native tool calling UI, and ensures seamless compatibility with the latest OpenWebUI versions.

---

## 📦 Quick Installation

- **GitHub Copilot SDK (Pipe)**: [Install v0.7.0](https://openwebui.com/posts/ce96f7b4-12fc-4ac3-9a01-875713e69359)
- **GitHub Copilot SDK (Filter)**: [Install v0.1.2](https://openwebui.com/posts/403a62ee-a596-45e7-be65-fab9cc249dd6)

---

## 🚀 What's New in v0.7.0

### 1. Zero-Maintenance CLI Integration

The most significant infrastructure change: you no longer need to worry about CLI versions or background downloads.

| Before (v0.6.x) | After (v0.7.0) |
| :--- | :--- |
| CLI installed via background `curl \| bash` | CLI bundled inside the `github-copilot-sdk` pip package |
| Version mismatches between SDK and CLI | Versions are always in sync automatically |
| Fails in restricted networks | Works everywhere `pip install` works |

**How it works**: When you install `github-copilot-sdk==0.1.25`, the matching `copilot-cli v0.0.411` is included. The plugin auto-discovers the path and injects it into the environment—zero configuration required.

### 2. Native OpenWebUI Tool Call UI

Tool calls from Copilot agents now render using **OpenWebUI's built-in tool call UI**.

- Tool execution status is displayed natively in the chat interface.
- Thinking processes (Chain of Thought) are visualized with the standard collapsible UI.
- Improved visual consistency and integration with the main OpenWebUI interface.

### 3. OpenWebUI v0.8.0+ Compatibility Fix (Bug Fix)

Resolved the **"Error getting file content"** failure that affected users on OpenWebUI v0.8.0 and later.

- **The Issue**: Relative path registration for published files was rejected by the latest OpenWebUI versions.
- **The Fix**: Switched to **absolute path registration**, restoring the ability to download generated artifacts to your local machine.

### 4. Comprehensive Multi-language Support (i18n)

Native localization for status messages and UI hints in **11 languages**:
*English, Chinese (Simp/Trad/HK/TW), Japanese, Korean, French, German, Spanish, Italian, Russian, Vietnamese, and Indonesian.*

### 5. Reasoning Status & UX Optimizations

- **Intelligent Status Display**: `Reasoning Effort injected` status is now only shown for native Copilot reasoning models.
- **Clean UI**: Removed redundant debug/status noise for BYOK and standard models.
- **Architecture Cleanup**: Refactored core setup and removed legacy installation code for a robust "one-click" experience.

---

## 🛠️ Key Capabilities

| Feature | Description |
| :--- | :--- |
| **Universal Tool Protocol** | Native support for **MCP**, **OpenAPI**, and **OpenWebUI built-in tools**. |
| **Native Tool Call UI** | Adapted to OpenWebUI's built-in tool call rendering. |
| **Workspace Isolation** | Strict sandboxing for per-session data privacy and security. |
| **Workspace Artifacts** | Agents generate files (Excel/CSV/HTML) with persistent download links via `publish_file_from_workspace`. |
| **Tool Execution** | Direct access to system binaries (Python, FFmpeg, Git, etc.). |
| **11-Language Localization** | Auto-detected, native status messages for global users. |
| **OpenWebUI v0.8.0+ Support** | Robust file handling for the latest OpenWebUI platform versions. |

---

## 📥 Import Chat Templates

- [📥 Star Prediction Chat log](https://fu-jie.github.io/awesome-openwebui/plugins/pipes/star-prediction-chat.json)
- [📥 Video Processing Chat log](https://fu-jie.github.io/awesome-openwebui/plugins/pipes/video-processing-chat.json)

*Settings -> Data -> Import Chats.*

---

## 🔗 Resources

- **GitHub Repository**: [openwebui-extensions](https://github.com/Fu-Jie/openwebui-extensions)
- **Full Changelog**: [README.md](https://github.com/Fu-Jie/openwebui-extensions/blob/main/plugins/pipes/github-copilot-sdk/README.md)
