extensions icon indicating copy to clipboard operation
extensions copied to clipboard

Add zoo extension

Open ViGeng opened this issue 1 year ago • 5 comments

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

Raycast-1 Raycast-2 Raycast-3

Checklist

ViGeng avatar Jan 04 '25 01:01 ViGeng

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.

raycastbot avatar Jan 04 '25 01:01 raycastbot

Could you record a screencast of the flow? I'm not sure how to use it at all

pernielsentikaer avatar Jan 10 '25 10:01 pernielsentikaer

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:

  1. create a gist (prompt) as you need
  2. select text and call the zoo ask by prompt command
  3. choose one prompt from the list (you can use navigate bar to filter prompt)
  4. execute the prompt on the selected text; you can copy the result as you want.

ViGeng avatar Jan 10 '25 19:01 ViGeng

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

ViGeng avatar Jan 12 '25 16:01 ViGeng

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.

ViGeng avatar Jan 12 '25 16:01 ViGeng

Published to the Raycast Store: https://raycast.com/ViGeng/zoo

github-actions[bot] avatar Jan 15 '25 09:01 github-actions[bot]

:tada: :tada: :tada:

We've rewarded your Raycast account with some credits. You will soon be able to exchange them for some swag.

raycastbot avatar Jan 15 '25 09:01 raycastbot