Commit Graph

248 Commits

Author SHA1 Message Date
fujie
ff44d324eb feat(async-context-compression): v1.6.0 absolute system message protection
- Redefine keep_first to count only non-system messages, protecting
  the first N user/assistant exchanges plus all interleaved system messages
- System messages in the compression gap are now extracted and preserved
  as original messages instead of being summarized
- System messages dropped during forced trimming are re-inserted into
  the final output
- Change keep_first default from 1 to 0
- Update docstring, README, README_CN, WORKFLOW_GUIDE_CN, and docs mirrors

Fixes #62
2026-03-24 02:45:12 +08:00
fujie
6b5c7f102b fix(infographic): refine prompt with explicit English fallback on ambiguous content 2026-03-23 19:20:44 +08:00
fujie
bef614838d feat(infographic): bump v1.6.1 hotfix addressing AI prompt translated behavior on user language parameters 2026-03-23 18:45:44 +08:00
fujie
b3cbe0783a fix(infographic): guide AI to match language of the original text content 2026-03-23 18:41:12 +08:00
fujie
0cf1447a1f feat(infographic): bump v1.6.0 supporting 12-lang i18n & canvas high-contrast dark overrides 2026-03-23 13:28:00 +08:00
fujie
1f9a5ac029 feat(pipelines): launch wisdom-synthesizer & sync docs and homepages 2026-03-23 00:38:32 +08:00
fujie
e6f22b0f82 feat: Introduce Wisdom Synthesizer pipeline and documentation, replacing the MoE Prompt Refiner. 2026-03-23 00:33:20 +08:00
fujie
2fae50a39f feat: remove iflow-sdk-pipe plugin, its READMEs, and associated Python code 2026-03-22 22:20:34 +08:00
fujie
4d7aef1da2 fix(github-copilot-sdk): fix redundant status queue writing affecting tool card format 2026-03-22 16:35:11 +08:00
fujie
22f69b7b9e docs: use exact post links in readme for mutual promotion 2026-03-21 16:24:51 +08:00
fujie
20e3a33ed2 docs: use openwebui market links in readme for mutual promotion 2026-03-21 16:22:16 +08:00
fujie
eb8545430f docs(plugins): add mutual introductions in README for skills-manager and batch-install 2026-03-21 16:19:00 +08:00
fujie
8b3f44b8e0 fix(filters): migrate is_copilot_model matching to body['features'] 2026-03-21 15:27:15 +08:00
fujie
c520a6fd45 fix(compression): add string fallback for is_copilot_model matching in Outlet 2026-03-21 15:20:05 +08:00
fujie
318e3951ff fix(filters): isolate is_copilot_model to metadata and fix single-pipe match 2026-03-21 14:59:30 +08:00
fujie
9f2e7a9658 feat(github-copilot-sdk): release v0.12.0 with adaptive console, stream deduplication and TTFT profiling 2026-03-21 13:08:40 +08:00
fujie
c87e80379b docs(github-copilot-sdk): add Selective Recall guideline for adaptive console 2026-03-21 12:22:45 +08:00
fujie
4c9b5d1c7c feat(github-copilot-sdk): auto-init interactive_controls table and inject schema and rules into prompt 2026-03-21 12:21:20 +08:00
fujie
afac25c14c docs(github-copilot-sdk): enforce strictly independent tables for adaptive console 2026-03-21 12:13:21 +08:00
fujie
a8581119fe feat(github-copilot-sdk): add DB-backed adaptive interactive console guidelines 2026-03-21 12:11:09 +08:00
fujie
2508eec590 fix(github-copilot-sdk): fix duplicate responses and add fine-grained TTFT profiling 2026-03-21 11:55:50 +08:00
fujie
a5b968676d feat(github-copilot-sdk): expand Claude Sonnet filters
- Added explicit filtering for Claude 4.0 and 4.5 Sonnet iterations.
2026-03-20 03:31:58 +08:00
fujie
894584330c feat(github-copilot-sdk): refine official model filtering
- Removed experimental GPT-5 series models.
- Removed older Claude 3.5 Sonnet iterations to favor the latest versions.
2026-03-20 03:29:51 +08:00
fujie
6f8c871658 feat(github-copilot-sdk): bump version to v0.11.0 for performance & stability
- Fixed shared client pool bug to eliminate TTFT latency.
- Added pure BYOK-only mode support.
- Improved cross-user environment isolation for concurrency.
- Resolved RichUI infinite vertical sizing loop.
- Integrated client.ping() into stall detection.
- Automatically hide TODO List widget after completion.
- Synced all documentation and release notes.
2026-03-20 03:26:43 +08:00
fujie
31496a191e Add Batch Install Plugins installation instructions to various plugins and filters
- Updated README files for the following plugins to include installation instructions using Batch Install Plugins:
  - deep-dive
  - export_to_docx
  - export_to_excel
  - flash-card
  - infographic
  - smart-mind-map
  - async-context-compression
  - chat-session-mapping-filter
  - folder-memory
  - github_copilot_sdk_files_filter
  - markdown_normalizer
  - github-copilot-sdk
  - iflow-sdk-pipe
  - openwebui-skills-manager
  - smart-mind-map-tool

