Developer Builds AI-Native macOS Dock with Agent-Driven Focus Modes
On October 28, developer trq212 showcased a personal experimental project: an AI-native macOS Dock. The Dock ships with custom modes for writing, coding, and more to help users stay focused; its agent can adjust each mode's behavior on its own and dynamically add new modes, and it uses the jev tool to classify user activity and notifications in real time, then automatically take corresponding actions. The project drew community attention, with many users resharing it, and some suggested trying Codex to build something similar.
Confirmed
- The project was posted and demonstrated by trq212 themselves, as a personal HCI experiment
- Features include: multi-mode focus, agent-driven customization and creation of new modes, and real-time classification and automated handling of activity and notifications via jev
Unconfirmed
- How deeply the implementation relies on macOS internals, and whether it could be combined with Codex, remain unknown
Why it matters
- It's a vivid demo of AI agents deeply taking over the OS interaction layer (notifications, activity management), sketching what an "AI-native desktop" might look like. That said, trq212 made clear that hacking OS internals is extremely time-consuming, the project still has many edge cases, it is "not recommended for use," and it won't be shared publicly for now — so it can't be tried in the short term and is best seen as a conceptual demonstration.
2026-10-28 ~ 2026-10-28 · 7 related posts
Primary sources
- [source] Dev builds AI-native macOS dock where an agent classifies activity and notifications in real time — trq212 · 2026-10-28
- [source] AI-native macOS dock author: OS internals are painful, project not ready to share — trq212 · 2026-10-28
- AI-native macOS Dock: agent classifies activity in real time with custom focus modes — YashasGunderia · 2026-10-28
- AI-native macOS dock uses an agent to switch focus modes in real time — sidahuj · 2026-10-28
3 near-duplicate retellings: mattyp · addyosmani · LinusEkenstam