github agentscope-ai/CoPaw v1.0.1

one hour ago

✨ Added

Models and Providers

  • Zhipu Model Provider: Built-in support for Zhipu AI models (#2858)
  • Video Analysis for Multimodal Models: Extended multimodal support to handle video files with automatic extraction and analysis capabilities (#2627)
  • Model-Specific Generate Parameters: Per-model configuration for generation kwargs through model settings (#2892)
  • CoPaw Local Update Support: Automatic update mechanism for CoPaw Local provider with version checking and download (#2889)
  • Lenient Tool Call Parser: Relaxed parsing for tool calls to handle malformed JSON and improve compatibility with various LLM outputs (#2832)

Console & UI

  • Agent Drag-and-Drop Ordering: Persistent ordering of agents through drag-and-drop interface (#2695)
  • Chat Session Status Indicators: Visual status indicators showing active/inactive state for each chat session (#2803)
  • Preferred Session Prioritization: Automatically move preferred chat sessions to the top of the session list for quick access (#2864)
  • System Dark Mode Option: Dark mode toggle now includes system preference option for automatic theme switching (#2678)
  • Auto-Switch to Default Agent: Agent selector now automatically switches to default agent when selected agent is deleted or disabled (#2640)

Skills and Tools

  • Batch Skill Operations: Support for batch deletion, downloading, and broadcasting of skills across agents (#2743)
  • Stop Service on Agent Disable: Automatically stop background services when agent is disabled to free resources (#2746)
  • Skill Requires List Format: Added support for list format in skill requires field alongside string format (#2504)

Channels

  • OneBot v11 Channel: New channel integration for NapCat/QQ with reverse WebSocket server, full QQ protocol support including personal accounts and group messages (#2870)
  • DingTalk AI Card in Workspace Tracker: AI Card support in workspace tracker path with refactored shared core (#2741)
  • Feishu DONE Reaction: Process completion hook to support DONE reaction emoji in Feishu workspace path (#2727)
  • Unified No-Text Debounce: Debounce logic now unified across workspace tracker and legacy paths (#2724)
  • WeCom Server-Side QR Code: Replaced JavaScript SDK popup with server-side QR code generation and generic OAuth provider pattern (#2891)
  • WeChat File Upload and Typing: Improved file upload reliability and added typing indicator for WeChat channel (#2597)

Context and Memory

  • Extra Instructions for Manual Compact: Support for providing additional context when manually triggering memory compaction via /compact command (#2694)

🔄 Changed

Console & UI

  • Website UI Modernization: Major website visual refresh with improved internationalization, modern styling, and enhanced user experience (#2645, #2722)
  • Language Selector Reordering: Reordered language options in dropdown for better user experience (#2673)
  • Internationalized Time Display: Replaced custom time formatting with dayjs relativeTime for proper i18n support (#2800)
  • Skill Card and List View: Enhanced skill management UI with card-based layout and enhanced dark mode support (#2714, #2794)
  • MCP Console UI Refresh: Redesigned MCP client cards and skill pool interface with cleaner styling (#2652)

🐛 Fixed

Channels

  • DingTalk SessionWebhook for Scheduled Tasks: Fixed sessionWebhook expiration handling with automatic fallback to Open API for cron task reminders (#2617)
  • DingTalk Allowlist Handling: Corrected allowlist filtering for DingTalk channel message processing (#2718)
  • WeCom WebSocket Reliability: Fixed heartbeat reconnection with proper task scheduling and ensured stdio streams in Windows daemon mode (#2651, #2760)
  • QQ Reconnect State Reset: Fixed reconnection state management for QQ channel when WebSocket session resumes (#2827)

Console & UI

  • Slash Command Menu Contrast: Fixed text contrast in slash command menu for dark mode visibility (#2600)
  • Model Selector Message Notification: Fixed missing message notification in model selector component (#2612)
  • Console None Output Prevention: Added validation to prevent None values from being sent to console channel (#2608)
  • File Timestamp Display: Fixed "NaNd ago" error in workspace file timestamp display (#2793)
  • Chat Session Title Preservation: Fixed session title persistence when streaming messages to prevent overwriting renamed titles (#2847)
  • Console Localization Fix: Fixed localization issues in console components (#2662)
  • Google Fonts Loading: Fixed font loading by using Google Fonts CDN for Inter, Lato, and Newsreader (#2867)

Skills and Tools

  • Skill Requirement Parsing: Changed requirement parsing to use safe formatter to prevent formatting errors (#2630)
  • Windows Tool Compatibility: Fixed browser launch arguments and shell command newline handling for Windows platform (#2635, #2861)
  • Browser Idle Watchdog: Fixed browser_use idle watchdog self-cancellation issue preventing proper timeout detection (#2843)
  • Tool Guard with Thinking Models: Fixed tool guard compatibility when using thinking models with proper thought extraction (#2631)

Providers

  • CoPaw Local Improvements: Fixed GPU default settings, probe image detection, repository validation, and Windows model download (#2688, #2735)
  • Llama.cpp Windows NVIDIA GPU: Fixed llama.cpp provider for Windows with NVIDIA GPU and added macOS version check before installation (#2625)

📚 Documentation

  • README Anchor Links: Fixed broken anchor links in README Table of Contents (#2614)
  • CoPaw-Flash Deployment FAQ: Improved FAQ documentation for CoPaw-Flash deployment (#2661)
  • Skill Documentation: Updated skill documentation to reflect skill pool architecture changes (#2767)
  • WebView2 Installation Instructions: Added WebView2 installation instructions for Windows and web authentication details (#2836)

🎉 New Contributors

Full Changelog: v1.0.0...v1.0.1

Don't miss a new CoPaw release

NewReleases is sending notifications on new releases.