Sefirah

shrimqyGPL-3.0活跃维护

Windows 与安卓设备之间的互联工具,可同步剪贴板、互传文件、遥控媒体播放,是 Phone Link 和 KDE Connect 的开源替代方案。

Phone Link / KDE Connect alternative

v3.2.0发布于 2026-10-14 17:21 UTC3,094star +10 / 7 天78fork同步于 2026-11-11 05:39 UTC

怎么上手

由 README 提炼,执行前请确认
从 Microsoft Store 安装 Windows 端:https://apps.microsoft.com/detail/9PJV6D1JPG0H
从 Google Play 或 IzzyOnDroid 安装 Android 端:com.castle.sefirah
硬件要求按 README 说明

README 未说明硬件要求;需一台 Windows PC 和一台 Android 设备处于同一网络,Android 存储集成需 Android 11 及以上。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

Windows 与 Android 之间的剪贴板、通知与文件同步工具,Phone Link 的开源替代

Windows 与安卓设备之间的互联工具,可同步剪贴板、互传文件、遥控媒体播放,是 Phone Link 和 KDE Connect 的开源替代方案。

核心能力

  • 在 Windows 与 Android 间双向同步剪贴板内容
  • 把 Android 通知以 toast 形式推送到桌面
  • 通过 scrcpy 镜像并控制 Android 屏幕
  • 将 Android 存储挂载进 Windows 资源管理器
  • 在桌面收发短信、查看并接听来电

容易踩的坑

