You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue is to track adding a web UI to the project.
Idea: abstracted UI layer with real-time messaging
Abstract the UI so that we can have pluggable input/output modules. Right now we call rich.Panel to output CLI agent status panels. All these calls could be replaced with a generic output_panel call.
When web UI is enabled, the output_panel call would send a message using socket.io, which would be received by the frontend and rendered using shadcn or some other frontend component
When used in terminal, the output_panel function would use the current rich.Panel implementation
@leonj1 we had someone looking into a web UI in the discord channel as well. I posted some thoughts and ideas too. I will update this issue with links to the conversations and ideas once I get to a real computer.
This issue is to track adding a web UI to the project.
Idea: abstracted UI layer with real-time messaging
Abstract the UI so that we can have pluggable input/output modules. Right now we call rich.Panel to output CLI agent status panels. All these calls could be replaced with a generic output_panel call.
When web UI is enabled, the output_panel call would send a message using socket.io, which would be received by the frontend and rendered using shadcn or some other frontend component
When used in terminal, the output_panel function would use the current rich.Panel implementation
Mock up of a potential shadcn/react frontend: https://replit.com/@achristianson/AIAgentDashboard?v=1
Proof of concept of python/react connection via socket.io: https://replit.com/@achristianson/RealtimeSocketSync?v=1
Zo >>> 6 made progress on a streamlit UI here: https://discord.com/channels/1316891174149292082/1316891174149292085/1321385471867359242
As of now we have some ideas and some partial implementation.
The text was updated successfully, but these errors were encountered: