microsoft/psi
Platform for Situated Intelligence
Platform for Situated Intelligence (\psi)
What it is – An open‑source, .NET‑based framework for building multimodal, real‑time AI systems. It lets you stream, synchronize, process, visualise and persist data from many sensors (audio, video, depth, etc.) and combine those streams with AI components while respecting latency constraints.
Key capabilities
- High‑performance streaming infrastructure – core concept is a stream that can be transformed, merged, or replayed.
- Tooling – PsiStudio for visualising and annotating streams; utilities for data capture, debugging and export.
- Component ecosystem – ready‑made adapters for cameras, microphones, Azure Kinect, HoloLens 2, Mask‑RCNN, and other sensors/effectors.
- Cross‑platform – built on .NET Standard, runs on Windows and Linux (some components are OS‑specific).
Typical use cases
- Social robots or embodied conversational agents that need to fuse vision, audio and language in real time.
- Mixed‑reality task‑assistants (e.g., the SIGMA prototype for MR guidance).
- Ambient‑intelligence / smart‑space applications that process continuous sensor streams.
- Research prototypes that combine multiple AI models (e.g., object detection + speech) under strict latency.
Getting started
- Install the
Microsoft.Psi.*NuGet packages or clone the repo and build the code. - Follow the Brief Introduction tutorial on the wiki to learn the stream model and basic pipeline construction.
- Watch the 30‑minute video webinar (or the shorter Tech Minutes) for a visual overview and a hands‑on coding demo.
- Explore the sample applications (HelloWorld, SimpleVoiceActivityDetector, WebcamWithAudio, WhatIsThat, HoloLensSample) which are ordered by complexity and include step‑by‑step walkthroughs.
- Use PsiStudio for visual debugging, annotation and replay of recorded streams.
Documentation & community
- Full API reference: https://microsoft.github.io/psi/api/Microsoft.Psi.html
- Wiki with tutorials, component list, road‑map and contribution guide.
- Discussions forum for Q&A, ideas and show‑and‑tell.
- Gitter chat for real‑time help.
License – Core framework and NuGet packages are under the MIT License. Applications under the Applications/ folder (e.g., SIGMA) use a Microsoft Research research‑only license.
Why it matters – \psi abstracts away the low‑level plumbing of synchronized multimodal streams, letting researchers and developers focus on the AI logic that powers embodied, mixed‑reality, or ambient‑intelligence systems. It is already used by labs at Microsoft Research, Georgia Tech, MIT, CMU, Cornell, and many others.
Related
- Project
- Project
- Project
- Project
- Project