设备互相发现却连不上时,需在防火墙放行 5149 到 5169 端口;Android 15 起敏感通知需用 ADB 执行 appops 命令授权,部分机型还要先关闭系统优化;屏幕镜像需自行下载解压 scrcpy 并在设置中指定路径;设置 Android 存储位置时不要指向已有文件夹,否则会删除其中内容。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v3.2.0
  1. v3.2.0最新正式版2026-10-14 · 2026-10-14 17:21 UTC

    Sorry for the delay again, this update focuses on native windows explorer integration, messages and ui.

    Additions

    • Overhaul SMS/MMS sync and the Messages page
      • send and receive attachments
      • cache conversation history per thread with paging
      • improve overall sync
      • updated Messages UI
    • Rework the main window layout
      • collapsible sidebar
      • responsive Calls and Messages pages
      • minimum window size
      • dialer keyboard input
      • keep track of the last played media session
    • Switch devices from the device name combo box
    • Show Bluetooth status in the device control center
    • Add a device settings button to the device control center
    • Auto-configure persistent wireless ADB and prioritize USB for scrcpy by @vthonte in https://github.com/shrimqy/Sefirah/pull/290
    • Add default actions back (Lock, Sleep, Shutdown, Hibernate, Restart)
    • Rework the sync root context menu
      • adds "Sync with device" and "Keep on this device" options
    • Apply local renames made while disconnected to the device on reconnect

    Fixes

    Sync root
    • Fix Uploading new or edited files
    • Sync pending changes and stale placeholders on (re)connect
    • Recycle stale placeholders instead of deleting them
    • Fix pinned files and folders not downloading
    • Rename and delete on the device before applying the change locally
    • Create items renamed before they were synced under their new name
    • Sync case-only renames with the device
    • Upload to a temporary file and rename it into place
    • Create missing parent folders on the device when uploading or moving
    • Stop deleting empty parent folders on the device
    • Keep entries of unreadable folders instead of reporting them as deleted
    • Time out SFTP requests and reconnect on timeout
    • Handle SFTP watcher exceptions
    • Prevent a failed task from dropping later sync events
    • Route context menu commands to the right sync root when multiple devices are registered
    • Re-register sync roots when the device name or storage path changes
    • Allow opening a device's sync root folder while it's disconnected
    Other

    Other

    • Bump Microsoft.WindowsAppSDK to 2.5.1
    • Bump DesktopFlyouts to 1.5.0
    • Updated translations

    New Contributors

    Changes in the Android App

    New Contributors

    Full Changelog: https://github.com/shrimqy/Sefirah/compare/v3.1.0...v3.2.0

  2. v3.1.02026-08-30 · 2026-08-30 11:11 UTC
    查看更新说明

    Additions

    • Rework the actions system with a new settings UI (Note: There are no default actions in this release; previous actions will also be overridden)
      • Link, Power, and Run actions
      • per-action "Ask for confirmation" toggle
      • custom icons
    • Add Play Sound action
    • Update the device control flyout
      • browse SFTP
      • send clipboard
      • send files
      • play sound
    • Add pinned apps and app navigation in the Windows tray flyout
    • Replace the multiline unlock script with an Unlock settings page
      • per-command delays
      • use password input window instead of ContentDialog
      • skip unlock for virtual-display app launches
    • Add a clipboard autosync preference for scrcpy
    • Move low battery alerts to device settings
    • Add clipboard image sync
    • Add support for pushing app_process via ADB for automatic clipboard sync (refer Android app's release notes for more information)
    • Add Linux SFTP mounts via GVfs/sshfs
    • Prune leftover files from the temp folder

    Fixes

    • Fix a race in the device connection and authentication flow
    • Reset the active device and wallpaper when a device is removed
    • Improve tray initialization and error handling
    • Defer ADB, update, and phone-line init off startup
    • Close any open device settings window on device removal
    • Fix messages compose/empty UI when starting a new conversation
    • Fix Enter/AcceptsReturn in the messages composer on Linux
    • Check RECEIVE_SENSITIVE_NOTIFICATIONS before granting it over ADB

    Other

    • Bump Uno.Sdk to 6.8.0-dev.21
    • Bump Microsoft.Windows.SDK.BuildTools to 10.0.28000.2526

    Changes in the Android App

    Full Changelog: https://github.com/shrimqy/Sefirah/compare/v3.0.1...v3.1.0

  3. v3.0.12026-07-23 · 2026-07-23 18:51 UTC
    查看更新说明

    Fixes and Improvements

    • Remove stale placeholders only if they were in sync
    • Fixed long file paths causing sync issues on the sync root
    • Handle dehydration requests
    • Fixed sync pending status even when local placeholders match remote
    • Use CallsPhoneContract v5 when v6 isn't available
    • Don't show tray flyout if there are no paired devices
    • Throttle file transfer progress notifications
    • Fixed notifications and logging

    Ps. There are no Linux builds in this release since almost all the changes are for Windows, so please get them from the previous release.

    Changes in the Android App

    Full Changelog: https://github.com/shrimqy/Sefirah/compare/v3.0.0...v3.0.1

  4. v3.0.0v3.0.0 - Magician2026-07-17 · 2026-07-17 16:08 UTC
    查看更新说明

    Note: This release is not backwards compatible. For users who sideload, uninstall the previous version because the previous certificate has expired.

    Sorry for the delay again!

    Changes

    Calling & Bluetooth

    • Add Windows Bluetooth calling support
      • receiving and dialling calls
      • up to two simultaneous call sessions
      • available controls: hold, mute, end, swapping calls and audio routing between PC and phone
    • Add Calls page with call logs and dialer/setup panel
      • call history
      • dial pad with contact search
    • Includes in-app Bluetooth pairing

    Note: Make sure to remove your Bluetooth device if you have already registered one with another app.

    Notifications & apps

    • Add Windows notification actions to open or filter notifications by app
    • Add bulk notification filter action for device apps by @AspireOne in https://github.com/shrimqy/Sefirah/pull/211
    • Add search in app notification filter
    • Implement app shortcut management and protocol activation
      • sefirah://{package} launches the app via scrcpy
      • bind scrcpy window to the hosted app at runtime
    • Add APK install button in the Apps page
    • Add flex display flag support for scrcpy 4.0
    • Update screen mirror settings card UI (bitrate, frame rate, crop, virtual display size)
    • Refactor ADB service and screen mirroring

    Battery

    System tray

    • Replace embedded tray control with platform-specific tray implementation
    • Windows tray flyout: left-click opens a flyout with notifications, media sessions, and device controls
    • Linux tray via StatusNotifierItem + D-Bus menu
      • Implement app instance redirection on multiple launches
    • Close window hides to tray when tray is available

    (Note: Uno doesn't yet support AppWindow.Hide() on Linux, and the builds here are with local Uno changes)

    Storage

    • Add sync root registration for multiple storage volumes
    • Add remove all sync root registrations option in settings
    • Stop sync root when the device disconnects
    • Use the device’s connected address for sync root connection
    • Move deleted placeholders (which are hydrated) to the Recycle Bin on Windows
    • Fix placeholder sync reliability
      • conflicts, timestamp normalisation, path prefixing, cancellable fetch
      • SFTP chunk alignment / ReadAtLeast, shell sync edge cases, stale event handling

    Media & audio

    • Fix media slider visibility
    • Fix media action handling: audio device actions were not being handled
    • Fix: remove MillisecondsToTime converter from max seek time
    • Add PulseAudio-based audio device control on Linux
      • sink discovery, volume control, and sink change subscriptions

    Other

    • Change connection control to a split button
      • refresh reconnects using enabled addresses
      • flyout for per-address connect
      • flyout for connected ADB devices with disconnect options for wireless devices
    • Add a teaching tip for switching devices when multiple phones are paired
    • Add a select active device button in the Devices Page
    • Fix device connection races during connect, handshake and discovery
    • Fix client/session disconnection handling in NetworkService
    • Fix inverted condition in RefreshDevicesAsync by @fiveclankers in https://github.com/shrimqy/Sefirah/pull/232
    • UI: add top margin to the device and notification pane
    • Encode pairing QR as sefirah:// deep link for Android app
    • Overhaul the data layer
    • Split the application layer per device
      • per-device app rows, pin/filter, and app icons under Devices/{deviceId}/Icons/
    • Load contact avatars lazily from the database
    • Unify contact avatar, initials, and placeholder colours
    • Cache temp contacts
    • Unify Contact model across calls, messages, and notifications
    • Fix AutoSuggestBox search in Linux
  5. v2.4.02026-03-05 · 2026-03-05 15:49 UTC
    查看更新说明

    Changes

    • Fix audio flyout layouts in Linux
    • Fix position and max seek time text conversion in Linux (93173b870deb7adaf24daa2f067a8eb6bc3c6a7e)
    • Update device pairing request dialog
    • Update network architecture and authentication
    • Show update notification when available
    • Add call notifier (ba02878f2ed654ea5ff293a5bafbdf4677970855)
    • Refactor Windows Media Service (06e0dd56ad2128429b800bfd28d8a2f83f387ce4)
    • Remove sensitive information from logs by @luojiyin1987 in https://github.com/shrimqy/Sefirah/pull/200
    • Fix typos by @luojiyin1987 in https://github.com/shrimqy/Sefirah/pull/198

    New Contributors

    Changes in the Android App

    Open testing has been approved for the Android app.

    Full Changelog: https://github.com/shrimqy/Sefirah/compare/v2.3.0...v2.4.0

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Sefirah is designed to enhance your workflow by enabling seamless clipboard and notification sharing between your Windows PC and Android device. It's an alternative to existing solutions, tailored for users who want a straightforward and efficient way to keep their devices in sync.

    Features

    • Clipboard Sharing: Seamlessly share clipboard content between your Android device and Windows PC, with automatic detection on Android 10+ via Shizuku or desktop ADB.
    • Media Control: Control media playback and volume of your PC from android.
    • File Sharing: Share files between your devices easily.
    • Storage Integration: Integrate your Android storage into the Windows Explorer.
    • Notification: Allows toasting the notifications from your android in desktop.
    • Screen mirroring: Mirror and control the Android device via scrcpy.
    • SMS Texting: Send and receive SMS texts from your Android device to your Windows PC.
    • Phone Call: View and answer phone calls from your Android device on your Windows PC.

    Linux Status

    Support for linux is limited. Some features may not available on Linux that are on Windows.

    Limitations

    Notification Sync

    • Due to Android's restrictions, sensitive notifications are no longer visible from Android 15 onwards.

    • To work around this limitation, grant the necessary permission using ADB:

      adb shell appops set com.castle.sefirah RECEIVE_SENSITIVE_NOTIFICATIONS allow
      
    • On some devices (e.g. OnePlus), this may fail until you disable system optimization or Disable permission monitoring for apps in Developer options → Apps. After that, run the command again.

    • If ADB is connected, the desktop app will attempt to grant this permission automatically when the device comes online.

    Installation

    Windows App

    Android App

    How to Use

    1. Setting Up:

      • On the Android device, allow the necessary permissions on the onboarding page. (Note: Allow restricted settings from App Info after attempting to grant notification access or accessibility permission, as Android blocks side-loaded apps from requesting sensitive permissions.) For automatic clipboard sync on Android 10+, also grant Shizuku if you use it, or keep ADB connected from the desktop app.
      • Ensure both your Android device and Windows PC are connected to the same network.
      • Launch the app on your Windows PC and wait for the devices to show up on both.
      • Initiate the connection on your Android device using either manual connect or auto connect. Manual connect is faster, while auto connect takes a bit more time to determine which IP address works for you.
      • Once the connection is initiated, Windows will receive a pop-up to accept or decline the connection. Ensure that the keys match on both devices.
      • After the authentication is done, you should be navigated to the home screens on both devices, wait a bit for the notifications on Windows to load up for the first time.

      Note: If the devices can't connect even though both discover each other, make sure to check your firewall settings and these ports are open; 5149 to 5169.

    2. Clipboard Sharing:

      • When you copy content on your desktop, it will automatically sync with your Android device (provided you have enabled this feature in the device settings). If you have also enabled image syncing, images should be sent as well. Note: You must enable the 'Add received images to clipboard' option for received images to be placed on the Android clipboard.
      • To automatically share the clipboard from Android to desktop on Android 10+:
        1. Enable Clipboard sync preference in the device settings.
        2. Enable Auto-detect clipboard in the app Settings page.
        3. Prefer granting Shizuku access, or keep the device connected over ADB from the desktop app. The app prefers Shizuku when available and falls back to ADB.
        4. Accessibility remains a fallback when Shizuku/ADB are unavailable and you have granted accessibility permission, but it may not work in every scenario.
      • To manually share the clipboard, use the persistent device status notification, the Quick Settings tile, or the share sheet.
    3. File Transfer:

      • Use the share sheet on your Android or Windows device and select the app to share files between the devices.
    4. Android Storage:

      • You would need Android 11 or higher
      • Enable storage access permission in Android app's settings and the desktop app will create a link to the Android storage in the File Explorer.
      • Note: This feature is still a bit experimental and may not work on all Windows versions especially older versions of Windows 10 and other unofficial debloated Windows 11 versions.
      • WARNING: DO NOT set the remote storage location to a pre-existing folder as it will delete the contents of that folder.
    5. SMS Texting:

      • Grant all the permissions required from the permissions page in Android. After that, reconnect and the messages should appear in the Messages tab in the Desktop app. You can now view and send texts as sms. You can also switch sims if your device has dual sims. Attachments have not been implemented yet.
    6. Bluetooth calling:

      • Remove your Bluetooth device if you have already registered with another app
      • Pair your Bluetooth device to PC either through the in-app Bluetooth pairing or through the Windows settings.
    7. Screen Mirroring using Scrcpy:

      • You would need to download, extract and set the scrcpy location in App settings.
      • You can specify your preferences for the scrcpy to launch with in the screen mirroring section.
      • For initiating screen mirroring, the easiest way would be to plug your device through usb and start it by clicking on Phone frame.
      • Sefirah will try to connect to your device if the default tcpip port is open for subsequent connections.
      • If you have any doubts or problems in connecting scrcpy, refer scrcpy docs and Scrcpy FAQ.
      • If you like their project, please consider supporting the author rom1v

    Screenshots

    Support

    Feel free to open an issue if you want to report a bug, provide feedback, or ask a question.

    If you have any specific questions or need further details, please reach out to me on the Discord server or by email—I would be happy to help.

    Thanks

    I would like to express my thanks to @PrimalZed for his work on CloudSync and to @rom1v for developing Scrcpy. Without them Android storage and Screen mirroring features wouldn't be possible.