Skip to content

Add agent-aware safety cutoffs#1

Open
FarnoodF wants to merge 4 commits into
mainfrom
harden-sudoers-setup
Open

Add agent-aware safety cutoffs#1
FarnoodF wants to merge 4 commits into
mainfrom
harden-sudoers-setup

Conversation

@FarnoodF

@FarnoodF FarnoodF commented Jun 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add local agent status monitoring for Claude Code, Codex, and Cursor, with an opt-in no-agents auto-off cutoff.
  • Add an opt-in no-internet auto-off cutoff backed by macOS path status plus a lightweight HTTPS reachability probe.
  • Update the app identity to Sleepless Agents across the app bundle, build/release workflows, landing page, and security/docs materials.

Test plan

  • TARGET="arm64-apple-macos13.0" ./build.sh "$BUILD_DEST"

FarnoodF and others added 2 commits June 7, 2026 12:30
Move in-app grant setup away from executing bundled scripts as root, bind the sudoers rule to a numeric UID, and document the updated security model.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@FarnoodF FarnoodF changed the title Harden sudoers setup flow Add agent-aware safety cutoffs Jun 7, 2026
FarnoodF and others added 2 commits June 7, 2026 15:39
- App icon: straighten the antennae to vertical (regenerate Sleepless.icns
  and Sleepless-1024.png from make-icon.swift).
- Menu bar: replace the thin outline glyph with a bold, filled robot face
  (negative-space eyes + smile + little ears, no antennae) so it stays clear
  and legible at menu-bar size; reuse it tinted as the popover header mark.
- Popover: tighten group heights and drop the redundant internet status line.
- Docs/marketing: update CHANGELOG, CONTEXT, landing page, and social/preview
  art to the new robot identity.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant