Changelog
Track every evolution of SailFish
v10.20.0 (2026-03-14) (Latest)
Introduces the ClawHub community skill marketplace, major enhancements to file editing reliability and Office document skills, plus attachment support in supplement messages.
New Features
- ๐ช ClawHub Skill Marketplace: Integrated ClawHub community skill market for discovering, previewing, and installing community-contributed skills
- โ๏ธ Smarter File Editing:
edit_filetool now supports line number targeting, fuzzy matching, andreplace_allmode for more reliable code modifications - ๐ Supplement Message Attachments: Attachments in supplement messages during Agent execution are now properly injected into the AI conversation
- ๐ Excel Skill Enhancements: New
analyzetool for spreadsheet analysis, plus 8 new modify operations for richer data manipulation - ๐ Word Skill Improvements: Optimized with DXA table support, page configuration, and Chinese market presets
Bug Fixes
- ๐ง Fixed Excel parsing showing
[object Object]for certain cell values - ๐ง Fixed supplement message attachments not being injected into AI conversation
- ๐ง Lowered risk level for file create/append/insert operations to
safe
v10.19.3 (2026-03-12)
Improved diagnosis for Windows speech recognition failures โ when the native module can't load, the real OS-level error (e.g. missing VC++ Runtime or DLL dependency) is now captured and shown instead of the generic "Could not find sherpa-onnx-node" message.
Bug Fixes
- ๐ง Speech engine diagnostic fallback: Worker now bypasses addon.js's silent error swallowing via direct
process.dlopen, exposing the actual system error on Windows machines where loading fails - ๐ง Worker sets
PATH/LD_LIBRARY_PATHitself as a second safety net in case parent env propagation fails
v10.19.2 (2026-03-12)
Fix speech recognition failing on Windows and Linux in packaged builds with robust three-layer native module loading.
Bug Fixes
- ๐ง Fixed speech recognition failing on Windows/Linux โ added
NODE_PATHand absolute-path fallback forutilityProcessmodule resolution, plus platform-specific DLL search paths (PATHon Windows,LD_LIBRARY_PATHon Linux)
v10.19.1 (2026-03-12)
Fix speech recognition native library path configuration for non-macOS platforms.
Bug Fixes
- ๐ง Fixed
getSherpaLibPathhardcoded to macOS, addedPATH(Windows) /LD_LIBRARY_PATH(Linux) setup for sherpa-onnx native DLLs
v10.19.0 (2026-03-12)
WeCom IM adapter migrated to WebSocket persistent connection mode for better reliability. Also includes fixes for Agent tool guards and UI race conditions.
New Features
- ๐ WeCom WebSocket Mode: WeCom (ไผไธๅพฎไฟก) IM adapter migrated from HTTP callback to WebSocket persistent connection, simplifying deployment (no public callback URL needed) and improving message delivery reliability
Bug Fixes
- ๐ง Relaxed
ptyIdguards for file and memory tools, allowing them to work without an active terminal session - ๐ง Fixed skill tools failing when invoked without a terminal session context
- ๐ง Fixed race condition where auto-triggered tasks (e.g. "AI help me configure") would not fire due to timing issues
v10.18.1 (2026-03-12)
Stability patch fixing MCP tool routing, terminal tool guard, and repeated thinking display on retries.
Bug Fixes
- ๐ง Fixed MCP tool calls being incorrectly routed through
skillSession, causing "unknown tool" errors - ๐ง Fixed Agent terminal tools crashing when invoked without an active PTY session
- ๐ง Fixed thinking process being duplicated in display when
thinkmodel retried requests
v10.18.0 (2026-03-11)
Better AI provider compatibility โ users can now choose API format per profile, MiniMax models are supported out of the box, and Feishu IM gets interactive card-based user prompts.
New Features
- ๐ API Format Selection: Users can now choose the API format (Auto / OpenAI / Anthropic) per AI profile, enabling compatibility with more inference backends
- ๐ค MiniMax Model Template: Added built-in MiniMax model default template for quick setup
- ๐ฌ Feishu Interactive Cards:
ask_useroptions in Feishu IM are now displayed as interactive card buttons instead of plain text
Improvements
- ๐ Improved Agent file search and document processing guidance prompts
- ๐ Added Feishu
card.action.triggercallback subscription setup steps to documentation
Bug Fixes
- ๐ง Fixed IM platform thinking process indistinguishable from main text โ now rendered as quote format
- ๐ง Fixed
<details>block nesting issue when thinking process encountered network retries - ๐ง Removed
parallel_tool_callsparameter and updated Zhipu template to GLM-5
v10.16.0 (2026-03-10)
Expanded enterprise IM capabilities with new DingTalk and WeCom resources, and added Markdown-to-Office document generation.
New Features
- ๐ Markdown to Office: Agent can now generate Word and Excel documents directly from local Markdown files
- ๐ DingTalk Expanded Resources: Added Bitable (multi-dimensional tables), Drive (DingDisk), and Wiki (knowledge base) resource support for DingTalk skill
- ๐ผ WeCom Meeting: Added meeting management resource support for WeCom skill
- ๐ WeCom Drive & Docs: Added WeDrive (cloud storage) and Document resource support for WeCom skill
Bug Fixes
- ๐ง Fixed exec tool and
systemInfo.shellcross-platform compatibility for Windows and Linux - ๐ง Fixed model selection popup accidentally closing on stray clicks in Settings
- ๐ง Hidden L3 conversation records from Knowledge UI to reduce clutter
v10.15.1 (2026-03-09)
This patch release streamlines session management with a leaner UI structure and smoother editing performance on Windows, while improving compatibility with vLLM's message validation behavior.
Improvements
- โก Session Manager Refactor: Extracted reusable composables and consolidated duplicate CSS, reducing
SessionManagercomplexity and improving maintainability - ๐ช Smoother Windows Editing: Moved the session edit modal into a dedicated child component to fix input lag on Windows
Bug Fixes
- ๐ง vLLM Compatibility: Adjusted AI message validation to work with vLLM inference engine request format
v10.15.0 (2026-03-09)
Deep enterprise IM integration โ DingTalk and WeCom (Enterprise WeChat) skills bring calendar, approval, attendance, contacts, and more directly into Agent workflows.
New Features
- ๐ DingTalk Skill: Full DingTalk integration โ calendar events, to-do lists, attendance records, contact directory, and approval workflows, all accessible via Agent tools
- ๐ผ WeCom (Enterprise WeChat) Skill: Full WeCom integration โ calendar management, approval processes, check-in records, and contact directory operations
Improvements
- ๐ Updated IM documentation with detailed Feishu, DingTalk, and WeCom deep integration guides
Bug Fixes
- ๐ง Fixed DingTalk todo list query API path
- ๐ง Fixed DingTalk parameter validation to run before credential check, improving error messages
v10.14.0 (2026-03-09)
Full Feishu (Lark) integration with OAuth user authorization, a new three-file identity system for deeper Agent personalization, and L3 conversation vector search for long-term memory recall.
New Features
- ๐ฆ Feishu (Lark) Skill: Full integration with Feishu โ read/write Bitable, Docs, Sheets, Calendar, Tasks, and Drive; create new Bitable apps; supports OAuth user authorization so the Agent can operate on behalf of the user
- ๐งฌ Three-File Identity System: Agent personality now driven by three workspace files โ
IDENTITY.md(who am I),SOUL.md(how I behave), andUSER.md(about the user) โ replacing the old config string approach - ๐ง L3 Conversation Vector Search: Historical conversations are now vectorized and auto-recalled via semantic search, enabling long-term memory across sessions
- ๐ Birth Conversation: On first launch, the Agent initiates an introductory conversation to get to know the user
- ๐ญ Thinking Process Folding: Reasoning model thought process streams open during generation and auto-collapses when complete
- ๐ผ๏ธ Image Preview Enhancements: Pending images in the input box are now clickable for preview; image viewer supports ESC to close and arrow key navigation
- ๐ Custom Assistant Tab Title: Assistant tabs now display the user-customized Agent name
- ๐ Website Usage Guides: Added 7 usage guide articles to the website
- ๐ฌ QQ Group Entry: Menu and settings now include a QQ community group shortcut
Improvements
- ๐ง Unified dynamic imports to static imports, eliminating Vite build warnings
- ๐ง Migrated terminal-specific prompts into the terminal skill content block
- ๐ง Merged MBTI settings into the Soul tab with improved layout
- ๐ง Sensor cards now use CSS Grid layout for consistent sizing
- ๐ง Awakening page redesigned to showcase the three-file identity system
Bug Fixes
- ๐ง Fixed reasoning model deduplication logic overwriting
<details>collapsible formatting - ๐ง Fixed network error retry race condition and task failure status display
- ๐ง Fixed
talk_to_usertool description to prevent models from calling it during normal conversation - ๐ง Fixed missing
tool_resultsteps after skill tool execution - ๐ง Fixed Feishu OAuth endpoint upgrade and added scope declaration to resolve Unauthorized errors
- ๐ง Fixed
soul_craft/user_crafttool routing and config whitelist gaps
v10.13.1 (2026-03-06)
Significantly reduced token overhead through prompt and tool description optimization, added auto-update mirror support and data migration framework for smoother upgrades.
Improvements
- โก Massive Token Optimization: Restructured system prompts, merged and streamlined tool descriptions, and compressed skill/watch summaries โ substantially reducing per-request token costs
- ๐ Auto-Update Mirror: Added Alibaba Cloud OSS as an alternative update source with automatic speed testing and manual switching option
- ๐๏ธ Data Migration Framework: Introduced versioned migration system with normalize layer to ensure smooth upgrades for existing users
- ๐ Unrestricted File Upload: Removed file format restrictions โ now supports uploading any file type
- ๐ท๏ธ Vision Model Indicator: Model selector dropdown now shows which models support vision capabilities
- ๐ผ๏ธ ICO Image Support:
read_filetool now handles ICO format with improved binary file detection - โ๏ธ Model Config Dialog: AI model configuration moved to a dialog form for better UX
Bug Fixes
- ๐ง Fixed rare image formats being skipped by both processing pipelines simultaneously
- ๐ง Fixed network error retry insufficiency causing Agent to prematurely conclude tasks
- ๐ง Centralized Watch vs TODO judgment rules to prevent accidental Watch creation
- ๐ง Aligned frontend supported file format list with backend
detectFileType - ๐ง Included file path in AI context for uploaded documents
- ๐ง Added Excel format support and drag-drop failure toast to frontend file upload
v10.13.0 (2026-03-04)
Introduced hybrid multimodal routing for automatic vision model switching, and significantly enhanced document parsing with PDF rendering, Word image extraction, and HTML-to-Markdown conversion.
New Features
- ๐ง Hybrid Multimodal Routing: Main model automatically routes to its associated vision model when images are detected in the conversation, no manual switching needed
- ๐ PDF Page Rendering: Added PDF rendering capability for scanned PDFs โ pre-renders first 5 pages and detects image-heavy pages for visual AI analysis
- ๐ผ๏ธ Word Image Extraction: Document parser now extracts embedded images from Word (.docx) files with structured HTML output
- ๐ HTML-to-Markdown Conversion: Document parsing pipeline now converts extracted HTML to clean Markdown for better AI consumption
Improvements
- ๐ Document Upload Image Separation: Uploaded documents now separate preview images from full-resolution images for optimized processing
- ๐ PDF Attachment Metadata: PDF attachments now show page count and preview page count in attachment info
- ๐ AI Debug Console Images: AI Debug Console now displays image content info instead of hiding it completely
- ๐ฌ Toast Reply History: Desktop proactive notification replies now carry conversation history so the Agent remembers prior context
- ๐๏ธ Unified Proactive Context Store: Consolidated proactive context storage path, removing duplicate mechanism in IMService
- ๐๏ธ Unified Vision Capability Check: Moved
hasVisionCapabilitylogic to backend ConfigService, removing fragile regex matching from frontend
Bug Fixes
- ๐ง Fixed ParsedDocument not saving file path, causing Agent to search the entire filesystem
- ๐ง Fixed image mapping info missing, causing incorrect page numbers in document references
- ๐ง Fixed vision model attempting to use
read_fileon images instead of analyzing them directly - ๐ง Fixed image uploads being pre-compressed โ now sends original images with
detail:highfor better AI analysis
v10.12.2 (2026-03-04)
Improved document upload handling, added Watch editing support, and fixed multiple Scheduler-to-Watch migration issues.
New Features
- ๐ Uploaded Files Display: User messages now show the list of uploaded files with attachment metadata
- โ๏ธ Watch Editing Panel: Watch detail panel now supports direct editing, allowing users to fine-tune Watch configurations
Improvements
- ๐ Document Upload Refactor: Switched to XML format for document context injection, simplifying how uploaded documents are referenced by the Agent
- ๐ Skill i18n: Built-in skill names and descriptions now support Chinese/English switching
- ๐ Brand Update: Updated GitHub repository references and Matrix Easter egg ASCII art to use "SailFish" branding
- ๐ธ Updated Screenshots: Added new screenshots showcasing AI Assistant, Skill Market, and Remote Agent features
Bug Fixes
- ๐ง Fixed SchedulerโWatch migration failing after packaging due to dynamic import issues (switched to static import)
- ๐ง Fixed SchedulerโWatch migration not clearing old task data and stopping the deprecated Scheduler
- ๐ง Fixed Watch wakeup selecting the wrong IM platform when multiple platforms are connected simultaneously
- ๐ง Fixed Watch edit button not responding due to
structuredCloneunable to clone Vue Proxy objects - ๐ง Fixed attachment label styling โ removed filename truncation and improved color readability
- ๐ง Fixed malformed tool call arguments causing tasks to silently end instead of auto-retrying
- ๐ง Fixed type definitions and test assertions to match refactored document upload logic
v10.12.1 (2026-03-01)
Refreshed app branding with a new logo across all platforms, and added an assistant avatar in standalone mode.
Improvements
- ๐จ New App Logo: Replaced the application logo across all platforms (macOS, Windows, Linux), welcome page, website, and favicon
- ๐ Assistant Avatar: Added a SailFish logo avatar next to AI messages in standalone assistant mode for a more polished chat experience
- ๐ผ๏ธ Welcome Page Layout: Updated welcome page logo sizing and layout for better visual balance
v10.12.0 (2026-02-28)
Agent now maintains TODO.md and CONTACTS.md for persistent task and contact tracking, with smarter awaken context injection and refined Watch reminder logic.
New Features
- ๐ TODO.md Management: Agent can now maintain a
TODO.mdfile to track user tasks and deadlines persistently - ๐ CONTACTS.md Management: Agent can now maintain a
CONTACTS.mdaddress book for user contacts - ๐ Awaken Context Summary: Awaken mode now injects a recent activity summary so the Agent understands what the user has been doing
Improvements
- ๐ TODO/CONTACTS Mechanism Refinement: Clarified the boundary between TODO document tracking and Watch-based reminders
- ๐ Hide Built-in Awaken Watch: Built-in awaken Watch entries are now hidden in non-debug mode
- โฐ Smarter TODO Reminders: Watch reminder logic now intelligently judges reminder timing based on task time spans
- ๐ Reduced Night-time Disturbance: Optimized awaken prompts to minimize unnecessary notifications at night
- ๐ง CI/CD Filename Fix: Updated OSS upload and website download links to use new "SailFish" naming
Bug Fixes
- ๐ง Fixed Feishu (Lark) silently reconnecting on disconnect instead of repeatedly notifying the user
- ๐ง Fixed IM messages showing raw
exectool name instead of the actual command being executed
v10.11.3 (2026-02-28)
Improved AI model compatibility and robustness, with fixes for output truncation, token limits, and vision fallback, plus a new IM process message toggle.
New Features
- ๐ฉ IM Process Message Toggle: Added a "Send Process Messages" switch to reduce IM notification noise โ when disabled, only final results and errors are sent
Improvements
- ๐ท๏ธ Product Name Update: Changed productName from "SFTerm" to "SailFish" in build configuration
Bug Fixes
- ๐ง Fixed vision fallback logic causing errors when sending images to text-only models like Zhipu GLM-5
- ๐ง Fixed
max_tokensexceeding model limits for DeepSeek and other models, optimized default context length values - ๐ง Fixed LLM API edge case handling where output truncation caused tasks to falsely appear completed
- ๐ง Fixed Orchestrator crash on output truncation (same issue as Agent)
- ๐ง Fixed IM
sendProcessMessagestoggle API rollback not working on failure - ๐ง Fixed
flushTextBufferleaking intermediate text in silent mode during asking/needConfirm flows - ๐ง Fixed IM replies showing
talk_to_usercontext prefix - ๐ง Fixed sensors starting sequentially instead of in parallel, causing AppLifecycle sensor not to start
- ๐ง Fixed
daysTogethercalculation not including the first use date - ๐ง Fixed Awaken dialog not being persisted and greeting content repeating on IM reconnection
v10.11.2 (2026-02-27)
Bug fixes for IM message routing, Watch system cleanup, and backend service initialization reliability.
Improvements
- ๐งน Watch Shared State Removed: Removed cross-Watch shared state (sharedState) mechanism to simplify the Watch architecture
- ๐ก Awaken Interval Hint: Added descriptive text to the Awaken interval input field for better clarity
Bug Fixes
- ๐ง Fixed IM
talk_to_userproactive messages and IM replies not routing to the correct tab with proper context continuity - ๐ง Fixed event-bus using dynamic import causing module-not-found errors in packaged builds โ switched to static import
- ๐ง Fixed backend service initialization depending on
did-finish-loadevent, which could cause race conditions - ๐ง Fixed
updateContextKnowledgeAsynccrashing with TypeError whentoolArgsis undefined
v10.11.1 (2026-02-27)
Internal improvements to prompt engineering and Agent relationship tracking, plus bug fixes for Awaken mode and Steam edition.
Improvements
- ๐ค Bond System: Internal relationship tracking that quantifies the depth of user-Agent interactions over time
- ๐ Prompt Builder Refactor: Section-based array architecture for system prompts with standardized Markdown formatting
- ๐ Unified Chinese Prompts: System prompts consolidated to Chinese, removing redundant English translations
Bug Fixes
- ๐ง Fixed Awaken mode heartbeat sensor not auto-starting on launch
- ๐ง Fixed Steam edition exposing AI-related options in shortcut and data management settings
- ๐ง Fixed bond tone guidance overriding Soul definitions โ Soul now takes precedence
v10.11.0 (2026-02-27)
Keyboard shortcuts become fully customizable, the Sensor Loop gains app lifecycle awareness and universal probes, and the Awaken system refines its identity with "Soul" replacing "Personality".
New Features
- โจ๏ธ Keyboard Shortcut Customization: Full shortcut settings page with customizable bindings for AI Assistant (โT), Local Terminal (โโงT), SSH Terminal, and Voice Input
- ๐ฎ App Lifecycle Sensor: New sensor type that detects app lifecycle events (startup, shutdown) and checks milestone conditions
- ๐ฌ Command & HTTP Probes: Universal probe sensors for monitoring command outputs and HTTP endpoints
Improvements
- ๐ง Awaken "Soul" System: "Personality" renamed to "Soul" with MBTI selection migrated to the Awaken panel
- ๐ฏ Terminal-aware UI Controls: AI buttons and menus dynamically adapt based on current terminal state
- ๐ค Event-driven IM Greetings: IM greetings now triggered by events, Agent autonomously decides how to greet
- โก Speech Model Preloading: Voice model preloaded when configuring speech shortcuts for instant availability
- ๐จ Shortcut Settings Redesign: Redesigned keyboard shortcut settings interface with centered layout
Bug Fixes
- ๐ง Fixed PTT voice input continuing to record after key release due to race condition
- ๐ง Fixed shortcut settings not refreshing after restoring defaults
- ๐ง Fixed legacy shortcut configurations not auto-migrating to new defaults
- ๐ง Fixed Awaken panel ESC close not syncing awakened state to main UI
v10.10.0 (2026-02-26)
SailFish evolves from a passive tool into a proactive assistant โ the Sensor Loop and Watch system enable AI to perceive environmental changes and act autonomously, Awaken Mode gives the Agent personality and initiative, alongside major infrastructure upgrades including Agent architecture decoupling, knowledge document refactoring, and Office style themes.
New Features
- ๐ง Sensor Loop & Watch System: Complete Watch system with 4 sensor types (heartbeat, file-watch, calendar, email), 8 built-in templates, stateful workflows, event pool dispatch layer, and webhook support
- ๐ Awaken Mode: AI transforms from a passive tool into a proactive assistant โ personality-driven conversations, silent background execution, toast push notifications, and ECG heartbeat animation
- ๐ค Anthropic Native API: Claude models now use Anthropic's native API instead of the OpenAI compatibility layer
- ๐ Excel Style Themes: New style theme system with preset/custom styles and cell-level control; quick Markdown-to-Excel generation
- ๐ Word Theme Extension: Theme system extended to tables, code blocks, and quotes; Markdown ordered lists convert to Word numbered lists
- ๐ L2 Knowledge Docs Refactor: Each contextId now maps to a single structured Markdown document, replacing the old fragmented entries
- ๐๏ธ Agent Architecture Refactor: TerminalAgent โ SailFish, decoupled from terminal dependency; new standalone AI assistant tab
- ๐งฉ Tab Independent Rendering: Each tab renders in its own self-contained div, preventing component destruction on tab switch
- ๐ญ Personality Skill: Define Agent personality through natural conversation
- ๐ ๏ธ Built-in Skills Display: Settings page shows all built-in skills with enable/disable toggle
- ๐ฆ Shared Types System: Created
shared/types/to eliminate duplicate type definitions between frontend and backend - ๐ค Push-to-Talk: Hold Ctrl key for voice input
- ๐ History Search: Search agent history records with time range filtering
- ๐ Unified Logging:
electron-logbased logging with daily file rotation, configurable log levels - ๐ Agent Workspace: Dedicated workspace directory for confirmation-free file operations
- ๐ผ๏ธ Image Reading:
read_filetool supports reading images and injecting AI vision context - ๐ Feishu WebSocket: WebSocket connection management with auto-reconnect for Feishu/Lark
- ๐ค AI Templates: New presets for Claude, Gemini, Grok, Mistral, Doubao, Zhipu, and Kimi
Improvements
- ๐ Command Execution Split:
execute_commandsplit into terminal (PTY) and assistant (exec) versions with configurable timeout (up to 600s) - ๐ Remote Channels: Remote channels now use assistant tab instead of terminal tab; WebChatService backend-driven architecture
- ๐ Plan Steps:
create_planstep limit raised from 10 to 50 - ๐ง Memory System: Removed auto observation extraction; now uses semantic search on conversation history
- ๐ Watch Prompt Injection: Active watch list summary injected into agent prompt for awareness
- ๐ฑ IM Tools: IM tools now available in all modes, not just remote channels
- โ๏ธ Settings UI: Bottom items side-by-side layout; memory/knowledge management embedded in settings page; skills page simplified to built-in/extension groups
- ๐๏ธ Scheduler Deprecated: Old scheduled tasks auto-migrate to Watch system;
schedule_*tools marked deprecated - ๐ซ NO_ACTION: Agent can skip notifications for batched sensor events not worth reporting
Bug Fixes
- ๐ง Fixed thinking model execution: user interruption no longer causes immediate "task completed"
- ๐ง Fixed remote conversations (IM/Web/Watch) now correctly marked as assistant mode
- ๐ง Fixed IM duplicate message sending with deduplication
- ๐ง Fixed AI timeout retry mechanism that was silently failing
- ๐ง Fixed Steam version: hidden residual AI function entries that caused review failure
- ๐ง Fixed heartbeat events now properly trigger event pool drain
- ๐ง Fixed email sensor: startup scan for missed unread emails; reconnect gap recovery
- ๐ง Fixed
did-finish-loadcallback missing async causing startup failure - ๐ง Fixed multi-channel IM proactive notification routing for single user
- ๐ง Fixed redundant
pwdcommands in terminal - ๐ง Fixed IM file sending tool now available on all platforms
- ๐ง Fixed
send_image_to_chattool: image reading now compatible with non-vision AI models
v10.9.0 (2026-02-21)
New Features
- โ๏ธ Config Skill: Email & Calendar: Config management skill now supports email and calendar account management
Improvements
- ๐จ Data Management Redesign: Redesigned the Data Management settings page with a cleaner layout
- ๐๏ธ Theme Order: Moved Blue theme to the top of the theme list as the default highlight
- ๐ Browser Skill Hints: Added capability and limitation hints to the browser skill, reducing unnecessary AI retries
- ๐ Agent File Search: Agent prompt now guides AI to prefer
file_searchoverfind/locatefor better results - ๐ฌ IM Setup Prompt: Added browser limitation hint to IM guided setup prompt
Bug Fixes
- ๐ง IM: Fixed "connection disconnected" notification appearing twice when disconnecting
- ๐ง Single-instance lock now only activates in packaged builds, allowing dev and production to run simultaneously
v10.8.0 (2026-02-20)
New Features
- ๐ Deep Link (sailfish://): Support opening the app from the website skill examples to run tasks via
sailfish://run?task=... - ๐ Skill Market One-Click Install: Install skills from the website skill market with a single click (deep link)
- ๐ Skill List Uninstall: One-click uninstall for installed skills in "My Skills" settings
- ๐ด Skill Market Preview: Clicking a card in the featured section opens the skillโs preview page
- ๐ Unified Connection Panel: Connection status popover shows IM channels and MCP servers side by side
Improvements
- ๐ Skill market: Removed "Recommended" category to avoid confusion with the featured block
Bug Fixes
- ๐ง macOS: Cmd+Q now quits the app immediately after the first confirmation instead of requiring a second quit
- ๐ง ConnectionStatusPopover: Fixed remote channel count not displaying
- ๐ง Skill/Config: Agent can now manage MCP server configuration
v10.6.0 (2026-02-20)
New Features
- ๐ System Tray & Single Instance: Added system tray icon and single-instance lock so the app can run in the background with one process
- ๐ Tray Stay Resident: Window hides on Cmd+W instead of quitting; services keep running in the background
- โ๏ธ Config Skill: New SailFish config management skill โ Agent can read and update app settings via natural language
- ๐ Skill Market (CN): Added 12 new skills targeting Chinese users in the skill market
Improvements
- ๐ Website: Skills list is now auto-synced from the source directory during website build
Bug Fixes
- ๐ง Feishu: Validate credentials before connecting and return clear errors to the user when invalid
- ๐ง Feishu: Fixed SDK connection error handling and adapter connection state management
- ๐ง Remote/IM: New task creates a tab without activating it to avoid stealing focus
- ๐ง Knowledge: Fixed repeated orphan cleanup on every startup after clearing host memory
- ๐ง AI Debug: Fixed copy button not working in the debug panel
- ๐ง CLI: Auto-detect local host and show an empty-history message when appropriate
v10.5.0 (2026-02-19)
New Features
- ๐ Skill Market: Browse, search, install, and update community-shared skills directly from the in-app skill market, powered by a remote registry
v10.4.1 (2026-02-19)
New Features
- ๐ค IM Guided Setup: Added "AI Help Me Configure" button for each IM channel โ launches an Agent that walks you through setup step-by-step
Improvements
- ๐ง AI-Managed Context: Agent now autonomously manages conversation context instead of automatic compression, improving multi-turn dialogue quality
- ๐ณ Browser Form Detection: Enhanced accessibility snapshot with required-field detection and form label extraction for better auto-filling in complex pages (e.g., Feishu)
- ๐ Unified Logging System: Introduced 5-level logging (debug/info/warn/error/silent) with configurable log level in AI settings
- ๐๏ธ Agent Architecture Overhaul: Session persistence moved to backend โ Steps, context, and lifecycle now fully managed server-side for reliability
- ๐งน Memory Quality: Optimized memory system quality control strategy for more relevant recall
- ๐ IM CLI Commands: Added
im:status,im:connect,im:disconnectCLI commands for headless IM management
Bug Fixes
- ๐ง Fixed Feishu MP4 video upload returning 400 error
- ๐ง Fixed
createTabWithTasknot auto-executing tasks due to timing issue - ๐ง Fixed Agent debug mode toggle not taking effect
- ๐ง Fixed empty TaskMemory when restoring old history records
v10.4.0 (2026-02-17)
New Features
- ๐ฅ๏ธ CLI Mode: New pure Node.js CLI mode โ run all backend services without Electron, ideal for headless servers and automation (
npm run sft) - ๐ผ WeCom Integration: Added WeCom (ไผไธๅพฎไฟก) as a new IM channel with full callback-based messaging support (Beta)
- ๐ Per-Platform IM Docs: Split IM setup guides into dedicated per-platform documents for DingTalk, Feishu, Slack, Telegram, and WeCom
Improvements
- ๐ CLI Security Hardening: Addressed security and code quality issues in the CLI module following code review
- ๐งช CLI Test Suite Upgrade: Upgraded CLI tests from smoke tests to comprehensive functional verification covering all 26 commands
- ๐ Documentation Updates: Updated README branding from SFTERM to SAILFISH, added Slack/Telegram channel links, simplified personal-use license description, removed outdated Roadmap
Bug Fixes
- ๐ง Unified brand name to SailFish across the codebase; Agent now compresses context before reporting overflow instead of failing immediately
v10.3.0 (2026-02-17)
New Features
- ๐ฌ Slack & Telegram Integration: Added Slack and Telegram as new IM channels, enabling Agent interaction through additional messaging platforms
- ๐ IM Module i18n: Full internationalization support for the IM settings module
Improvements
- ๐ Bilingual IM Guides: Split IM integration documentation into separate English and Chinese versions with dedicated Telegram setup instructions
Bug Fixes
- ๐ง Fixed
wsoptional native dependency marked as rollup external for build compatibility - ๐ง Fixed
@BotFather@symbol escaping to prevent vue-i18n parsing errors - ๐ง Fixed help documentation links to match renamed messaging-integration files
- ๐ง Synced vite-env.d.ts type declarations and hardened defensive access for IM adapters
v10.2.0 (2026-02-16)
New Features
- ๐ง Observation Ledger: Refactored memory system to an Observation Ledger model for structured knowledge retention
- ๐๏ธ IM Execution Mode: IM settings page now supports configuring Agent execution mode per channel
- ๐ IM Setup Guides: Redesigned IM settings help area with dedicated DingTalk/Feishu configuration guides
- โก Simplified Free Mode Confirmation: Streamlined free mode secondary confirmation with IM settings sync
- ๐ Feishu Permissions: Updated Feishu permission list and enabled text copying on the settings page
Improvements
- ๐๏ธ Split Settings Pages: Separated remote access into independent IM and Web Service settings pages
- ๐ README Branding: Updated README branding and highlighted Remote Agent & GUI advantages
Bug Fixes
- ๐ง Fixed vector search to use cosine distance and lowered pre-filter threshold for better knowledge retrieval
- ๐ง Fixed BM25 index using plaintext instead of encrypted content, resolving memory search failures
- ๐ง Fixed Remote Agent default mode display error and button layout issues
- ๐ง Fixed missing hostId in remote channel AgentContext
- ๐ง Fixed DingTalk/Feishu message ordering race condition with send queue
- ๐ง Fixed HostMemory types and enhanced settings recovery logic
- ๐ง Fixed macOS Spotlight search not supporting wildcard patterns
- ๐ง Fixed Feishu channel
ask_usertool sending duplicate messages - ๐ง Fixed Feishu message display and message ordering race condition
v10.1.0 (2026-02-16)
New Features
- ๐จ IM Media Message Support: Receive images, audio, video, and file messages from Feishu and DingTalk, with automatic download and local storage
- ๐ค File & Image Sending: Agent can now send files and images through IM channels, with proactive notification support
- ๐๏ธ Control Panel: Settings redesigned as a full-screen Control Panel with improved sub-dialog ESC key handling
Improvements
- ๐จ Gateway Settings UI: Reorganized IM integration and Web service display order, removed non-standard IM icons and styles
- ๐ Website Repositioning: Website content repositioned from "Terminal" to "AI Agent" branding
- ๐ Remote Agent Diagnostics: Added diagnostic logging for remote Agent message display issues
Bug Fixes
- ๐ง Fixed Agent
read_filetool attempting to read binary media files - ๐ง Fixed Feishu image/file download failures with correct SDK response handling
- ๐ง Fixed shell continuation prompt detection (e.g.
dquote>) that could cause terminal to hang
v10.0.0 (2026-02-15)
New Features
- ๐ Remote Agent Access: New Gateway service enables browser-based AI Agent interaction โ access your Agent from any device via Web UI, with real-time SSE streaming and
ask_userconfirmation support - ๐ฌ DingTalk Integration: Connect DingTalk to chat with AI Agent directly in your IM app using Stream mode, supporting both private and group conversations
- ๐ฌ Feishu (Lark) Integration: Connect Feishu to chat with AI Agent via WebSocket long connection, with interactive card-based Markdown replies
- ๐ Cross-Channel Real-Time Sync: Replaced polling with SSE event streams for real-time synchronization across Web and IM channels
- ๐ Audit Logging: New desktop sync and audit log for tracking all remote Agent interactions
- ๐ค Remote Context Awareness: System prompts now inject remote interaction channel information for context-aware responses
Improvements
- ๐๏ธ Unified Remote Session Architecture: Web and IM channels now share a single session, simplifying state management
- ๐จ Remote Access Settings UI: Redesigned settings page with improved naming and layout
- โก Stream Processing: Optimized assistant end handling to retain streaming text blocks
- ๐ IM Integration Guide: Added comprehensive documentation for DingTalk and Feishu setup
- ๐ Rebranding: Product renamed from "SFTerm" to "SailFish" (ๆ้ฑผ)
Bug Fixes
- ๐ง Fixed IM message duplication, SDK loading failures, and auto-connect UX issues
- ๐ง Fixed remote tab auto-rebuild after close, with PTY lifecycle managed by Gateway
- ๐ง Fixed chat page JS syntax errors and unified settings page styling
- ๐ง Fixed timer-based refresh replaced with single complete message send after stream ends
- ๐ง Fixed Gateway service cleanup on stop and variable declaration positioning
v8.20.1 (2026-02-13)
New Features
- ๐ Website Agent Skills Showcase: Merged AI feature cards and added built-in Agent skills display on the website
Improvements
- ๐ Word XML Editing: Rewritten Word editing tools to direct XML operations, preserving original document formatting
- ๐ Word Session Cache: Word editing now uses session-based in-memory cache, only persisting changes on save
Bug Fixes
- ๐ง Fixed browser dual-window and login state loss by switching to persistent context
- ๐ง Fixed browser startup failure caused by residual SingletonLock files
- ๐ง Fixed browser session cookies not being preserved across restarts
- ๐ง Fixed Word HTML paragraph parsing to support unindented paragraphs and spacing before signatures
v8.20.0 (2025-02-12)
New Features
- ๐ผ๏ธ Image Upload: Added image upload support for multimodal AI messages
- ๐ Image Preview: Enhanced image preview with zoom and drag support
- ๐ธ Browser Auto Snapshot: Browser click/navigate/tab-switch actions now automatically include page snapshots, with human-readable action descriptions
- ๐ Website Changelog: Added changelog page to the website, auto-syncing CHANGELOG content
Improvements
- ๐ Merged document and image upload buttons in AI panel for a cleaner UI
- ๐ง Simplified agent tool display, showing tool call details and skill loading information only in debug mode
Bug Fixes
- ๐ง Fixed Word table style with cell row height being too large
- ๐ง Fixed model selection to be per-tab independent, resolving cross-terminal model misuse and ineffective switching during execution
- ๐ง Removed changelog navigation link icon on website for consistent styling
v8.19.5
New Features
- ๐ Calendar Todos: Added todo/task management support for CalDAV calendars, with automatic detection of providers that don't support todos
- ๐ Browser Snapshot: Added
browser_snapshottool to capture page accessibility tree snapshots for better page understanding - ๐ Word Style Management: Enhanced Word skill with improved style management and configuration support
Improvements
- ๐ง Updated TypeScript configuration to support ES2020
- ๐ Refactored calendar parameter naming and risk levels
- ๐งน Removed AI assistant quick commands
Bug Fixes
- ๐ง Fixed calendar connection output format
- ๐ง Fixed calendar strict mode user confirmation logic
- ๐ง Fixed browser snapshot filtering to exclude invisible elements
- ๐ง Fixed browser timeout when clicking links that open new windows
- ๐ง Fixed browser snapshot ref mechanism issues
- ๐ง Fixed scheduler timer early-firing causing duplicate task execution
v8.19.4
New Features
- ๐ Markdown File Opening: Local file names now support direct click-to-open
Improvements
- ๐ Updated scheduled task description to prevent infinite loops
- ๐ Updated local file write tool description and warning messages
v8.19.3
New Features
- ๐ Excel File Reading: Built-in file reader now supports reading Excel files (.xlsx, .xls)
- ๐ค AI Error Messages: Enhanced error handling with user-friendly error messages
Improvements
- ๐ Updated Excel reading row limit and documentation
- ๐ง Optimized AI service error handling and connection timeout configuration
- ๐ File reader tool now displays the name of the file being read
Bug Fixes
- ๐ง Fixed skill metadata duplication after user skill updates
- ๐ง Removed unnecessary onnxruntime-node dependency
v8.19.2
Bug Fixes
- ๐ง Fixed Chinese path paste encoding issue on Windows
v8.19.1
Bug Fixes
- ๐ง Updated media device permission handler to support clipboard access
v8.19.0
New Features
- ๐ ๏ธ Skill Creator: Added user skill creation module for easy custom skill development
- ๐ง Email Certificate Support: Added support for self-signed certificates
Improvements
- ๐ Simplified Setup: Greatly simplified the setup wizard, keeping only API Key configuration
- ๐ง Email Display Optimization: Optimized email information display format, address handling, and output summary
- ๐งน Code Simplification: Removed reflection mechanism code, simplified skill loading output
Bug Fixes
- ๐ง Ensured scheduled tasks only execute in newly created tabs
- ๐ง Ensured rejectUnauthorized field has default value for old email accounts
v8.18.3
Bug Fixes
- ๐ง Fixed password input box unclickable issue when enabling knowledge base during first-run setup on Windows
v8.18.2
New Features
- ๐จ Default Theme: Changed default theme to blue theme
- ๐ Task Count Display: Scheduler now shows pending task count
Bug Fixes
- ๐ง Fixed speech recognition not working on Windows
- ๐ง Fixed Chinese Windows path encoding issue
- ๐ง Fixed IPC structured clone error
v8.18.1
Improvements
- ๐ Improved schedule_create tool description to guide AI for correct instruction separation
v8.18.0
New Features
- โฐ Scheduled Tasks: Added scheduled task feature with cron expression support for Agent execution
Improvements
- ๐ Improved plan execution prompts to allow archiving plans when tasks complete early
v8.17.3
Bug Fixes
- ๐ง Prevented write_file tool from creating Word documents, only plain text allowed
- ๐ง Prevented Esc key event bubbling
New Features
- ๐ค Added speech recognition error handling and prompt functionality
v8.17.2
Bug Fixes
- ๐ง Fixed Windows terminal Chinese path encoding issue
- ๐ง Fixed blank email account creation issue
Improvements
- ๐ฆ Cleaned unnecessary files to optimize model package
v8.17.1
Improvements
- ๐ฆ Added pre-build model download script
v8.17.0
Speech Recognition
- ๐ค Voice Input: Brand new speech recognition feature for voice-to-text input
- ๐ฃ๏ธ High-Quality Model: Integrated Alibaba Fun-ASR sherpa-onnx model with Chinese/English support
- โ๏ธ Punctuation Restoration: Automatic punctuation, no manual input needed
v8.16.0
New Features
- ๐ Calendar Management: New calendar feature for viewing and managing schedules
- ๐ง Skill Uninstall: Skill management now supports uninstalling installed skills
v8.15.0
New Features
- ๐ฎ Steam Support: Added Steam version support
- ๐ Download Source Switch: Support for switching software download sources
AI Enhancements
- ๐ Parallel Tool Execution: Support for parallel tool execution, improving task processing efficiency
- ๐ Context Optimization: Optimized conversation history context retention strategy
v8.14.0
Architecture Refactoring
- ๐๏ธ Agent Service Refactoring: Complete rewrite of Agent service using object-oriented approach for better maintainability
- ๐ง Prompt Builder Class: Refactored prompt building logic into PromptBuilder class, streamlined prompts and tool constraints
- ๐๏ธ Code Cleanup: Removed deprecated progress detector and task planner code
AI Enhancements
- ๐ Time Awareness: Added current time to AI prompts to enhance AI's temporal reasoning
- ๐ Network Retry Mechanism: Added automatic retry for AI network request errors
- โฑ๏ธ Connection Timeout Optimization: Increased AI request connection timeout to 60 seconds for better stability
- ๐ง Thinking Content Display: Enhanced AI debug features with thinking content visualization
UI Improvements
- ๐ Feature Consolidation: Merged AI Assistant and AI Chat into a unified interface
- ๐ Debug UI Optimization: Optimized debug interface by consolidating tool call steps for better clarity
- ๐ฅ๏ธ Settings Window: Enlarged settings window for improved visual experience
- โจ Streaming Output: Optimized streaming output styles and step creation logic
Task Management
- ๐พ Execution Plan Persistence: Added persistence support for terminal execution plans
- ๐งน History Memory Cleanup: Added task history memory cleanup feature
- ๐ Markdown Rendering: Added Markdown rendering support in Debug Console
Testing & Quality
- ๐งช Unit Testing: Added unit tests and code coverage reporting
Bug Fixes
- Fixed tool call progress display
- Fixed task memory retrieval
- Fixed streaming conversation content not displaying
- Fixed ESC key event propagation issue
- Resolved blank plan generation issue
v8.13.0
User Skills System
- ๐งฉ User-defined Skills: Support for custom SKILL.md files in the skills directory
- Compatible with Claude Skill L1+L2 standard
- Progressive loading mechanism for better performance
- YAML frontmatter support for skill metadata (name, description, version, enabled)
- In-app skill management with enable/disable toggle
- ๐ง ask_user Tool: New tool for Agent to ask user questions when more information is needed
AI Enhancements
- ๐ AI Debug Console: New debugging interface for AI interactions
- ๐ Context Length Check: Automatic conversation context length monitoring
- โฑ๏ธ Request Timeout Handling: Added timeout mechanism for AI requests with friendly error messages
UI Improvements
- ๐ Auto-resize Input: Text input area now supports adaptive height
v8.12.0
Word Document Processing Skill
- ๐ New
wordskill for session-based Word document creation and editing- Create new documents and open existing ones
- Add paragraphs, headings (level 1-6), lists, tables, images, page breaks
- Insert table of contents (TOC), hyperlinks, bookmarks, comments
- Rich styling options: font, size, bold/italic/underline, color, highlight, alignment, first-line indent
- Built-in official document format support (Chinese government document styles)
- Read document content (converted to Markdown format)
- Export to PDF (requires Microsoft Word or LibreOffice)
- Automatic backup mechanism
v8.9.3
New Skills
- ๐ Browser Automation Skill: New
browserskill powered by Playwright for web automation- Supports navigation, screenshot, click, type, scroll operations
- Login state save/restore functionality
- ๐ง Email Management Skill: New
emailskill with IMAP/SMTP support- Read, search, send, and delete emails
Agent Tool Enhancements
edit_file- Precise file editing (search & replace)file_search- Fast file search (macOS Spotlight / Windows Everything)ask_user- Ask user questions for more informationsend_input- Send text input to terminalwait- Wait for specified timecheck_terminal_status- Check terminal status
v8.7.0
Skills System
- ๐งฉ Brand new extensible skill architecture with on-demand loading
- ๐ Excel Processing Skill: First built-in skill for session-based Excel read/write operations
- โ๏ธ Upgraded to Electron 37 for better performance and compatibility
v8.4.0
New Features
- ๐ @ Mentions: Input supports
@filefor file references and@docsfor knowledge base documents - ๐ AI Rules: Custom AI instructions and preferences
- ๐ฌ Chat History: View recent sessions and continue previous conversations
- ๐ Character Encoding: SSH and local terminal support GBK, Big5, Shift_JIS, etc.
- ๐ Auto Update: In-app update check, download and install
- ๐ Session Sorting: Sort by recently used time
Improvements
- ๐ค Embedding model upgraded to bge-small-zh-v1.5
- ๐ง Enhanced memory conflict handling
- ๐จ New Ayu Mirage theme and sponsor-exclusive themes (Gold, Sakura, Rosรฉ Pine)
v8.0.0
Dual-Pane File Manager
- ๐ Full-featured dual-pane file manager
- Left-right dual-panel layout for local and remote file operations
- Directory tree navigation
- File preview for text files
- Path editing and breadcrumb navigation
- Keyboard shortcuts support (Ctrl/Cmd+A, ESC, etc.)
- Context menu operations
- ๐ File Bookmarks: Quick bookmark frequently used directories
Other Improvements
- ๐ Plan archiving and clearing support
- ๐จ New themes: Solarized Light, GitHub Light
- ๐ฅ๏ธ Right-click to open file manager, enhanced prompt parsing, close confirmation
v7.7.0
- โก Async knowledge base loading for faster startup
- ๐ AI response language follows interface language
- ๐ Added English README
v7.6.0
- ๐ Drag-and-drop session sorting
- ๐ก Random tips on welcome page
v7.5.0
- ๐ง Unified terminal service abstraction
- ๐ Intelligent progress detection
- ๐ ๏ธ Optimized tool executor and risk assessment
v7.0.0
- ๐๏ธ Modular Agent service refactoring
- ๐ BM25 keyword search for knowledge base
- ๐ Encrypted storage for sensitive configurations
v6.0.0
- ๐ฅ๏ธ Screen content service for intelligent terminal analysis
- ๐ Independent command execution service
- ๐ Improved internationalization support
v5.0.0
- ๐ค Task planner optimization
- ๐ Real-time token usage monitoring
- ๐ง Enhanced host profile and environment memory
v4.5.0
Terminal Awareness System
- Comprehensive state detection: idle, busy, waiting for input, stuck
- Smart input recognition: password, confirmation, selection, pager, editor
- Output pattern analysis: progress bar, compilation, test, log stream
- Stuck detection with automatic suggestions
Smart Command Handling
- Four-level risk assessment (safe/moderate/dangerous/blocked)
- Auto-correction for problematic commands
- Auto-conversion for interactive commands (top โ top -bn1)
- Timed execution for continuous commands
Dynamic Task Planning
- Task complexity analysis
- Multiple execution strategies (default/conservative/aggressive/diagnostic)
- Dynamic plan adjustment, step retry, alternative solutions
v4.1.0
- ๐ง Optimized vector retrieval performance
- ๐ Improved document chunking algorithm
- ๐ Added
search_knowledgetool for Agent
v4.0.0
Local Knowledge Base (RAG)
- ๐ Brand new offline knowledge base feature
- ๐ง Built-in local Embedding model (bge-small-zh-v1.5), runs completely offline
- ๐พ Efficient vector storage based on LanceDB
- ๐ Supports PDF, Word, TXT, Markdown formats
- ๐ Smart chunking strategies: fixed length, paragraph, semantic
- ๐ Deep integration with Agent for automatic document retrieval
v3.0.0
MCP Protocol Support
- ๐ Full support for Model Context Protocol (MCP) standard
- ๐ Supports both stdio and SSE transport modes
- ๐งฉ Auto-aggregation of tools, resources, and prompts from multiple servers
- ๐ฆ Built-in templates for Filesystem, GitHub, PostgreSQL, etc.
- ๐๏ธ Visual MCP server management interface
v2.2.0
- ๐ Visual SFTP file browser
- ๐ค File upload, download, delete, rename support
- ๐ Real-time transfer progress display
- ๐๏ธ Text file preview
v2.1.0
- ๐ Smart terminal state detection
- ๐ก Operation tips
- ๐ก๏ธ Strict mode optimization
- ๐งน Unified ANSI escape sequence handling
- โน๏ธ Enhanced Agent abort handling
v2.0.0
- ๐ AI Agent mode for automated task execution
- ๐ง Rich toolset: command execution, terminal control, file operations, memory
- โ ๏ธ Strict mode with dangerous command confirmation
- โฑ๏ธ Configurable command timeout
- ๐ Agent task history
v1.0.0
- ๐ฅ๏ธ Cross-platform terminal features
- ๐ SSH connection support
- ๐ฌ AI chat assistant
- ๐ฅ Xshell session import