DeepSeek Harness Remote
DeepSeek Harness Remote: DeepSeek Harness 실행 PC와 모바일·PC를 안전하게 연결해 어디서나 작업 이어받기
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Share your Mac with your TV: the Mac runs a separate desktop for an Android TV, and both can be used at once.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Share your Mac with your TV. MacTV gives an Android TV its own desktop on your Mac: a separate macOS session, rendered on the Mac, sent to the TV with its own sound, and driven by the TV's remote. It is not screen mirroring: the Mac and the TV share one computer at the same time, and neither gets in the other's way.
Website: https://mactv-6k2.pages.dev · 中文说明 · Concepts: why each part exists · Explainer page · For agents: AGENTS.md · Protocol
Our TV's home screen today. YouTube and Apple Music in the top bar open on the TV's own desktop on the Mac, and the recently played albums come from the Apple Music data service running on the Mac. The home screen launcher itself is a separate project and is not part of this repository.
Most homes have one strong computer that is idle most of the day, and several weak screens: an old TV, or a tablet that no longer gets updates. Their panels and video decoders are fine; what holds them back is everything above that. MacTV is the first concrete case of lending the strong machine to the weak screen: a Mac lends a desktop to a TV.
| MacTV is | MacTV is not |
|---|---|
| a second, isolated desktop that belongs to the TV, with its own sound and input | mirroring or casting the owner's screen |
| two-way: keys, pointer, text and intents ("open YouTube") from the TV; what is in front and "I need a keyboard" from the Mac | a one-way video stream |
| a runtime: wire protocol, host engine, reference receivers, self-repair, doctor, tests | a set of scripts for one living room |
general over apps (one app.json each), TVs (any Android TV; quirks live in profiles) and displays (anything that keeps the receiver contract) | general over host OSes: the host is macOS (why: concepts §4.1) |
Not solved yet: deciding how much of the Mac to lend and when; more than one TV at a time; encrypting the stream (it is meant for home networks only).
| Layer | Question | Answer |
|---|---|---|
| 1 Desk | Where does the TV's desktop live, without taking the owner's? | a separate macOS user, kept alive off the console through Screen Sharing's session select |
| 2 Eyes | How do we see and hear only that desktop? | ScreenCaptureKit on that session's display; a CoreAudio tap on that session's playing processes, muted on the Mac |
| 3 Link | How does the TV find the Mac, prove it is welcome, and get a stream it can decode? | PING → PAIR (PIN) → HELLO (capabilities) / Welcome (chosen stream) → packets, with adaptive bitrate |
| 4 Hands | How does the remote act on the desktop? | keys and pointer as Screen Sharing input; text and intents straight to the page |
| 5 Apps | What is worth lending? | anything that runs in a desktop browser, each app a folder with an app.json; plus data services |
| 6 Care | How does it stay up on its own? | launchd, drift repair, a guard, mactv doctor; the TV says which link broke |
docs/concepts.md explains each handshake and the experiments behind it.
Included apps: Apple Music (a full TV interface laid over Apple's web player, designed for the remote) and YouTube (its own TV interface).
The easiest way: open a coding agent in this repository and paste PROMPT.md. The agent follows AGENTS.md and asks you to do the few things only you can do.
To do it by hand:
xcode-select --install): create a Standard user mactv, turn
on Screen Sharing in System Settings and allow that user. → docs/setup-mac.mdhost/bin/mactv install. Then, once inside the session, allow Screen Recording for MacTV Host and sign
in to the apps. Finish with host/bin/mactv doctor.tv/ and install the receiver with
adb install, then open it. Run mactv pair and type the PIN on the TV. → docs/setup-tv.mdBuild requirements: Swift (command line tools) for the host. For the receiver, JDK 17 and the Android SDK
(platform 34): cd tv && ./gradlew assembleRelease, with sdk.dir set in tv/local.properties.
cd host && swift build -c release && cd ..
python3 tests/test_protocol.py # host in test mode: test pattern and tone, no permissions needed
python3 tests/reference_client.py --help # a complete receiver in Python
The original pipeline (4K60 HEVC, per-session sound, Apple Music and YouTube, self-repair) was built and used daily on a Mac mini (Apple silicon) with a Hisense 50H55E (Android 9), wired. This repository is that work made general: protocol v1 (handshake, pairing, negotiation, adaptive bitrate), app descriptions, profiles, and a standalone receiver. These pass the protocol tests on the Mac and are awaiting runs on real devices. Please send device reports: examples/devices.
Limits:
mactv-6k2.pages.dev explains the project by scrolling through a study and a living room. Its source is in site/.
site/vendor/anatomy/ with its licence.tv/gradle/wrapper/.MIT. Apple Music, YouTube, Screen Sharing and the other names belong to their owners. This project is not affiliated with them; it uses their public web players the way a signed-in user would.