-
Notifications
You must be signed in to change notification settings - Fork 5.3k
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 introduces a new extension that gamifies productivity by tracking active AI agent sessions and controlling Raycast Focus mode. When no AI agents are active, Focus mode blocks distractions (social media, news). Starting an agent session automatically disables Focus mode. Key changes:
Confidence Score: 5/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
…and improved focus synchronization
|
@greptile-apps please, review |
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.
13 files reviewed, 2 comments
…n threshold and focus mode
|
@greptile-apps please, review |
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.
13 files reviewed, 1 comment
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
- Merge branch \'contributions/merge-1768772341617\' - Pull contributions - chore(package-lock): remove unnecessary peer dependencies for cleaner package management - refactor(setup): update Command function type definition for improved type safety - refactor(storage): simplify preference value retrieval for distraction threshold and focus mode - feat: enhance AI agent session management with distraction threshold and improved focus synchronization - feat: add confirmation alert before resetting lifetime merits - refactor(ui): reorder menu items for better UX - feat: add enable/disable toggle for session counter - feat(storage): add lifetime merits tracking - chore: reorder commands in package.json - fix: replace Raycast open API with execSync to avoid activation errors - feat(setup): persist focus index after configuring AI agents - implement - init
|
Ready for review. Works a lot better than on the video now. |
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