This repository contains a Node.js Vite application that serves as the dashboard for the project. The application is built using TypeScript and React.
Agent Lab: The following video demonstrates the GraphQL API in action. The API is used to query the database for agents, capabilities, and their related prompts. It allows easy creation of new agents, capabilities, and prompts as well as additional features like per-organization authorization through Clerk.
agent-lab-demo.mp4
Inquiry Builder: The following video demonstrates the GraphQL API in action. The API is used to query the database for inquiry graphs. An inquiry graph is a dictated conversation flows that can be used to generate a conversation between an agent and a user. It allows for stakeholders to get a dynamic conversation flow between a user and an agent to probe for information or insights, while ensuring that the agent stays on tasks, asks the right questions in the right order, and does not miss any important information while still allowing the user and conversation to go off script at certain times depending on the graph.
inquiry-builder-demo.mp4
- Node.js (version 22.x or later)
- AWS CLI
- Terraform CDKTF
- Docker
The following steps are required to setup the project for local development and deployment.
-
Configure AWS CLI. You can do this with
aws configure. If the environment you working with is managed by AWS SSO, you can runaws configure sso. For more on this see AWS CLI Configuration. -
Enable
corepackforpnpmto install the dependencies. You can do this by running the following command:
corepack enable pnpm
corepack use pnpm@latest- Download the repository
git clone [email protected]:Magiscribe/Magiscribe-Client.git- Change directory to the project root
cd Magiscribe-Client- Install the dependencies
pnpm install- Copy the
.env.examplefile to.envand update the values accordingly.
cp .env.example .env- Run the development server
pnpm dev- Congratulations! You have successfully setup the project for local development.
