Skip to content

A dashboard for SharePoint for retrieve all the agents present in the tenant

License

Notifications You must be signed in to change notification settings

kasuken/spfx-copilot-dashboard

Repository files navigation

🚀 SharePoint AI Agent Dashboard (SPFx Solution)

📌 Overview

This project is an SPFx-based SharePoint Online (SPO) Dashboard that enables users to explore and interact with deployed SPO AI Agents within their Microsoft 365 Tenant. The solution provides a seamless UI where users can:

  • Browse and select available AI Agents.
  • View detailed agent information in a popup modal.
  • Choose to interact with the selected agent.

This dashboard simplifies AI-powered task execution by offering a centralized interface for managing and utilizing SharePoint AI Agents.


👩‍💻 SharePoint Hackathon

This project is valid for the SharePoint Hackathon open from 3rd March to 17th March 2025.

image


🎯 Features

SPFx-based web part for easy deployment in SharePoint Online
Dynamic agent discovery across the tenant
Popup modal for detailed agent insights
Interactive UI to trigger agent functionalities
Secure and seamless SharePoint integration


🛠️ Installation & Setup

Prerequisites

Ensure you have the following tools installed:

  • Node.js (LTS version)
  • Gulp
    npm install -g gulp

Clone the Repository

git clone https://github.com/your-org/spfx-copilot-dashboard.git
cd spfx-copilot-dashboard

Install Dependencies

npm install

Important

Since the current used version of SPFx is a pre-release version, you need to perform a workaround to use fast-serve. A small guide can be found here: Fast-Serve with SPFx pre-release version.

Build the Solution

gulp build

Run in Development Mode

gulp serve

If you prefer using fast-serve, you can run the following command:

npm run serve

Open https://your-sharepoint-site/_layouts/15/workbench.aspx to test locally.

Deploy to SharePoint

  1. Build the package:
    gulp bundle --ship
    gulp package-solution --ship
  2. Upload the .sppkg file from ./sharepoint/solution/ to the App Catalog.
  3. Deploy the app and add it to your SharePoint site.

🖥️ Usage

  1. Navigate to the SPO Agent Dashboard web part.
  2. Browse the list of available AI Agents.
  3. Click on an agent to open a popup modal with detailed information.
  4. Decide whether to interact with the agent.

🔧 Technologies Used

version

  • SharePoint Framework (SPFx)
  • React
  • TypeScript
  • Fluent UI
  • Microsoft 365 APIs

📜 License

This project is licensed under the MIT License.


About

A dashboard for SharePoint for retrieve all the agents present in the tenant

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •