# osiris wireframes osiris will boast a 2 things - agent registry page to install agents - chat page for interacting with concerige agent ## chat few important things about chat - it is a concerige agent that can do minimal things like - planning tasks - handoffs to selected agents - users can select agents that can be used for that particular user query - if not selected, concerige can choose from the list of agents installed (results may be subpar) - user can connect apps and data sources to this agent - all of this can be accessed by agents by requesting access to the user for specific data they want - currently it will only be read mode - each chat will have a sandbox enviornment that agents can get access to based on user permissions - sandbox is used for these things - writing and running code for analysis, report generation or website etc - supported languages and frameworks: python, javascript, html, css, react.js - browser access - agents have to return markdown responses - currently, special components will be hardcoded in the UI but moving forward it can built using generative UI based on above points, we can determine what pages and its sub-states we need here are the pages and its states - chat page - selecting and searching agents - agent is multi modal by default - asking access for data from connected apps and sources - integration hub for connecting apps and sources - updating memories - conceirge agent has its own calendar - it can schedule events like reminding user of doing something - or reminding agent itself to do something like for example - "user just scheduled a meeting at 7pm with titan capital for our project" - "let me schedule a task at 6:30pm in which i will collect all necessary information about our project and research about the GP of titan capital. with all this information, i will prepare a report which will help satyam prepare for the call" - "satyam has some anxiety issues, so i will help him through it before the call" - concerige agent should access to location 24x7 - it will help to have location based awareness - for example, "remind me whenever i am in soho, i need to get groceries from the whole foods" - stream response with special cases - executing tool call - asking consent with a button that executes some logic with loader - streaming and executing code in sandbox - controlling browser - generating report - generating websites - user can save a workflow - workflow is the plan created by the conceirge - agent registry - install agent - search agents ## concerige architecture ![image](https://hackmd.io/_uploads/rkXmCD16Je.png) ## wireframes ### chat page --- #### selecting agent ![image](https://hackmd.io/_uploads/B1Tn-BJ61l.png) #### agent registry ![image](https://hackmd.io/_uploads/rkEezBJake.png) #### chat states ![image](https://hackmd.io/_uploads/BknMMHJa1g.png) #### integration hub ![image](https://hackmd.io/_uploads/r1967ryayg.png) #### multi agent interaction ![image](https://hackmd.io/_uploads/HJO2HHyT1e.png)