Add zoo extension
Description
Zoo - Interact with AIs with Your Prompt Library with Ease
Zoo allows you to interact with AI models using your own prompt library. It can perform fast actions using your Github Gist as your prompt library. 🦄 Zoo = XXX Fast Actions + GitHub Gist You can define an unlimited number of your own fast AI actions, which is missing for most Raycast AI extensions.
Features
- [x] 😻 GitHub Gist Support - Custom your own prompt library with reliable and favorable GitHub Gist.
- [x] 🚀 Fast Actions - Perform fast actions with your prompt library on selected text.
- [x] 🤖 AI Models - Interact with most existing AI models with ease.
Related works/extensions
Zoo is highly inspired by Github Gist and ChatGPT Quick Actions. Zoo combines Github Gist and other AI extensions (such as ChatGPT Quick Actions). Its code base is highly based on the above-mentioned extensions with some refactoring/modifications.
Difference and Novelty (why is this a new extension instead of contributions to existing extensions?)
- For Github Gist users, it would be confusing if there is one extra command,
Ask AI by Gist,since they have totally different use cases/purposes. One is managing snippets, while another is managing and using prompts for AI. Zoo reuses the code from Github Gist rather than following its use case. - For AI extensions, the most similar extensions should be XXX Quick Actions. However, they have totally different uses of logic. Zoo essentially only has one action asking AI, different interactions totally based on highly customizable lists (prompt-wise and number-wise) instead of predefined prompts and actions. Zoo provides the feature that is always missing.
Screencast
Checklist
- [x] I read the extension guidelines
- [x] I read the documentation about publishing
- [x] I ran
npm run buildand tested this distribution build in Raycast - [x] I checked that files in the
assetsfolder are used by the extension itself - [x] I checked that assets used by the
READMEare placed outside of themetadatafolder
Congratulations on your new Raycast extension! :rocket:
You can expect an initial review within five business days.
Once the PR is approved and merged, the extension will be available on our Store.
Could you record a screencast of the flow? I'm not sure how to use it at all
Could you record a screencast of the flow? I'm not sure how to use it at all
https://github.com/user-attachments/assets/b823bd88-f01e-4d7c-9c22-093f92bf1559
The workflow should be like:
- create a gist (prompt) as you need
- select text and call the zoo
ask by promptcommand - choose one prompt from the list (you can use navigate bar to filter prompt)
- execute the prompt on the selected text; you can copy the result as you want.
The Raycast Git workflow is a bit confusing for me.
So I cloned the whole forked repo to my local.
Did not use npm run publish
Hi 👋
Thanks for your contribution 💪
I have now tested your extension, and I have some feedback ready for you:
- media/demo.gif is too big to add, can we remove it?
- metadata/zoo-1.png can we remove this, it has no contextual value
I'm looking forward to testing this extension again 🔥
Request a new review when you are ready. Feel free to contact me here or at Slack if you have any questions.
Thanks for the review and suggestions. I replace the former gif file with a smaller one (<1MB), hope it works. Removed zoo-1.png from metadata.
Published to the Raycast Store: https://raycast.com/ViGeng/zoo
:tada: :tada: :tada:
We've rewarded your Raycast account with some credits. You will soon be able to exchange them for some swag.