NightShift 0.1.0
An overnight agent for macOS. While you sleep it triages your email, plans your day from
your calendar and tasks, and does real coding work on your projects in a sandboxed Linux
container. In the morning: one HTML briefing, a reviewable git branch per project, and a
queue of proposed actions that do nothing until you approve them.
Download
NightShift-0.1.0.dmg — macOS 14+, Apple Silicon (arm64).
- Open the .dmg and drag NightShift.app to Applications.
- Right-click the app and choose Open the first time. The app is ad-hoc signed, not
notarised by Apple, so a double-click shows an error with no Open button. Once past that
prompt, every later launch is a normal double-click. - A moon appears in the menu bar.
What you get without any setup
With no NightShift daemon running, the app starts in demo mode and serves one canned
night built from the project's own test fixtures:
- a full morning briefing — email triaged by urgency with unsent draft replies, today's
calendar with prep notes, task triage, last night's project branch, and a Failures section; - three actions waiting in the approval queue, each stating its exact side effect;
- the night's agent transcripts, tool call by tool call, with their taint labels.
Every side effect is disarmed. Approving a draft reply in demo mode reports what it
would have sent and sends nothing. No Google account, no API key, no Docker, and none of
your data is involved; demo state lives in
~/Library/Application Support/NightShift/demo and is rebuilt on every launch.
Two of the emails and one of the calendar events in the canned night are prompt-injection
attempts, left in on purpose: they show up in the briefing as escaped text under a summary
that names them as attacks, which is the behaviour the whole design exists to produce.
Running it for real
That needs the source checkout — a Google OAuth client, an LLM key, colima, and about
twenty minutes. See the README:
https://github.com/DragonSenseiGuy/nightshift#setup-from-scratch
Known limitations
- Apple Silicon only; there is no Intel build.
- Not notarised, so the first launch needs the right-click → Open dance.
- The sandbox needs colima + Docker, which the app does not install for you.