TypeAgent is sample code that explores an architecture for building a personal agent with natural language interfaces leveraging current advances in LLM technology.
TypeAgent includes KnowPro.NET, which explores how to implement memory using Structured RAG.
-
C# code that supports the Typescript TypeAgent implementation.
- AutoShell(Windows Only) - Support Desktop to control Window functionalities.
- email(Windows Only) - Sample code for importing emails from Outlook.
- osNotificationListener(Windows Only) - Sparse-packaged helper exe for the OS notifications agent — subscribes to
Windows.UI.Notifications.Management.UserNotificationListenerand streams events as JSON-per-line on stdout.
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.