github agentscope-ai/CoPaw v0.0.4

latest releases: v0.2.0.post1, v0.2.0, v0.1.0.post1...
27 days ago

v0.0.4 Release Note

✨ Added

  • Telegram Channel: Implemented Telegram channel support with Bot API polling (#147)
  • OpenAI & Azure OpenAI Providers: Added OpenAI and Azure OpenAI as built-in model providers (#138)
  • Ollama SDK Integration: Added ollama SDK as optional dependency (#219)
  • Coding Plan Provider: Added Alibaba Cloud coding-plan provider with all supported models (#67, #137)
  • Model Connection Testing: Added API and UI to test model provider connections (#82)
  • Heartbeat Monitoring Panel: Added console UI to monitor and configure system heartbeat status (#381)
  • CORS Configuration: Added COPAW_CORS_ORIGINS environment variable for CORS origins (#320)
  • Audio File Support: Extended DingTalk and Feishu channels to support audio files (#111)

🔄 Changed

  • Memory Compaction: Refactored memory manager to use token-based message filtering with configurable compact ratio (#102)
  • File Block Processing: Enhanced command handler with robust file block processing and truncation utilities (#31)
  • Embedding Configuration: Added max_cache_size, max_input_length, and max_batch_size parameters to embedding configuration (#129)
  • Tool Choice Behavior: Normalized tool_choice=None to auto when tools exist for consistent behavior across providers (#369)

🐛 Fixed

  • Windows File Paths: Fixed file path handling in DingTalk/Feishu channels on Windows (#69)
  • Empty Tool Calls: Added utility functions to handle empty tool calls and responses (#108)
  • Console Workspace UI: Restored workspace resize, added import loading feedback, and fixed markdown overflow (#58, #112, #285)
  • Ollama Base URL: Normalized Ollama base_url to automatically append /v1 when missing (#190)
  • Ollama Connectivity: Return 503 status when Ollama service is unreachable (#188)
  • MCP Transport Config: Extended MCP client configuration to support streamable HTTP/SSE transport (#198)
  • Browser Resource Leak: Implemented idle watchdog to stop browser after 30 minutes of inactivity (#171)
  • Static Asset MIME Types: Added explicit MIME type mappings for static assets (#347)
  • API Request Headers: Fixed content-type handling in API requests (#316)
  • Playwright Docker: Fixed Playwright dependencies and browser initialization in Docker (#349)
  • Heartbeat File Parsing: Fixed heartbeat file parsing to prevent data loss (#385)
  • Media Message Queuing: Fixed queuing of pure media messages without text (#389)

📚 Documentation

  • Installation Scripts: Migrated installation scripts to copaw.agentscope.io with PowerShell support (#37, #40, #42)
  • Docker Guide: Added Docker installation instructions to documentation and README (#355)
  • Channel CLI: Documented channel management CLI commands (#36)
  • Feishu Proxy: Documented python-socks dependency for Feishu SOCKS proxy (#59)
  • MCP & Runtime: Added MCP client and runtime configuration documentation (#30)
  • FAQ Section: Created FAQ pages in English and Chinese (#50)
  • Skill Writing: Added guide for writing effective skill descriptions (#294)
  • Contributing: Updated CONTRIBUTING.md with current practices (#343)
  • Console: Added console UI documentation and screenshots (#27)
  • Website: Fixed anchor links, added sidebar icons, optimized mobile layout (#32, #34, #89, #90, #97, #126, #131, #327)

👥 Contributors

Special thanks to all new contributors in this release:

@ekzhu, @fancyboi999, @zhaozhuang521, @hobostay, @dhbxs, @longway-code, @ydlstartx, @LudovicoYIN, @fenixc9, @dittotang, @forestxieCode, @yongtenglei, @kerwin612, @luixiao0, @gongpx20069

Full Changelog: v0.0.3...v0.0.4

Don't miss a new CoPaw release

NewReleases is sending notifications on new releases.