-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
WIP - dmg/exe installable Letta #2072
base: main
Are you sure you want to change the base?
Conversation
Working with the updated package (0.5.4) |
added a log viewer via native QT https://www.loom.com/share/a02068bbbeb145e1bb42049d417de5ae?sid=0b809b98-32b5-4990-a8f0-504d2407a138 |
😠 In adjusting cutelog internals for our uses I am realizing that the QT license for OSS is dangerously restrictive for MemGPT/Letta's model. There's too much interpretation left open - so while having a native x platform log viewer is really nice out of the box, my opinion is that the risk is too high. So we'll need to roll our own simple log displayer. This is frustratingly not a solved problem (if it is and I'm missing it please share). not a giant lift - if we write to rotating log files and then use one of the billion file parsers out there like (https://github.com/allproxy/json-log-viewer I've used before) or just dumping the log stream into a pretty/letta-branded SPA. |
https://www.loom.com/share/60d431e68da545e995a9862d42b8b501?sid=d3f8b64b-e886-4293-b599-b882fe55e694 web-based log viewer now |
…ens, and you can shut down via 'quit letta' in the toolbar menu. Weirdly started getting pydantic errors from the app a minute ago
b889521
to
ded116c
Compare
running the from here I need to try and find a workaround for the recursion issue, and then we have a working dmg installable 👍🏻 |
Please describe the purpose of this pull request.
This PR will add installable artifacts (dmg and exe) to the CI cycle. they can then be presented as "download Letta" links
How to test
In Phases:
./installable_apps/requirements.txt
and then run./installable_apps/startup.py
. Visit http://localhost:8283 and create a new agent, verify that agent saves. Start and stop the service, confirm that the agent persisted.