---
# System prepended metadata

title: osiris wireframes

---

# 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)
