Hi! Sharing a side project I've been hacking on recently, mainly interested to gather some early feedback and find areas where it doesn't hit the value prop I aim to provide.
Glue is an IDL and toolchain that aims to empower you to have a single source of truth for your data models (i.e., structs) and interfaces (i.e., REST/RPC).
Thanks. You can take a look at the alignment module (there’s an example but it’s not in the README), it implements the “overseer” concept.
And the prompts are mostly customizable, except for some hard-coded ones.
Reasonable question, BTW agents were part of this but I removed them temporarily. There is somewhat agentic behavior in magic-cli which you can take a look at.
My main motivation was a gap in the Rust ecosystem for this, as well as a desire to have reasonable abstractions for model alignment, agents and structured response generation with error correction.
In addition, Ollama is a first-class citizen so local LLMs are supported (it calls the locally hosted APIs which Ollama exposes).
And as a last point, it’s just a fun project to hack on.
If you have suggestions for similar abstractions I missed, please let me know!
Woah, the shell features are super similar.
Honestly was not familiar with this project, looks great (and ambitious). I'll try it out. Thanks for the share.
Awesome share! Thank you.
There are definitely similarities, and I love Simon's work.
I guess the extra features are some sophisticated UX (requesting the user to fill out "placeholders" in the response, ability to revise the prompt), the "ask" command and the "search" command.
Will definitely give this a spin.