Update apple-notes extension - #30504
Conversation
- Enhance error handling and code formatting across note management tools - Implement AI tools for note management: add delete, restore, move, append, and list folders; enhance search with tag filtering.
|
Thank you for your first contribution! 🎉 🔔 @tumispro @ron-myers @mathieudutour @StevenRCE0 @SKaplanOfficial @tylerwince @xilopaint @ridemountainpig @teemusuvinen @saldanaj97 @andreaselia @fanhefeng @charlesharries @janosorcsik you might want to have a look. You can use this guide to learn how to check out the Pull Request locally in order to test it. 📋 Quick checkout commandsBRANCH="ext/apple-notes"
FORK_URL="https://github.com/BitForger/extensions.git"
EXTENSION_NAME="apple-notes"
REPO_NAME="extensions"
git clone -n --depth=1 --filter=tree:0 -b $BRANCH $FORK_URL
cd $REPO_NAME
git sparse-checkout set --no-cone "extensions/$EXTENSION_NAME"
git checkout
cd "extensions/$EXTENSION_NAME"
npm install && npm run devWe're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 15 business days. |
|
Here's a summary: This PR expands the Apple Notes AI capabilities in the Raycast extension. What’s included
WhyThis makes the AI extension more useful for real Apple Notes workflows, such as:
Verification
Copy/paste version: This PR expands the Apple Notes AI capabilities for the Raycast extension. It adds support for:
It also updates the |
Greptile SummaryThe PR expands Apple Notes’ AI surface with append, move, delete, restore, folder-listing, tag-filtering, and existing-note append capabilities.
Confidence Score: 4/5The PR is not yet safe to merge because non-ASCII exact-title lookup can still report an existing note as missing. For non-ASCII exact-title requests, the SQL query has no title predicate and returns only the ten most recently modified notes, so an older matching note never reaches the JavaScript comparison and AI Note aborts instead of appending. Files Needing Attention: extensions/apple-notes/src/api/getNotes.ts, extensions/apple-notes/src/ai.ts Important Files Changed
Reviews (11): Last reviewed commit: "Refactor getNotes function to simplify S..." | Re-trigger Greptile |
… titles; update delete confirmation message for clarity.
…eval and improve confirmation message display.
… account information if provided.
…ance SQL query efficiency.
…nd improve title lookup error handling.
…ype to clarify its requirement when multiple accounts exist.
…rove title matching accuracy.
0xdhrv
left a comment
There was a problem hiding this comment.
Hi @BitForger 👋
Thanks for the contribution 🔥
Could you look into the suggestions from Greptile?
I converted this PR into a draft until it's ready for the review, please press the button Ready for review when it's ready and we'll have a look 😊
|
Hi @0xdhrv, I've been going back and forth with Greptile and I don't think the last two comments are necessarily an issue. The first one, is complaining about a scenario that wouldn't reasonably be met outside of an automated stress test. Could you (, or an engineer you assign) please review the suggestions from Greptile and let me know how best to proceed? Thanks |
…and improve search efficiency.
…icode-aware checks and improve SQL query handling for non-ASCII characters.
… title matching logic.
Description
Adds support for many more AI actions with apple notes. They include:
Screencast
Example of the output created just by prompting the AI window


Checklist
npm run buildand tested this distribution build in Raycastassetsfolder are used by the extension itselfREADMEare placed outside of themetadatafolder