-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Add fifteen-million-merits extension #24170
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
- implement - init
|
Congratulations on your new Raycast extension! 🚀 Due to our current reduced availability, the initial review may take up to 10-15 business days. Once the PR is approved and merged, the extension will be available on our Store. |
- feat: add enable/disable toggle for session counter - feat(storage): add lifetime merits tracking
- feat: add confirmation alert before resetting lifetime merits - refactor(ui): reorder menu items for better UX
Greptile SummaryThis PR adds a new "Fifteen Million Merits" extension that tracks AI agent sessions and triggers Raycast Focus mode when no agents are active. The extension monitors session counts from Claude Code, Cursor, Opencode, and Codex CLI through hook integrations. Key changes:
The implementation is well-structured with proper type definitions, error handling, and user confirmations for destructive actions. Configuration follows Raycast standards including proper Prettier config, changelog format with Confidence Score: 4/5
Important Files Changed
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Additional Comments (1)
-
extensions/fifteen-million-merits/src/lib/storage.ts, line 62-72 (link)logic: use
open()from@raycast/apiinstead ofexecSyncto avoid potential activation errors
13 files reviewed, 1 comment
Description
Fifteen Million Merits
Trigger Raycast Focus and block Social Media unless you have work currently running in AI agents. Inspired by a tweet from @theo.
Features
Screencast
fifteen-million-merits-issue-1080.mov
Checklist
npm run buildand tested this distribution build in Raycastassetsfolder are used by the extension itselfREADMEare placed outside of themetadatafolder