- Added important notes regarding the removal of the official OpenWebUI Community version before installation.
2026-03-16 17:22:24 +08:00
fujie
c6171be0d1 feat: add star repo shortcut to installer dialog 2026-03-16 16:43:57 +08:00
fujie
6b8cb9630a chore: update batch installer icon 2026-03-16 16:06:31 +08:00
Fu-Jie
8573a0d7b0 feat: add interactive selection dialog to batch installer (#60)
* feat: add interactive selection dialog to batch installer

* feat: improve batch installer selection dialog

* feat: add search and filtering to batch installer dialog

* fix: sync type filter with selected plugins

* fix: sync search results with selected plugins

* feat: add multi-repository batch install support

* fix: clarify single-call multi-repo usage

* feat: add repository filters to selection dialog

* refactor: simplify selection dialog header

* docs: simplify batch installer quick start

* docs: feature batch installer on homepage
2026-03-16 15:39:14 +08:00
fujie
e992b8a3bd fix(github-copilot-sdk): improve HTML embed type default to richui
- Changed default HTML embed type from 'artifacts' to 'richui' for direct OpenWebUI chat display
- Updated system prompt guidance to recommend RichUI mode by default, with artifacts only on explicit user request
- Maintains backward compatibility with existing configurations
2026-03-16 06:44:07 +08:00
fujie
e92ad60e3f docs(readme): refine badge wording and order
- update plugin README badges to use Top <1% and a clearer contribution icon
- reorder badge rows across mirrored docs and templates

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-16 01:49:58 +08:00
fujie
93a6c41c05 docs(site): fix strict-build doc links
- replace broken mirrored README asset links with GitHub URLs
- keep mkdocs strict build passing after the README refresh

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-16 01:29:18 +08:00
fujie
64af4276a7 docs(readme): refresh plugin badge layout and mirrors
- update plugin README badge rows and mirrored docs
- sync README template and scaffolder guidance

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-16 01:21:11 +08:00
fujie
4feb1bdd80 feat(smart-mind-map): add GitHub star icon to header controls
- Add prominent star icon in download button group linking to repository
- Style with gold gradient color (#fbbf24) for visibility
- Hover effect with scale and glow for better UX
- Icon uses yellow color (#fbbf24) with transparent background
- Helps users easily discover and support the project

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-16 00:02:53 +08:00
fujie
de10ba87ae docs(batch-install-plugins): restructure README with quick start examples
- Reorganize Quick Start section to showcase 6 popular repositories with copy-paste examples
- Remove duplicate 'Popular Public Repositories' section
- Consolidate Installation Workflow and Usage Examples for clarity
- Add suurt8ll/open_webui_functions to popular collection list
- Update both English and Chinese documentation with consistent formatting
- Sync documentation mirrors to docs/plugins/

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-15 18:48:27 +08:00
fujie
c818a2ac8d fix(batch-install-plugins): support CRLF community plugin metadata
- support CRLF docstrings and folded YAML metadata blocks
- detect community repo plugins such as iChristGit/OpenWebui-Tools correctly
- align README, mirrored docs, and announcement wording with actual behavior

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-15 18:14:23 +08:00
fujie
cea31fed38 feat(batch-install-plugins): initial release v1.0.0
Add Batch Install Plugins from GitHub tool with:
- One-click installation of plugins from GitHub repositories
- Smart plugin discovery with metadata extraction and validation
- Confirmation dialog with plugin list preview
- Selective installation with keyword-based filtering
- Smart fallback: auto-retry with localhost:8080 on connection failure
- Enhanced debugging with frontend and backend logging
- 120-second confirmation timeout for user convenience
- Async httpx client for non-blocking I/O
- Complete i18n support across 11 languages
- Event emitter handling with fallback support
- Timeout guards on frontend JavaScript execution
- Filtered list consistency for confirmation and installation
- Auto-exclusion of tool itself from batch operations
- 6 regression tests with 100% pass rate

Documentation includes:
- English and Chinese READMEs with flow diagrams
- Popular repository examples (iChristGit, Haervwe, Classic298, suurt8ll)
- Mirrored docs for official documentation site
- Plugin index entries in both languages
- Comprehensive release notes (v1.0.0.md and v1.0.0_CN.md)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-15 17:45:42 +08:00
fujie
8f8147828b docs(async-context-compression): add community post drafts 2026-03-14 16:29:15 +08:00
fujie
858d048d81 feat(async-context-compression): release v1.5.0
- add external chat reference summaries and mixed-script token estimation
- tighten summary budgeting, fallback handling, and frontend error visibility
- sync READMEs, mirrored docs, indexes, and bilingual v1.5.0 release notes
2026-03-14 16:10:06 +08:00
fujie
baae09a223 Merge remote changes, keeping local version improvements 2026-03-13 14:58:22 +08:00
fujie
903bd7b372 fix(async-context-compression): strengthen summary path robustness
- Add comprehensive error logging for LLM response validation failures
- Thread __request__ context through entire summary generation pipeline
- Load and merge previous_summary from DB when not in outlet payload
- Use real request object instead of minimal synthetic context
2026-03-13 14:57:25 +08:00
fujie
8c998ecc73 fix(async-context-compression): strengthen summary path robustness
- Add comprehensive error logging for LLM response validation failures
- Thread __request__ context through entire summary generation pipeline
- Load and merge previous_summary from DB when not in outlet payload
- Use real request object instead of minimal synthetic context
2026-03-13 14:16:19 +08:00
fujie
fdf95a2825 feat: Implement configurable OpenWebUI base URL for deployment scripts and update documentation. 2026-03-11 23:32:00 +08:00
fujie
5fe66a5803 feat(async-context-compression): upgrade summary prompt to Working Memory architecture
- Redefine summary task as 'Working Memory' generation for higher density
- Add explicit instructions to extract facts from raw JSON tool outputs
- Implement 'Incremental Integration' rule to prevent recursive summary degradation
- Enforce strict Markdown state structure (Goal, Facts, Code, Pending)
2026-03-11 12:38:06 +08:00
fujie
cd95b5ff69 fix(async-context-compression): reverse-unfolding to prevent progress drift
- Reconstruct native tool-calling sequences using reverse-unfolding mechanism
- Strictly use atomic grouping for safe native tool output trimming
- Add comprehensive test coverage for unfolding logic and issue drafts
- READMEs and docs synced (v1.4.1)
2026-03-11 03:54:40 +08:00
fujie
7efb64b16b feat(async-context-compression): release v1.4.0 with structure-aware grouping and session locking
- Introduced Atomic Message Grouping to prevent tool-calling corruption (Issue #56)
- Implemented Tail Boundary Alignment for deterministic context truncation
- Added per-chat asynchronous session locking to prevent duplicate background tasks
- Enhanced summarization traceability with message IDs and names
- Synchronized version and changelog across all documentation files
- Optimized release-prep skill to remove redundant H1 titles

Closes #56
2026-03-09 20:50:24 +08:00
fujie
2eee7c5d35 fix(markdown_normalizer): adopt safe-by-default strategy for escaping
- Set 'enable_escape_fix' to False by default to prevent accidental corruption
- Improve LaTeX display math identification using regex protection
- Update documentation to reflect opt-in recommendation for escape fixes
- Fix Issue #57 remaining aggressive escaping bugs
2026-03-09 01:05:13 +08:00
fujie
6102851e55 fix(markdown_normalizer): enhance reliability and code protection
- Fix error fallback mechanism to guarantee 100% rollback to original text on failure
- Improve escape character cleanup to protect inline code blocks from unwanted modification
- Fix 'enable_escape_fix_in_code_blocks' configuration to correctly apply to code blocks when enabled
- Change 'show_debug_log' default to False to reduce console noise and improve privacy
- Update READMEs and docs, bumped version to 1.2.8
2026-03-08 19:48:17 +08:00
fujie
d29c24ba4a feat(openwebui-skills-manager): enhance auto-discovery and structural refactoring
- Enable default overwrite installation policy for overlapping skills
- Support deep recursive GitHub trees discovery mechanism to resolve #58
- Refactor internal architecture to fully decouple stateless helper logic
- READMEs and docs synced (v0.3.0)
2026-03-08 18:21:21 +08:00
fujie
f4f7b65792 fix(copilot-sdk): implement dict-based isolated cache and optimize session config
- Fix model list flapping bug by utilizing dictionary-based '_discovery_cache' keyed by config hash instead of wiping a global list.

- Optimize performance by removing redundant disk IO 'config.json' syncing ('_sync_mcp_config' and '_sync_copilot_config'); SDK directly accepts params via 'SessionConfig'.

- Remove unused imports and variables based on flake8 lint rules.
2026-03-07 22:13:58 +08:00
fujie
f5a983fb4a feat(github-copilot-sdk): release v0.10.0 with native prompt restoration and live todo widget
- Restore native Copilot CLI prompts for authentic Plan Mode behavior
- Add SQLite-backed session management for state persistence via system prompt
- Implement Adaptive Autonomy (Agent chooses planning vs direct execution)
- Fix OpenWebUI custom tool context injection for v0.8.x compatibility
- Add compact Live TODO widget synchronized with session.db
- Upgrade SDK to github-copilot-sdk==0.1.30
- Remove legacy mode switch RPC calls (moved to prompt-driven orchestration)
- Fix intent status localization and widget whitespace optimization
- Sync bilingual READMEs and all documentation mirrors to v0.10.0
2026-03-07 04:30:15 +08:00