v1.0 #230
Replies: 8 comments 6 replies
-
I'm off to learn rust. |
Beta Was this translation helpful? Give feedback.
-
How exciting!!! Especially this part "This will also let you build systems in any language, including python." |
Beta Was this translation helpful? Give feedback.
-
@baxen thanks for the update on Goose’s new direction! Using a systems language like Rust for a robust, local developer agent makes sense. I’ve tinkered with Rust a little, but have been looking for an opportunity to work with it on a real world problem. So here to pitch in and give it a shot! I think renaming toolkits to systems is a good move. Semantics are important! I may be a little biased since I've been tinkering with a goose plugin for helping goose "think in systems". 😅 As the team embarks on Goose's rebuild, a few architectural questions come to mind:
|
Beta Was this translation helpful? Give feedback.
-
Agree on the focus on this > The second biggest challenge we hear from feedback is understanding what goose can do! Data Engineering is a field, which we think, can use this tool a lot to improve productivity particularly in Data Modeling, Data Quality and Data Documentation. |
Beta Was this translation helpful? Give feedback.
-
on Systems, some thoughts for discussion (perhaps need a distinct thread?)
lately I have bene using https://homebridge.io/ and I like the |
Beta Was this translation helpful? Give feedback.
-
My biggest difficulty with goose is getting it to work over a large number of files (for refactorings and such). Being able to support either fanning out sessions to work on separate files or allowing for continued progress over a large set of directories would be valuable at enterprise scale. |
Beta Was this translation helpful? Give feedback.
-
Are there any plans to add an easy UI for creating toolkits..maybe like someone just fills in a form of what actions they want the toolkit to perform and Goose just auto generates it all 🤔 |
Beta Was this translation helpful? Give feedback.
-
Would it make sense for us to add an |
Beta Was this translation helpful? Give feedback.
-
We’ve learned a lot from the first versions of
goose
. Between improvements in memory/history, safer tools, and better foundational models -goose
can solve pretty incredible problems.goose
can migrate enterprise scale code bases to new languages. It can extend itself by developing its own toolkits. It can build and deploy working, tested backend services.Our biggest limits are actually in making
goose
easy to use, and extending its capabilities into more surfaces and systems.The first challenge most people face is getting it installed and running. We love python, but as a distributable tool, we’re missing out on a lot of the benefits of languages that can create a standalone binary.
The second biggest challenge we hear from feedback is understanding what
goose
can do! We’ll improve the CLI discoverability, but we also want to explore alternative interfaces that give us more options to surface what goose can do and what it is working on. We’ve got some cool setups with editor extensions, and are considering other surfaces where we can rungoose
. Doing that well will requiregoose
to be more portable than it is today.So how do we improve from here?
goose
in rust (or, probably, goose will rewrite itself in rust and we'll review it). Then we can distribute the CLI as a binary, but also make libraries available to python and javascript so that we can bring the same core agent functionality to other interfaces.Toolkit
s toSystem
s to make it more clear they represent an entire systemgoose
can operate, and introduce more concretely how to share system state withgoose
. Systems will provide tools and instructions, like toolkits, but better manage state.Coming Soon
Look out for beta releases of 1.0 this year, where we'll be excited to gather early feedback.
Beta Was this translation helpful? Give feedback.
All reactions