Skip to content

microsoft/Agent365-devTools

Microsoft Agent 365 DevTools CLI

NuGet Downloads Build Status License .NET Contributors

Note:
Use the information in this README to contribute to this open-source project. To learn about using this CLI in your projects, refer to the Microsoft Agent 365 CLI documentation.

The Microsoft Agent 365 DevTools CLI is a command-line interface tool designed to streamline the development, deployment, and management of Microsoft Agent 365 applications. This CLI provides comprehensive tooling for configuration management, Azure resource provisioning, MCP (Model Context Protocol) server integration, and agent deployment workflows.

Features

The Microsoft Agent 365 DevTools CLI can be used through the developer journey of an Agent 365 developer. The CLI provides the following commands:

  • develop: Manage MCP tool servers for agent development
  • develop-mcp: Manage MCP servers in Dataverse environments
  • setup: Set up your Agent 365 environment by creating Azure resources, configuring permissions, and registering your agent blueprint for deployment
  • create-instance: Create and configure agent user identities with appropriate licenses and notification settings for your deployed agent
  • deploy: Deploy Agent 365 application binaries to the configured Azure App Service and update Agent 365 Tool permissions
  • config: Configure Azure subscription, resource settings, and deployment options for Agent 365 CLI commands
  • query-entra: Query Microsoft Entra ID for agent information (scopes, permissions, consent status)
  • cleanup: Clean up ALL resources (blueprint, instance, other Azure resources)
  • publish: Update agent manifest and publish package; configure federated identity and app role assignments

Current Project State

This project is currently in active development. The CLI is being actively developed and improved based on community feedback.

Installation

Install the CLI

From NuGet (Production):

dotnet tool install -g Microsoft.Agents.A365.DevTools.Cli --prerelease

Documentation

To know more about CLI and prerequisites:

For usage and command reference:

Support

For issues, questions, or feedback:

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Useful Links

How CLI is Used with Microsoft Agent 365 SDK

Additional Resources

Trademarks

Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.

License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published