-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Add excel-agent-raycast extension #24985
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
- Updated store screenshots with user provided images - Prepare for Raycast Store: Fix metadata, linting, and gitignore - feat: New demo assets, and update documentation for the 1.0.0 release. - feat: Introduce AI Chat integration, enhance performance and reliability, and update documentation and version. - first commit
|
Congratulations on your new Raycast extension! 🚀 We're currently experiencing a high volume of incoming requests. As a result, 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. |
Greptile OverviewGreptile SummaryThis PR adds a new Excel Agent extension that provides AI-powered control of Microsoft Excel via AppleScript. The extension allows users to manipulate spreadsheets using natural language commands through Raycast commands and AI chat integration. Key Changes:
Issues Found:
Architecture: 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.
4 files reviewed, 2 comments
| export interface Preferences { | ||
| aiProvider: "raycast" | "openai" | "gemini" | "claude"; | ||
| openaiApiKey?: string; | ||
| geminiApiKey?: string; | ||
| claudeApiKey?: string; | ||
| } |
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.
Manual Preferences interface shouldn't be defined. Preferences are auto-generated in raycast-env.d.ts.
| export interface Preferences { | |
| aiProvider: "raycast" | "openai" | "gemini" | "claude"; | |
| openaiApiKey?: string; | |
| geminiApiKey?: string; | |
| claudeApiKey?: string; | |
| } | |
| // Remove this interface - it's auto-generated in raycast-env.d.ts |
Context Used: Rule from dashboard - What: Don't manually define Preferences for getPreferenceValues() or commends Argument interfa... (source)
| @@ -0,0 +1,20 @@ | |||
| # Changelog | |||
|
|
|||
| ## [1.0.0] - 2026-01-29 | |||
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.
Use {PR_MERGE_DATE} placeholder instead of hardcoded date.
| ## [1.0.0] - 2026-01-29 | |
| ## [1.0.0] - {PR_MERGE_DATE} |
Context Used: Rule from dashboard - What: Changelog entries must use {PR_MERGE_DATE} placeholder in titles, be placed at the top of th... (source)
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
Description
This is an extension that let the user connect Raycast through an AI provider (OpenAI, Gemini, Anthropic) or Raycast AI to Excel. Through this extension (or using the AI command), Raycast gets agentic capabilities over Excel (example: ask it to do a table; apply a certain style; make formulas, etc).Screencast
Checklist
npm run buildand tested this distribution build in Raycastassetsfolder are used by the extension itselfREADMEare placed outside of themetadatafolder