设备互相发现却连不上时,需在防火墙放行 5149 到 5169 端口;Android 15 起敏感通知需用 ADB 执行 appops 命令授权,部分机型还要先关闭系统优化;屏幕镜像需自行下载解压 scrcpy 并在设置中指定路径;设置 Android 存储位置时不要指向已有文件夹,否则会删除其中内容。
从 Microsoft Store 安装 Windows 端:https://apps.microsoft.com/detail/9PJV6D1JPG0H
从 Google Play 或 IzzyOnDroid 安装 Android 端:com.castle.sefirahREADME 未说明硬件要求;需一台 Windows PC 和一台 Android 设备处于同一网络,Android 存储集成需 Android 11 及以上。
Windows 与 Android 之间的剪贴板、通知与文件同步工具,Phone Link 的开源替代
Windows 与安卓设备之间的互联工具,可同步剪贴板、互传文件、遥控媒体播放,是 Phone Link 和 KDE Connect 的开源替代方案。
核心能力
- 在 Windows 与 Android 间双向同步剪贴板内容
- 把 Android 通知以 toast 形式推送到桌面
- 通过 scrcpy 镜像并控制 Android 屏幕
- 将 Android 存储挂载进 Windows 资源管理器
- 在桌面收发短信、查看并接听来电
容易踩的坑
- 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
- auto-configure persistent wireless ADB and prioritize USB for scrcpy by @vthonte in https://github.com/shrimqy/Sefirah/pull/290
Other
- Bump Microsoft.WindowsAppSDK to 2.5.1
- Bump DesktopFlyouts to 1.5.0
- Updated translations
New Contributors
- @vthonte made their first contribution in https://github.com/shrimqy/Sefirah/pull/290
New Contributors
- @vthonte made their first contribution in https://github.com/shrimqy/Sefirah/pull/290
Full Changelog: https://github.com/shrimqy/Sefirah/compare/v3.1.0...v3.2.0
- Overhaul SMS/MMS sync and the Messages page
- 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 Soundaction - 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_NOTIFICATIONSbefore granting it over ADB
Other
- Bump Uno.Sdk to 6.8.0-dev.21
- Bump Microsoft.Windows.SDK.BuildTools to 10.0.28000.2526
Full Changelog: https://github.com/shrimqy/Sefirah/compare/v3.0.1...v3.1.0
- Rework the actions system with a new settings UI (Note: There are no default actions in this release; previous actions will also be overridden)
- 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.
Full Changelog: https://github.com/shrimqy/Sefirah/compare/v3.0.0...v3.0.1
- 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
- Add low battery alerts for paired devices by @AspireOne in https://github.com/shrimqy/Sefirah/pull/212
- Report laptop battery status to connected devices by @usamaiqb in https://github.com/shrimqy/Sefirah/pull/234
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
MillisecondsToTimeconverter 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/
- per-device app rows, pin/filter, and app icons under
- Load contact avatars lazily from the database
- Unify contact avatar, initials, and placeholder colours
- Cache temp contacts
- Unify
Contactmodel across calls, messages, and notifications - Fix AutoSuggestBox search in Linux
- Add Windows Bluetooth calling support
- 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
- @luojiyin1987 made their first contribution in https://github.com/shrimqy/Sefirah/pull/200
Open testing has been approved for the Android app.
Full Changelog: https://github.com/shrimqy/Sefirah/compare/v2.3.0...v2.4.0
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
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
-
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.
-
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+:
- Enable Clipboard sync preference in the device settings.
- Enable Auto-detect clipboard in the app Settings page.
- 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.
- 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.
-
File Transfer:
- Use the share sheet on your Android or Windows device and select the app to share files between the devices.
-
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.
-
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.
-
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.
-
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.