From 9dbc44b06c0ef91cc29f830828ee6ff6f3b61e94 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 15:47:49 -0800 Subject: [PATCH 01/32] Fix formatting and spacing in HOW_TO_BUILD.md --- HOW_TO_BUILD.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/HOW_TO_BUILD.md b/HOW_TO_BUILD.md index 8999b175..5a12e535 100644 --- a/HOW_TO_BUILD.md +++ b/HOW_TO_BUILD.md @@ -1,6 +1,6 @@ -# How to Build Agent365 Node.js SDK +# How to Build Agent 365 Node.js SDK -This guide provides instructions for building and developing the Agent365 Node.js SDK packages. +This guide provides instructions for building and developing the Agent 365 Node.js SDK packages. ## Prerequisites @@ -10,7 +10,7 @@ This guide provides instructions for building and developing the Agent365 Node.j ## Project Structure -The Agent365 Node.js SDK is organized as a monorepo with the following structure: +The Agent 365 Node.js SDK is organized as a monorepo with the following structure: ``` nodejs/ @@ -216,7 +216,6 @@ When ready to publish packages: ## Additional Resources -- [Agent365 Documentation](../../README.md) -- [Sample Applications](../samples/) +- [Agent 365 Documentation](../../README.md) - [Contributing Guidelines](../../CONTRIBUTING.md) -- [Security Policy](../../SECURITY.md) \ No newline at end of file +- [Security Policy](../../SECURITY.md) From 30604605225a7b06fb8fb27a27b42561030c9582 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 15:51:16 -0800 Subject: [PATCH 02/32] Update HOW_TO_RELEASE.md with release process details Added detailed instructions for creating an official release of the Agent365 SDK for Node.js, including prerequisites, release types, and processes. --- HOW_TO_RELEASE.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/HOW_TO_RELEASE.md b/HOW_TO_RELEASE.md index 121c4a14..2d1d3a52 100644 --- a/HOW_TO_RELEASE.md +++ b/HOW_TO_RELEASE.md @@ -1,6 +1,6 @@ # How to Create an Official Release -This guide describes the process for creating an official release of the Agent365 SDK for Node.js using our semantic versioning system powered by Nerdbank.GitVersioning. +This guide describes the process for creating an official release of the Agent 365 SDK for Node.js using our semantic versioning system powered by Nerdbank.GitVersioning. ## 📋 Table of Contents @@ -147,7 +147,7 @@ The version will automatically be calculated as a stable release (without `-prev ```bash # Clone fresh to test -git clone https://github.com/microsoft/Agent365.git test-release +git clone https://github.com/microsoft/Agent365-nodejs.git test-release cd test-release/nodejs git checkout v1.1.0 @@ -176,9 +176,9 @@ grep -r "\"version\"" packages/*/package.json ### Step 7: Create GitHub Release -1. Go to: https://github.com/microsoft/Agent365/releases/new +1. Go to: https://github.com/microsoft/Agent365-nodejs/releases/new 2. Choose the tag: `v1.1.0` -3. Set release title: `Agent365 SDK for Node.js v1.1.0` +3. Set release title: `Agent 365 SDK for Node.js v1.1.0` 4. Add release notes (see template below) 5. Attach build artifacts (if any) 6. Check "Set as the latest release" (if applicable) @@ -186,7 +186,7 @@ grep -r "\"version\"" packages/*/package.json **Release Notes Template:** ```markdown -# Agent365 SDK for Node.js v1.1.0 +# Agent 365 SDK for Node.js v1.1.0 ## 🎉 What's New @@ -225,7 +225,7 @@ All packages in this release: npm install @microsoft/agents-a365-runtime@1.1.0 ``` -**Full Changelog**: https://github.com/microsoft/Agent365/compare/v1.0.0...v1.1.0 +**Full Changelog**: https://github.com/microsoft/Agent365-nodejs/compare/v1.0.0...v1.1.0 ``` ### Step 8: Publish to NPM (Optional) @@ -524,3 +524,4 @@ git push origin main **Document Version**: 1.0 **Last Updated**: November 2, 2025 **Maintained By**: DevOps Team + From 475145deb6cc5ed0fe0272b8d8ebb29a9aa0032f Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 15:53:02 -0800 Subject: [PATCH 03/32] Fix typo in Agent 365 exporter log message --- .../agents-a365-observability/src/tracing/exporter/utils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/agents-a365-observability/src/tracing/exporter/utils.ts b/packages/agents-a365-observability/src/tracing/exporter/utils.ts index d0f12574..1a63dfc1 100644 --- a/packages/agents-a365-observability/src/tracing/exporter/utils.ts +++ b/packages/agents-a365-observability/src/tracing/exporter/utils.ts @@ -109,13 +109,13 @@ export function partitionByIdentity( } /** - * Check if agent365 exporter is enabled via environment variable + * Check if Agent 365 exporter is enabled via environment variable */ export function isAgent365ExporterEnabled(): boolean { const a365Env = process.env[OpenTelemetryConstants.ENABLE_A365_OBSERVABILITY_EXPORTER]?.toLowerCase() || ''; const validValues = ['true', '1', 'yes', 'on']; const enabled: boolean = validValues.includes(a365Env); - logger.info(`[Agent365Exporter] Agent365 exporter enabled: ${enabled}`); + logger.info(`[Agent365Exporter] Agent 365 exporter enabled: ${enabled}`); return enabled; } From c54cd443adda5052ea46088045e82ba4bf68108b Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 15:54:10 -0800 Subject: [PATCH 04/32] Update description formatting in package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 17bff46e..e27824fa 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/agent365-monorepo", "version": "0.0.0-placeholder", - "description": "Agent365 SDK monorepo for AI agents built with TypeScript/Node.js", + "description": "Agent 365 SDK monorepo for AI agents built with TypeScript/Node.js", "private": true, "type": "module", "scripts": { From 04ce96b421735bc340d48bc45e815a5e65565cd8 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 15:55:30 -0800 Subject: [PATCH 05/32] Update comments to use 'Agent 365' instead of 'Agent365' --- .../src/ObservabilityBuilder.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/agents-a365-observability/src/ObservabilityBuilder.ts b/packages/agents-a365-observability/src/ObservabilityBuilder.ts index becc1004..cd26049c 100644 --- a/packages/agents-a365-observability/src/ObservabilityBuilder.ts +++ b/packages/agents-a365-observability/src/ObservabilityBuilder.ts @@ -12,7 +12,7 @@ import { ATTR_SERVICE_NAME } from '@opentelemetry/semantic-conventions'; import { trace } from '@opentelemetry/api'; import { ClusterCategory } from '@microsoft/agents-a365-runtime'; /** - * Configuration options for Agent365 Observability Builder + * Configuration options for Agent 365 Observability Builder */ export interface BuilderOptions { /** Custom service name for telemetry */ @@ -28,7 +28,7 @@ export interface BuilderOptions { } /** - * Builder for configuring Agent365 with OpenTelemetry tracing + * Builder for configuring Agent 365 with OpenTelemetry tracing */ export class ObservabilityBuilder { private options: BuilderOptions = {}; @@ -48,7 +48,7 @@ export class ObservabilityBuilder { } /** - * Configures the token resolver for Agent365 exporter + * Configures the token resolver for Agent 365 exporter * @param tokenResolver Function to resolve authentication tokens * @returns The builder instance for method chaining */ @@ -58,7 +58,7 @@ export class ObservabilityBuilder { } /** - * Configures the cluster category for Agent365 exporter + * Configures the cluster category for Agent 365 exporter * @param clusterCategory The cluster category (e.g., "preprod", "prod") * @returns The builder instance for method chaining */ @@ -70,7 +70,7 @@ export class ObservabilityBuilder { private getTraceExporter() { if (isAgent365ExporterEnabled()){ if (!this.options.tokenResolver) { - throw new Error('tokenResolver must be provided when Agent365 exporter is enabled'); + throw new Error('tokenResolver must be provided when Agent 365 exporter is enabled'); } return new Agent365Exporter( this.options.tokenResolver, @@ -92,7 +92,7 @@ export class ObservabilityBuilder { } /** - * Builds and initializes the Agent365 configuration + * Builds and initializes the Agent 365 configuration * @returns The configured NodeSDK instance */ public build(): boolean { From f4ce22c2e8ca510b3246153b16c05b75f8369b55 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 15:56:52 -0800 Subject: [PATCH 06/32] Update repository URL and directory in package.json --- .../agents-a365-tooling-extensions-langchain/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/agents-a365-tooling-extensions-langchain/package.json b/packages/agents-a365-tooling-extensions-langchain/package.json index b43eebf0..72ddad0a 100644 --- a/packages/agents-a365-tooling-extensions-langchain/package.json +++ b/packages/agents-a365-tooling-extensions-langchain/package.json @@ -30,8 +30,8 @@ "license": "See license file", "repository": { "type": "git", - "url": "https://github.com/microsoft/Agent365.git", - "directory": "nodejs/packages/agents-a365-tooling-extensions-langchain" + "url": "https://github.com/microsoft/Agent365-nodejs.git", + "directory": "packages/agents-a365-tooling-extensions-langchain" }, "dependencies": { "@microsoft/agents-a365-tooling": "workspace:*", From b296dd605f65a249c5e482ee37a666fd7eb6523d Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 15:58:22 -0800 Subject: [PATCH 07/32] Fix typos in comments for ObservabilityManager --- .../src/ObservabilityManager.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/agents-a365-observability/src/ObservabilityManager.ts b/packages/agents-a365-observability/src/ObservabilityManager.ts index f227c141..8bc09dea 100644 --- a/packages/agents-a365-observability/src/ObservabilityManager.ts +++ b/packages/agents-a365-observability/src/ObservabilityManager.ts @@ -5,14 +5,14 @@ import { ObservabilityBuilder, BuilderOptions } from './ObservabilityBuilder'; /** - * Main entry point for Agent365 providing OpenTelemetry tracing for AI agents and tools + * Main entry point for Agent 365 providing OpenTelemetry tracing for AI agents and tools */ export class ObservabilityManager { private static instance?: ObservabilityBuilder; /** - * Configures Agent365 with OpenTelemetry tracing for AI agents and tools + * Configures Agent 365 with OpenTelemetry tracing for AI agents and tools * @param configure Optional configuration callback for the Builder * @returns The configured Builder instance */ @@ -28,7 +28,7 @@ export class ObservabilityManager { } /** - * Configures and starts Agent365 with simplified options + * Configures and starts Agent 365 with simplified options * @param options Configuration options * @returns The configured and started Builder instance */ @@ -54,7 +54,7 @@ export class ObservabilityManager { } /** - * Gets the current Agent365 instance + * Gets the current Agent 365 instance * @returns The current instance or null if not configured */ public static getInstance(): ObservabilityBuilder | null { @@ -62,7 +62,7 @@ export class ObservabilityManager { } /** - * Shuts down Agent365 + * Shuts down Agent 365 */ public static async shutdown(): Promise { if (ObservabilityManager.instance) { @@ -70,4 +70,4 @@ export class ObservabilityManager { ObservabilityManager.instance = undefined; } } -} \ No newline at end of file +} From 9bea756f02ba798f4784907e5051dec538018492 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 15:59:15 -0800 Subject: [PATCH 08/32] Update repository URL and directory in package.json --- packages/agents-a365-tooling/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/agents-a365-tooling/package.json b/packages/agents-a365-tooling/package.json index e248d0a5..fe9d5d74 100644 --- a/packages/agents-a365-tooling/package.json +++ b/packages/agents-a365-tooling/package.json @@ -29,8 +29,8 @@ "license": "See license file", "repository": { "type": "git", - "url": "https://github.com/microsoft/Agent365.git", - "directory": "nodejs/packages/agents-a365-tooling" + "url": "https://github.com/microsoft/Agent365-nodejs.git", + "directory": "packages/agents-a365-tooling" }, "dependencies": { "@microsoft/agents-a365-runtime": "workspace:*", From 344e0487488bc2a3d9c2659bd21c1e181560251e Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:00:28 -0800 Subject: [PATCH 09/32] Fix typo in OpenTelemetry constants comment --- packages/agents-a365-observability/src/tracing/constants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/agents-a365-observability/src/tracing/constants.ts b/packages/agents-a365-observability/src/tracing/constants.ts index 1a5d5da5..162c91a2 100644 --- a/packages/agents-a365-observability/src/tracing/constants.ts +++ b/packages/agents-a365-observability/src/tracing/constants.ts @@ -3,7 +3,7 @@ // ------------------------------------------------------------------------------ /** - * OpenTelemetry constants for Agent365 + * OpenTelemetry constants for Agent 365 */ export class OpenTelemetryConstants { // Span operation names From 198e39457b0c5d6a85eb0d1547e1e576863c075a Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:01:18 -0800 Subject: [PATCH 10/32] Fix typo in documentation comment for index.ts --- .../agents-a365-observability-extensions-openai/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/agents-a365-observability-extensions-openai/src/index.ts b/packages/agents-a365-observability-extensions-openai/src/index.ts index 5135f854..a2c48499 100644 --- a/packages/agents-a365-observability-extensions-openai/src/index.ts +++ b/packages/agents-a365-observability-extensions-openai/src/index.ts @@ -3,7 +3,7 @@ // ------------------------------------------------------------------------------ /** - * Wraps the OpenAI Agents SDK tracer to integrate with Agent365 Observability. + * Wraps the OpenAI Agents SDK tracer to integrate with Agent 365 Observability. */ export { OpenAIAgentsTraceInstrumentor, OpenAIAgentsInstrumentationConfig } from './OpenAIAgentsTraceInstrumentor'; From 87dad7fdc0d5ef52aa8b9a2c05f7a85ec5e2e0fc Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:02:45 -0800 Subject: [PATCH 11/32] Fix typo in logging documentation --- packages/agents-a365-observability/src/utils/logging.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/agents-a365-observability/src/utils/logging.ts b/packages/agents-a365-observability/src/utils/logging.ts index 0e1a3a4d..bc00c540 100644 --- a/packages/agents-a365-observability/src/utils/logging.ts +++ b/packages/agents-a365-observability/src/utils/logging.ts @@ -13,7 +13,7 @@ export function formatError(error: unknown): string { } /** - * Simple logger for Agent365 observability + * Simple logger for Agent 365 observability * * Usage: * import logger from './logging'; @@ -92,4 +92,4 @@ const logger = { } }; -export default logger; \ No newline at end of file +export default logger; From 2ffd17aa7614937142e97c7e7aa03c6bdc2a19ef Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:03:23 -0800 Subject: [PATCH 12/32] Update repository URL in package.json --- packages/agents-a365-observability/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/agents-a365-observability/package.json b/packages/agents-a365-observability/package.json index 42f78633..4519a511 100644 --- a/packages/agents-a365-observability/package.json +++ b/packages/agents-a365-observability/package.json @@ -33,8 +33,8 @@ "license": "See license file", "repository": { "type": "git", - "url": "https://github.com/microsoft/Agent365.git", - "directory": "nodejs/packages/agents-a365-observability" + "url": "https://github.com/microsoft/Agent365-nodejs.git", + "directory": "packages/agents-a365-observability" }, "dependencies": { "@azure/monitor-opentelemetry-exporter": "*", From 63b3d8ec6f3ef4c90878f3c1e234e058155f90c1 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:04:00 -0800 Subject: [PATCH 13/32] Update repository URL and directory in package.json --- packages/agents-a365-tooling-extensions-openai/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/agents-a365-tooling-extensions-openai/package.json b/packages/agents-a365-tooling-extensions-openai/package.json index bcdd67f2..6886704f 100644 --- a/packages/agents-a365-tooling-extensions-openai/package.json +++ b/packages/agents-a365-tooling-extensions-openai/package.json @@ -30,8 +30,8 @@ "license": "See license file", "repository": { "type": "git", - "url": "https://github.com/microsoft/Agent365.git", - "directory": "nodejs/packages/agents-a365-tooling-extensions-openai" + "url": "https://github.com/microsoft/Agent365-nodejs.git", + "directory": "packages/agents-a365-tooling-extensions-openai" }, "dependencies": { "@microsoft/agents-a365-tooling": "workspace:*", From f3055f2fd7675a37e25b3cff551435a5de5e0b4f Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:04:44 -0800 Subject: [PATCH 14/32] Update repository URL and directory in package.json --- packages/agents-a365-tooling-extensions-claude/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/agents-a365-tooling-extensions-claude/package.json b/packages/agents-a365-tooling-extensions-claude/package.json index 5b5c517c..e63946a6 100644 --- a/packages/agents-a365-tooling-extensions-claude/package.json +++ b/packages/agents-a365-tooling-extensions-claude/package.json @@ -30,8 +30,8 @@ "license": "See license file", "repository": { "type": "git", - "url": "https://github.com/microsoft/Agent365.git", - "directory": "nodejs/packages/agents-a365-tooling-extensions-claude" + "url": "https://github.com/microsoft/Agent365-nodejs.git", + "directory": "packages/agents-a365-tooling-extensions-claude" }, "dependencies": { "@microsoft/agents-a365-tooling": "workspace:*", From 6017db307dd3081521c008c3812bce08ce07ea43 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:05:45 -0800 Subject: [PATCH 15/32] Fix description formatting in package.json --- .../agents-a365-observability-extensions-openai/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/agents-a365-observability-extensions-openai/package.json b/packages/agents-a365-observability-extensions-openai/package.json index 513abd93..c83e88e0 100644 --- a/packages/agents-a365-observability-extensions-openai/package.json +++ b/packages/agents-a365-observability-extensions-openai/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/agents-a365-observability-extensions-openai", "version": "0.0.0-placeholder", - "description": "Agent365 SDK OpenAI Agents instrumentation extensions for telemetry and observability", + "description": "Agent 365 SDK OpenAI Agents instrumentation extensions for telemetry and observability", "keywords": [ "agent365", "openai", From 8d178649e6374a7412c8b63a34013e829e57e4af Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:06:51 -0800 Subject: [PATCH 16/32] Update repository URL in package.json --- packages/agents-a365-runtime/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/agents-a365-runtime/package.json b/packages/agents-a365-runtime/package.json index de597cd1..b26657b9 100644 --- a/packages/agents-a365-runtime/package.json +++ b/packages/agents-a365-runtime/package.json @@ -29,8 +29,8 @@ "license": "See license file", "repository": { "type": "git", - "url": "https://github.com/microsoft/Agent365.git", - "directory": "nodejs/packages/agents-a365-runtime" + "url": "https://github.com/microsoft/Agent365-nodejs.git", + "directory": "packages/agents-a365-runtime" }, "dependencies": { "@microsoft/agents-hosting": "*", From 17e75c124ed345fb742182cc50f5bf60648157cc Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:07:54 -0800 Subject: [PATCH 17/32] Fix formatting in Agent 365 configuration comments --- tests/observability/integration/conftest.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/observability/integration/conftest.ts b/tests/observability/integration/conftest.ts index 9e2911e2..b43dd53f 100644 --- a/tests/observability/integration/conftest.ts +++ b/tests/observability/integration/conftest.ts @@ -29,7 +29,7 @@ export interface AzureOpenAIConfig { } /** - * Agent365 configuration interface + * Agent 365 configuration interface */ export interface Agent365Config { tenantId?: string; @@ -58,7 +58,7 @@ export function getAzureOpenAIConfig(): AzureOpenAIConfig | null { } /** - * Get Agent365 configuration from environment variables + * Get Agent 365 configuration from environment variables */ export function getAgent365Config(): Agent365Config { return { From 0ac93134c08b0deba4247c20d4d360172ea40edf Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:08:35 -0800 Subject: [PATCH 18/32] Fix test suite description for Agent 365 SDK --- tests/observability/core/observabilityManager.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/observability/core/observabilityManager.test.ts b/tests/observability/core/observabilityManager.test.ts index 6846046b..5eb0d850 100644 --- a/tests/observability/core/observabilityManager.test.ts +++ b/tests/observability/core/observabilityManager.test.ts @@ -1,7 +1,7 @@ import { describe, it, expect, afterEach } from '@jest/globals'; import { ObservabilityManager, Builder } from '@microsoft/agents-a365-observability'; -describe('Agent365 SDK', () => { +describe('Agent 365 SDK', () => { afterEach(async () => { // Clean up after each test await ObservabilityManager.shutdown(); From f7b272ae0d4d7f31bc0778ad9e3be5e14d39b73e Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:12:09 -0800 Subject: [PATCH 19/32] Fix typo in Agent 365 Authentication comment --- tests-agent/openai-agent-auto-instrument-sample/.env.example | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests-agent/openai-agent-auto-instrument-sample/.env.example b/tests-agent/openai-agent-auto-instrument-sample/.env.example index 2593e73c..3090fca1 100644 --- a/tests-agent/openai-agent-auto-instrument-sample/.env.example +++ b/tests-agent/openai-agent-auto-instrument-sample/.env.example @@ -4,7 +4,7 @@ TOOLS_MODE=MockMCPServer MCP_AUTH_TOKEN= -# Agent365 Authentication Configuration +# Agent 365 Authentication Configuration AGENT_APPLICATION_ID= AGENT_CLIENT_SECRET= AGENT_ID= @@ -25,4 +25,4 @@ OPENAI_AGENTS_DISABLE_TRACING=false OTEL_SDK_DISABLED=false AGENT_ID='REPLACE-WITH-YOUR-AGENT-ID-BUT-THIS-WILL-GO-AWAY-SOON' CONNECTION_STRING='REPLACE-WITH-YOUR-CONNECTION-STRING-BUT-THIS-WILL-GO-AWAY-SOON' - \ No newline at end of file + From efb7a12c1ed766179bbe88c67b5b60e5744deb45 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:12:59 -0800 Subject: [PATCH 20/32] Fix log message for observability shutdown --- tests-agent/basic-agent-sdk-sample/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests-agent/basic-agent-sdk-sample/src/index.ts b/tests-agent/basic-agent-sdk-sample/src/index.ts index f445680a..4fe6762e 100644 --- a/tests-agent/basic-agent-sdk-sample/src/index.ts +++ b/tests-agent/basic-agent-sdk-sample/src/index.ts @@ -43,7 +43,7 @@ const server = app.listen(port, () => { await a365Observability.shutdown(); process.exit(1); }).on('close', async () => { - console.log('Agent365 observability is shutting down...'); + console.log('Agent 365 observability is shutting down...'); await a365Observability.shutdown(); }); From f58d2504f316172f4d297bd01b9f338404ac8974 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:13:55 -0800 Subject: [PATCH 21/32] Update package.json --- tests/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/package.json b/tests/package.json index 3f843c7c..dd428804 100644 --- a/tests/package.json +++ b/tests/package.json @@ -30,8 +30,8 @@ "license": "See license file", "repository": { "type": "git", - "url": "https://github.com/microsoft/Agent365.git", - "directory": "nodejs/tests" + "url": "https://github.com/microsoft/Agent365-nodejs.git", + "directory": "tests" }, "dependencies": { "@microsoft/agents-a365-observability": "workspace:*", From 01fa72c01bb2bee180fd2a583acc03a1d3e497be Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:14:30 -0800 Subject: [PATCH 22/32] Fix description formatting in package.json --- tests-agent/openai-agent-auto-instrument-sample/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests-agent/openai-agent-auto-instrument-sample/package.json b/tests-agent/openai-agent-auto-instrument-sample/package.json index c9444e18..fa285629 100644 --- a/tests-agent/openai-agent-auto-instrument-sample/package.json +++ b/tests-agent/openai-agent-auto-instrument-sample/package.json @@ -25,7 +25,7 @@ ], "author": "Microsoft Corporation", "license": "MIT", - "description": "Sample OpenAI agent with instrumentation using Agent365 SDK", + "description": "Sample OpenAI agent with instrumentation using Agent 365 SDK", "dependencies": { "@microsoft/agents-hosting": "*", "@microsoft/agents-activity": "*", From 2638b62bb8763ebe335ec0dfb0f52978318e6f63 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:16:08 -0800 Subject: [PATCH 23/32] Fix README formatting and update paths --- tests-agent/basic-agent-sdk-sample/README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tests-agent/basic-agent-sdk-sample/README.md b/tests-agent/basic-agent-sdk-sample/README.md index 8c5662d4..2fb71c8c 100644 --- a/tests-agent/basic-agent-sdk-sample/README.md +++ b/tests-agent/basic-agent-sdk-sample/README.md @@ -1,8 +1,8 @@ -# Basic Agent365 SDK Sample +# Basic Agent 365 SDK Sample -This project shows how a simple agent can be created using Agents SDK and Agent365 SDK in Node.js. +This project shows how a simple agent can be created using Agents SDK and Agent 365 SDK in Node.js. -To try it out, make sure the Agent365 Node.js SDK has been built: +To try it out, make sure the Agent 365 Node.js SDK has been built: ```sh $ cd nodejs/src @@ -47,14 +47,14 @@ In the first terminal, where you are running the agent application, you should s 'process.executable.name': 'C:\\WINDOWS\\system32\\cmd.exe ', 'process.executable.path': 'C:\\Program Files\\nodejs\\node.exe', 'process.command_args': [ - 'D:\\Agent365\\nodejs\\node_modules\\ts-node\\dist\\bin.js', - 'D:\\Agent365\\nodejs\\node_modules\\ts-node\\dist\\bin.js', - 'D:\\Agent365\\nodejs\\samples\\basic-agent-sdk-sample\\src\\index.ts' + 'D:\\Agent365-nodejs\\node_modules\\ts-node\\dist\\bin.js', + 'D:\\Agent365-nodejs\\node_modules\\ts-node\\dist\\bin.js', + 'D:\\Agent365-nodejs\\tests-agent\\basic-agent-sdk-sample\\src\\index.ts' ], 'process.runtime.version': '20.12.2', 'process.runtime.name': 'nodejs', 'process.runtime.description': 'Node.js', - 'process.command': 'D:\\Agent365\\nodejs\\samples\\basic-agent-sdk-sample\\src\\index.ts', + 'process.command': 'D:\\Agent365-nodejs\\tests-agent\\basic-agent-sdk-sample\\src\\index.ts', 'process.owner': 'XXXX', 'telemetry.sdk.language': 'nodejs', 'telemetry.sdk.name': 'opentelemetry', From 214be5c1ef9a76f49169463ad0ac7926bc80be57 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 16:17:58 -0800 Subject: [PATCH 24/32] Update README for Agent 365 terminology --- tests-agent/openai-agent-auto-instrument-sample/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests-agent/openai-agent-auto-instrument-sample/README.md b/tests-agent/openai-agent-auto-instrument-sample/README.md index 2a55926d..c7da7e62 100644 --- a/tests-agent/openai-agent-auto-instrument-sample/README.md +++ b/tests-agent/openai-agent-auto-instrument-sample/README.md @@ -1,10 +1,10 @@ # Sample Agent - Node.js OpenAI -This directory contains a sample OpenAI agent implementation using the Agent365 framework with Node.js and Agent365 OpenAI Agents SDK instrumentation extensions. +This directory contains a sample OpenAI agent implementation using the Microsoft Agent 365 SDK with Node.js and OpenAI Agents SDK instrumentation extensions. ## Demonstrates -This sample demonstrates how to build auto instrument for Agent365 using OpenAI Agents SDK instrumentation extensions for telemetry and observability. +This sample demonstrates how to build auto instrument for Agent 365 using OpenAI Agents SDK instrumentation extensions for telemetry and observability. @@ -36,7 +36,7 @@ $ npm run build Create the required `.env` file out of the provided example `.env.example`. Just copying it as-is should be enough. -If you'd like to use Agentic authentication, you should set the values under Agent365 Authentication Configuration. +If you'd like to use Agentic authentication, you should set the values under Agent 365 Authentication Configuration. Otherwise, you can set the value `MCP_AUTH_TOKEN` to authentication against your MCP servers. `NODE_ENV` should be set to `Development` if you'd like to use your tooling manifest. Otherwise, the tooling sdk will @@ -144,7 +144,7 @@ This sample includes a VS Code debug configuration. To debug: - You can get an API key from: https://platform.openai.com/api-keys 2. **Launch the debugger**: - - Open VS Code in the root Agent365 directory + - Open VS Code in the root Agent 365 directory - Go to Run and Debug (Ctrl+Shift+D) - Select "Debug OpenAI Agent with Instrumentation" from the dropdown - Press F5 or click the green play button From 1a9899bdd21960746da522584dd11c27995b0905 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 21:00:17 -0800 Subject: [PATCH 25/32] Update references to 'Agent 365' to 'Microsoft Agent 365' --- HOW_TO_BUILD.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/HOW_TO_BUILD.md b/HOW_TO_BUILD.md index 5a12e535..a8a41f5e 100644 --- a/HOW_TO_BUILD.md +++ b/HOW_TO_BUILD.md @@ -1,6 +1,6 @@ -# How to Build Agent 365 Node.js SDK +# How to Build Microsoft Agent 365 Node.js SDK -This guide provides instructions for building and developing the Agent 365 Node.js SDK packages. +This guide provides instructions for building and developing the Microsoft Agent 365 Node.js SDK packages. ## Prerequisites @@ -10,7 +10,7 @@ This guide provides instructions for building and developing the Agent 365 Node. ## Project Structure -The Agent 365 Node.js SDK is organized as a monorepo with the following structure: +The Microsoft Agent 365 Node.js SDK is organized as a monorepo with the following structure: ``` nodejs/ @@ -216,6 +216,6 @@ When ready to publish packages: ## Additional Resources -- [Agent 365 Documentation](../../README.md) +- [Microsoft Agent 365 Documentation](../../README.md) - [Contributing Guidelines](../../CONTRIBUTING.md) - [Security Policy](../../SECURITY.md) From 357f106bc133b8b2c964a1809da216a75cdf4cde Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 21:01:16 -0800 Subject: [PATCH 26/32] Revise HOW_TO_RELEASE.md for official release process Updated the guide to reflect the official release process for the Microsoft Agent 365 SDK for Node.js, including prerequisites, release types, and detailed steps for creating a release. --- HOW_TO_RELEASE.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/HOW_TO_RELEASE.md b/HOW_TO_RELEASE.md index 2d1d3a52..66fb2446 100644 --- a/HOW_TO_RELEASE.md +++ b/HOW_TO_RELEASE.md @@ -1,6 +1,6 @@ # How to Create an Official Release -This guide describes the process for creating an official release of the Agent 365 SDK for Node.js using our semantic versioning system powered by Nerdbank.GitVersioning. +This guide describes the process for creating an official release of the Microsoft Agent 365 SDK for Node.js using our semantic versioning system powered by Nerdbank.GitVersioning. ## 📋 Table of Contents @@ -178,7 +178,7 @@ grep -r "\"version\"" packages/*/package.json 1. Go to: https://github.com/microsoft/Agent365-nodejs/releases/new 2. Choose the tag: `v1.1.0` -3. Set release title: `Agent 365 SDK for Node.js v1.1.0` +3. Set release title: `Microsoft Agent 365 SDK for Node.js v1.1.0` 4. Add release notes (see template below) 5. Attach build artifacts (if any) 6. Check "Set as the latest release" (if applicable) @@ -186,7 +186,7 @@ grep -r "\"version\"" packages/*/package.json **Release Notes Template:** ```markdown -# Agent 365 SDK for Node.js v1.1.0 +# Microsoft Agent 365 SDK for Node.js v1.1.0 ## 🎉 What's New @@ -525,3 +525,4 @@ git push origin main **Last Updated**: November 2, 2025 **Maintained By**: DevOps Team + From 43da7602577d6d092e453452509d058a0516d210 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 21:01:54 -0800 Subject: [PATCH 27/32] Update package description to include 'Microsoft' --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e27824fa..a803db8b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/agent365-monorepo", "version": "0.0.0-placeholder", - "description": "Agent 365 SDK monorepo for AI agents built with TypeScript/Node.js", + "description": "Microsoft Agent 365 SDK monorepo for AI agents built with TypeScript/Node.js", "private": true, "type": "module", "scripts": { From e1f8058ea4d0fbd9c5a5a32611b855849fddd9be Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 21:02:22 -0800 Subject: [PATCH 28/32] Update package description for clarity --- .../agents-a365-observability-extensions-openai/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/agents-a365-observability-extensions-openai/package.json b/packages/agents-a365-observability-extensions-openai/package.json index c83e88e0..6a1864d2 100644 --- a/packages/agents-a365-observability-extensions-openai/package.json +++ b/packages/agents-a365-observability-extensions-openai/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/agents-a365-observability-extensions-openai", "version": "0.0.0-placeholder", - "description": "Agent 365 SDK OpenAI Agents instrumentation extensions for telemetry and observability", + "description": "Microsoft Agent 365 SDK OpenAI Agents instrumentation extensions for telemetry and observability", "keywords": [ "agent365", "openai", From 6c7d9bbeea884ded0c0a37352f21f79a53e63b8a Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 21:03:41 -0800 Subject: [PATCH 29/32] Update README to include 'Microsoft' in SDK names --- tests-agent/basic-agent-sdk-sample/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests-agent/basic-agent-sdk-sample/README.md b/tests-agent/basic-agent-sdk-sample/README.md index 2fb71c8c..a84c0ca9 100644 --- a/tests-agent/basic-agent-sdk-sample/README.md +++ b/tests-agent/basic-agent-sdk-sample/README.md @@ -1,8 +1,8 @@ -# Basic Agent 365 SDK Sample +# Basic Microsoft Agent 365 SDK Sample -This project shows how a simple agent can be created using Agents SDK and Agent 365 SDK in Node.js. +This project shows how a simple agent can be created using Microsoft 365 Agents SDK and Microsoft Agent 365 SDK in Node.js. -To try it out, make sure the Agent 365 Node.js SDK has been built: +To try it out, make sure the Microsoft Agent 365 Node.js SDK has been built: ```sh $ cd nodejs/src From 17422cacbe21784550d1a40b80d971bb934f32e2 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 21:04:02 -0800 Subject: [PATCH 30/32] Update tests-agent/openai-agent-auto-instrument-sample/.env.example Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- tests-agent/openai-agent-auto-instrument-sample/.env.example | 1 - 1 file changed, 1 deletion(-) diff --git a/tests-agent/openai-agent-auto-instrument-sample/.env.example b/tests-agent/openai-agent-auto-instrument-sample/.env.example index 3090fca1..2117620b 100644 --- a/tests-agent/openai-agent-auto-instrument-sample/.env.example +++ b/tests-agent/openai-agent-auto-instrument-sample/.env.example @@ -25,4 +25,3 @@ OPENAI_AGENTS_DISABLE_TRACING=false OTEL_SDK_DISABLED=false AGENT_ID='REPLACE-WITH-YOUR-AGENT-ID-BUT-THIS-WILL-GO-AWAY-SOON' CONNECTION_STRING='REPLACE-WITH-YOUR-CONNECTION-STRING-BUT-THIS-WILL-GO-AWAY-SOON' - From 1081681a3cf9d7ca21c98bd44da7bea31d000f3e Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 21:05:12 -0800 Subject: [PATCH 31/32] Update README to correct Microsoft Agent 365 reference --- tests-agent/openai-agent-auto-instrument-sample/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests-agent/openai-agent-auto-instrument-sample/README.md b/tests-agent/openai-agent-auto-instrument-sample/README.md index c7da7e62..9a3a013e 100644 --- a/tests-agent/openai-agent-auto-instrument-sample/README.md +++ b/tests-agent/openai-agent-auto-instrument-sample/README.md @@ -4,7 +4,7 @@ This directory contains a sample OpenAI agent implementation using the Microsoft ## Demonstrates -This sample demonstrates how to build auto instrument for Agent 365 using OpenAI Agents SDK instrumentation extensions for telemetry and observability. +This sample demonstrates how to build auto instrument for Microsoft Agent 365 using OpenAI Agents SDK instrumentation extensions for telemetry and observability. From db3d025700eb6ed233f64f4f6a8c0718502bf4a2 Mon Sep 17 00:00:00 2001 From: Johan Broberg Date: Thu, 13 Nov 2025 21:05:47 -0800 Subject: [PATCH 32/32] Update package.json description for clarity --- tests-agent/openai-agent-auto-instrument-sample/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests-agent/openai-agent-auto-instrument-sample/package.json b/tests-agent/openai-agent-auto-instrument-sample/package.json index fa285629..acb5a515 100644 --- a/tests-agent/openai-agent-auto-instrument-sample/package.json +++ b/tests-agent/openai-agent-auto-instrument-sample/package.json @@ -25,7 +25,7 @@ ], "author": "Microsoft Corporation", "license": "MIT", - "description": "Sample OpenAI agent with instrumentation using Agent 365 SDK", + "description": "Sample OpenAI agent with instrumentation using Microsoft Agent 365 SDK", "dependencies": { "@microsoft/agents-hosting": "*", "@microsoft/agents-activity": "*",