DeepSeek Harness Remote
DeepSeek Harness Remote 可將手機或另一台電腦與你運行 DeepSeek Harness 的電腦安全連接,隨時隨地繼續你的工作,方便隨時查看進度並繼續工作。
AI 翻譯
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
The AI time tracker for Mac. Free and open source.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗The AI time tracker for Mac. Ribbon tracks the apps and websites you use, shows how you spent your day, and blocks distractions while you work.
Website: https://ribbon-lake.vercel.app
Get the latest notarized build: Ribbon.dmg. Open it, drag Ribbon to Applications, and turn on the AI in Settings › AI: sign in with your ChatGPT Plus or Pro plan, or add an OpenAI API key.
Or install it with Homebrew:
brew install --cask lenajeremy/tap/ribbon
Ribbon keeps itself up to date. It checks this repository's releases every few hours, shows you what's new, and installs the new version when it restarts. Updates are installed only if they're signed by the same developer. To turn this off, go to Settings › General. See what changed in each version in CHANGELOG.md.
gpt-6-luna for sorting, reviews and answers; gpt-4o-mini-tts for the orb's voice, which only works with a key)gemini-3.8-flash-tts, with Ribbon's own butler voice designed in your Google project)git clone https://github.com/lenajeremy/ribbon.git
cd ribbon
cp .env.example .env # then put your OpenAI API key in .env, or skip this and sign in with ChatGPT in Settings › AI
./build.sh # builds, installs to /Applications/Ribbon.app and launches it
Ribbon lives in the menu bar. Open the dashboard from there, or open Ribbon again from Spotlight.
build.sh signs with your Developer ID or Apple Development certificate if you have one, so macOS remembers the permissions below across rebuilds; otherwise it signs ad hoc.
RIBBON_VERSION and RIBBON_BUILD in scripts/make_bundle.sh, and add a section for the version to CHANGELOG.md.scripts/release.sh to build a universal app, sign it with your Developer ID and notarize it. It makes dist/Ribbon.dmg for the website and dist/Ribbon.zip for the updater.scripts/publish.sh to create the GitHub release with both files, using the version's changelog section as its notes. Copies of Ribbon find it within a few hours.| Permission | What it's for |
|---|---|
| Screen Recording | Reading window titles, and the orb's screen checks during focus sessions |
| Automation (per browser) | Reading the current tab's address in Chrome, Safari, Arc, Brave and Edge, and redirecting blocked sites |
| Accessibility | Hiding apps a focus session doesn't allow (without it, they're quit) |
| Notifications | Break reminders and "session done" alerts |
Your timeline, sessions, chats and settings are stored on your Mac in ~/Library/Application Support/Ribbon. The AI sees app names, website names, page titles and totals. Screenshots are only taken during focus sessions that watch your screen, are sent to OpenAI to judge whether you're on task, and are never saved. With a Gemini API key, what the orb says aloud is sent to Google to be turned into speech.
Sources/Ribbon/
App/ launch, settings, menu bar
Tracking/ activity tracker, browser access, break reminders
AI/ OpenAI client, categorizer, reviews and answers
Data/ local database, categories, scores
Focus/ focus sessions, blocking, the orb
Dashboard/ the dashboard window
Resources/AppIcon.icon the app icon (Icon Composer); redraw it with `swift scripts/make_icon.swift`
docs/ the website
MIT