# teams.ts **Repository Path**: mirrors_microsoft/teams.ts ## Basic Information - **Project Name**: teams.ts - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: aacebo/a2a - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-17 - **Last Updated**: 2025-04-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Teams SDK: Typescript a suite of packages used to build on the Teams Platform. - [Documentation](https://microsoft.github.io/teams.ts) - [Why?](#why) - [Design Philosophy](#design-philosophy) - [Scripts](#scripts) - [Packages](#packages) - [Samples](#samples) ## Why? Building agents and bots for Microsoft Teams can often involve a lot of boilerplate code and managing numerous dependencies, which can be time-consuming and complex. Our new SDK aims to simplify this process by minimizing the boilerplate and dependencies required, while also providing helpful AI/Teams native abstractions. This allows developers to focus more on creating intelligent and effective bots, rather than getting bogged down in setup and configuration. By streamlining the development process, we hope to make it easier and faster to build powerful, AI-driven bots for Microsoft Teams. ## Design Philosophy These packages were designed with the following mentality to ensure longevity and sustainability. ### Low Dependency By providing interfaces and default internal implementations, we mitigate this risk. > â„šī¸ **Note**: when necessary we will still use an external dependency, namely when an internal implementation is non-trivial. ### Unopinionated This goal of this project is that they be a set of unopinionated packages that export simple abstractions for development in **Microsoft Teams**, leaving the app design descisions to the developer. ## Scripts > all scripts can be run for a particular workspace by appending `--workspace=${name}` ### Build ```bash $: npm run build ``` ### Clean ```bash $: npm run clean ``` ### Format ```bash $: npm run fmt ``` ### Dev > for apps/samples only ```bash $: npm run dev ``` ### Test > for packages only ```bash $: npm run test ``` ## Packages - [`@microsoft/teams.apps`](./packages/apps/README.md) - [`@microsoft/teams.ai`](./packages/ai/README.md) - [`@microsoft/teams.api`](./packages/api/README.md) - [`@microsoft/teams.botbuilder`](./packages/botbuilder/README.md) - [`@microsoft/teams.cards`](./packages/cards/README.md) - [`@microsoft/teams.cli`](./packages/cli/README.md) - [`@microsoft/teams.client`](./packages/client/README.md) - [`@microsoft/teams.common`](./packages/common/README.md) - [`@microsoft/teams.config`](./packages/config/README.md) - [`@microsoft/teams.dev`](./packages/dev/README.md) - [`@microsoft/teams.devtools`](./packages/devtools/README.md) - [`@microsoft/teams.graph`](./packages/graph/README.md) - [`@microsoft/teams.openai`](./packages/openai/README.md) ## Samples - [`@samples/echo`](./samples/echo/README.md) - [`@samples/botbuilder`](./samples/botbuilder/README.md) - [`@samples/auth`](./samples/auth/README.md) - [`@samples/lights`](./samples/lights/README.md) - [`@samples/tab`](./samples/tab/README.md) - [`@samples/a2a`](./samples/a2a/README.md) - [`@samples/mcp`](./samples/mcp/README.md) - [`@samples/mcpclient`](./samples/mcpclient/README.md) ## Links - [Teams Developer Portal: Apps](https://dev.teams.microsoft.com/apps) - [Teams Toolkit](https://www.npmjs.com/package/@microsoft/teamsapp-cli)