Skip to content
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

Figure out a better way to share actions #109

Open
swerner opened this issue Sep 21, 2024 · 1 comment
Open

Figure out a better way to share actions #109

swerner opened this issue Sep 21, 2024 · 1 comment

Comments

@swerner
Copy link
Contributor

swerner commented Sep 21, 2024

I've noticed lately a lot of common situations come up where we're roughly creating a lot of the same code for certain actions: file manipulation, running commands, making generic API calls to certain services, etc.

One design principle we've had for this framework for a while is to provide the building blocks to build in AI automations into anything you're working with and not turn into this kitchen sink framework. Ideally it should be possible for AI to build any of these Actions or Generators that you need to complete your task, but at the same time, if we've already built something it would be helpful to see the different actions and generators and agents for inspiration or ways to go about building.

Looking for thoughts or suggestions on what the best way would be to help share these things.

So far I'm kind of thinking maybe additional gems or "action packs" that provide a starter kit of file manipulation actions, or actions for interacting with Github/Gitlab or product management tools, etc.

Another option could be something similar to RailsCasts where we'll provide completed project examples and a screencast of us building them from scratch.

Another is maybe expanding the CLI-based code generation to offer suggestions and/or pull from a central repository somewhere so that the feature added to the framework is more about "expanded component code generation capabilities" for specific tasks and not necessarily bloating the framework with tens of thousands of unique Actions for all different permutations of tasks a person might want to do...

@swerner
Copy link
Contributor Author

swerner commented Oct 4, 2024

As a start, created this repo: https://github.com/sublayerapp/sublayer_actions and have AI attempting to add more to it every day...

Starting to think maybe it makes sense to have a way to grab and package these actions up in some way? Another GithubAction to create a vector store for querying and looking them up? Maybe makes sense to have a page somewhere that shows a list of what actions are available?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant