TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Native iOS + macOS AI to-do & planner on the App Store: speak or type to add or change tasks and appointments (on-device Apple Intelligence), colour-coded priorities, calendar with Singapore holidays, alerts and iCloud sync. Agent reports with replies on iPhone and Mac; the Mac adds a Hermes terminal and AI agents. SwiftUI + SwiftData.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗A native iOS + macOS app for managing to-dos and appointments by voice or touch. Speak naturally — "Lunch with Sam tomorrow at 1pm" — and on-device intelligence turns it into a scheduled appointment; "Buy groceries" becomes a to-do. See every appointment written into a month calendar (with Singapore public holidays marked), check what's Upcoming day by day, get a morning summary of today's appointments, and organize everything into your own lists — all synced across your iPhone and Mac through your personal iCloud, with full undo.
iPhone / iPad: get it on the App Store. Mac: download the DMG, open it, and drag Planner onto Applications — no App Store needed. Both apps sync through the same private iCloud database.
./scripts/build-macos-dmg.sh.delete archives instead and deleting a list is refused; opt in via
Settings ▸ Agent safety.127.0.0.1:9119 if it isn't running) or the
OpenClaw Control UI (signed in with a fresh gateway token), so the agents' scheduled jobs
are always one click away.
SFSpeechRecognizer + AVAudioEngine (prefers on-device recognition); the audio
engine is created lazily so no microphone prompt appears until dictation is actually used.IntentAssistant uses Apple's on-device FoundationModels (Apple
Intelligence, iOS 26+) for intent classification and title wording, falling back to
SmartParser (NSDataDetector + NaturalLanguage). Dates always come from the
deterministic parser so clock math never hallucinates.UserNotifications local alerts only — advance reminders, the morning
summary and per-appointment alerts, kept under iOS's 64-pending-request limit.project.yml via XcodeGen.
The app icons are drawn by scripts/icon/make_icon.py (Pillow).PlannerApp/ — iOS app + code shared with the Mac target
├── CLAUDE.md — notes for AI coding agents (build, release, gotchas)
├── App/ PlannerApp.swift — @main, SwiftData + CloudKit container,
│ foreground notification presenter
├── Models/ PlannerItem.swift — CloudKit-safe model (task | appointment)
│ PlannerList.swift — user-created list (items kept on delete)
│ PlannerCategory.swift — smart views (To-Do, Pinned, Today, Upcoming…)
│ DaySections.swift — Upcoming's by-date grouping (Overdue first)
│ SingaporeHolidays.swift — MOM public-holiday table for the calendars
│ MeetingLink.swift — find/set an appointment's video-meeting link
│ ManualOrder.swift — synced drag-rearrange ordering helper
│ AppointmentComments.swift — "Reply / comment" lines + agent answers in notes
│ FollowUpActions.swift — follow-up to-dos linked to an appointment
│ AgentUpdates.swift — synced agent reports (AgentReport) + replies
│ ReportPresentation.swift — report titles and ordering
│ ListHierarchy.swift — nested sub-list outline + drag-to-nest logic
│ ChatMessage.swift — assistant conversation turn
├── Services/ IntentAssistant.swift — on-device Apple Intelligence drafting (26+)
│ SmartParser.swift — deterministic date/time + intent parsing
│ SpeechRecognizer.swift — native speech-to-text (cross-platform)
│ ReminderScheduler.swift — advance "N days before" alerts; rebuilds all alerts
│ TodayAlerts.swift — morning summary + alert before each appointment
│ CalendarSync.swift — mirrors appointments into the system Calendar
│ CloudSyncStatus.swift — iCloud account + last-sync status, Sync Now
│ PlannerCommand.swift — assistant command router (15 verbs, on-device)
│ DuplicateAudit.swift — same-title-same-day duplicate detection
│ ModelUndoSupport.swift — system undo/redo for all SwiftData changes
├── Theme/ Theme.swift — colour tokens, accent themes, appearance choice
└── Views/ MainTabView, TodoListView (Planner: To-Do | Appointment), CalendarView
(month grid + list), ArchiveView, AddItemView, ListsManagerView
(+ ListDetailView), RemindersSettingsView (Settings), ItemRow,
FollowUpActionsView, UpdatesView,
VoiceCaptureView, AssistantChatView (not currently shown), FeedbackView,
AboutView
PlannerAppMac/ — macOS desktop edition (DMG)
├── CLAUDE.md — notes for AI coding agents (build, release, gotchas)
├── App/ PlannerMacApp.swift — @main, same schema + iCloud container
├── Services/ HermesBridge.swift — command bridge (file inbox/outbox) + JSON state
│ snapshot + Hermes skill/AGENTS.md workspace
│ WhatsAppReminders.swift — daily WhatsApp digests of appointments
│ AppearanceController.swift — Light/Dark/System for the Mac app
│ UpdatesSync.swift — agent reports → iCloud; replies → the agents
│ AppointmentAgent.swift — Atlas answers appointment comments
│ AgentRoster.swift — the agents in ~/.claude/agents
│ AgentChat.swift — chat sessions with an agent
│ PowerSettings.swift — daily wake / power-on schedule
└── Views/ MacRootView.swift — sidebar: smart views + user lists + sync badge
MacPlannerPane.swift — item list (Upcoming by date) + capture bar
MacCalendarPane.swift — month grid / list calendar with holidays
MacTerminalPanel.swift — agent panel: Claude Code / Codex / Hermes /
OpenClaw terminal tabs + browser tabs
MacBrowserPanel.swift — browser tabs (reports, replies, sign-in popups)
MacDashboardPane.swift — Hermes dashboard / OpenClaw Control UI
MacUpdatesPane.swift — report history, grouped by day
MacSchedulePane.swift — every scheduled background job on this Mac
MacAgentProfileView.swift, MacAgentChatView.swift,
DigitalWorkforceArtifactView.swift — agent profiles, org chart, chat
MacSettingsPane.swift — owner, appearance, WhatsApp, agent safety
PlannerAppUITests/ — iOS UI tests (navigation, appointment edits)
scripts/build-macos-dmg.sh — Release build → signed, notarized DMG
scripts/test-*.swift — standalone regression tests (capture-bar edits,
follow-up actions)
scripts/icon/make_icon.py — draws the iOS + Mac app icons
# Requirements: Xcode 16+ (iOS 17 SDK), XcodeGen (brew install xcodegen)
xcodegen generate
open PlannerApp.xcodeproj
Build & run on the iPhone 17 Pro simulator, or select your device.
# UI tests (iOS simulator)
xcodebuild test -project PlannerApp.xcodeproj -scheme PlannerApp \
-destination 'platform=iOS Simulator,name=iPhone 17 Pro'
# Standalone regression tests (no simulator) — the run line is at the top of each file
head -3 scripts/test-capture-edits.swift scripts/test-follow-up-actions.swift
The default device build installs with local storage. To turn on iCloud sync:
PlannerApp.entitlements
and creates the iCloud.com.tertiaryinfotech.plannerapp container.CODE_SIGN_ENTITLEMENTS points at PlannerApp/PlannerApp.entitlements in project.yml,
then rebuild.The app requests Microphone and Speech Recognition access only when you first use voice capture (transcription prefers Apple's on-device engine), Notifications for the reminders and today's-appointment alerts, and Calendar access only if you turn on calendar mirroring.
Developed by Tertiary Infotech Academy Pte Ltd — tertiaryinfotech.com
🤖 Built with Claude Code