Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Andes.Extensions.AI.Agent/Andes.Extensions.AI.Agent.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@
<TargetFramework>net10.0</TargetFramework>
<RootNamespace>Andes.Extensions.AI</RootNamespace>
<PackageId>Andes.Extensions.AI.Agent</PackageId>
<Version>0.3.0</Version>
<Version>0.3.1</Version>
<Authors>Rodrigo Rojas</Authors>
<Description>Microsoft Agent Framework support for Andes.Extensions.AI tool tracking: classifies agents exposed as function tools as agent tools ("Calling {Agent} Agent"), attributes each agent run's token usage to the calling tool's scope, and optionally reports the agent's own function invocations as progress statuses.</Description>
<PackageTags>AI;IChatClient;Microsoft.Extensions.AI;AgentFramework;Microsoft.Agents.AI;agents;middleware;progress;tools</PackageTags>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile>
<RepositoryUrl>https://github.com/RorroRojas3/Enterprise.AI</RepositoryUrl>
<RepositoryUrl>https://github.com/Andes-Software-Solutions/Andes.Extensions.AI</RepositoryUrl>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<IncludeSymbols>true</IncludeSymbols>
Expand Down
2 changes: 1 addition & 1 deletion Andes.Extensions.AI.Agent/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,4 @@ Nested agents render as their own activity: when a `WithTracking`-wrapped agent
- Usage capture reports whatever the agent implementation surfaces on `AgentResponse.Usage`; agents that report no usage attribute nothing.
- Privacy posture matches the core package: progress events never carry prompt content, tool arguments, or tool results.

Full documentation lives in the [repository docs](https://github.com/RorroRojas3/Enterprise.AI/tree/main/docs).
Full documentation lives in the [repository docs](https://github.com/Andes-Software-Solutions/Andes.Extensions.AI/tree/main/docs).
4 changes: 2 additions & 2 deletions Andes.Extensions.AI.Mcp/Andes.Extensions.AI.Mcp.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@
<TargetFramework>net10.0</TargetFramework>
<RootNamespace>Andes.Extensions.AI</RootNamespace>
<PackageId>Andes.Extensions.AI.Mcp</PackageId>
<Version>0.3.0</Version>
<Version>0.3.1</Version>
<Authors>Rodrigo Rojas</Authors>
<Description>Model Context Protocol (MCP) support for Andes.Extensions.AI tool tracking: classifies McpClientTool instances as MCP tools ("Calling {Server} MCP") and bridges MCP progress notifications into chat progress updates with numeric progress values.</Description>
<PackageTags>AI;IChatClient;Microsoft.Extensions.AI;MCP;ModelContextProtocol;middleware;progress;tools</PackageTags>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile>
<RepositoryUrl>https://github.com/RorroRojas3/Enterprise.AI</RepositoryUrl>
<RepositoryUrl>https://github.com/Andes-Software-Solutions/Andes.Extensions.AI</RepositoryUrl>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<IncludeSymbols>true</IncludeSymbols>
Expand Down
2 changes: 1 addition & 1 deletion Andes.Extensions.AI.Mcp/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,4 @@ Nested calls render as their own activity: when a `WithTracking`-wrapped tool ru
- Progress notifications arrive on the MCP client's receive loop and are delivered best-effort: a notification racing the end of the request may be dropped.
- Privacy posture matches the core package: progress events never carry prompt content, tool arguments, or tool results.

Full documentation lives in the [repository docs](https://github.com/RorroRojas3/Enterprise.AI/tree/main/docs).
Full documentation lives in the [repository docs](https://github.com/Andes-Software-Solutions/Andes.Extensions.AI/tree/main/docs).
4 changes: 2 additions & 2 deletions Andes.Extensions.AI.UI/Andes.Extensions.AI.UI.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@
<TargetFramework>net10.0</TargetFramework>
<RootNamespace>Andes.Extensions.AI</RootNamespace>
<PackageId>Andes.Extensions.AI.UI</PackageId>
<Version>0.3.0</Version>
<Version>0.3.1</Version>
<Authors>Rodrigo Rojas</Authors>
<Description>UI status contract for Andes.Extensions.AI tool tracking: serializable records (and a matching TypeScript interface) that project the tracked chat stream into an assistant-activity hierarchy — the assistant's own functions, MCP tools, and agents, each with sub-statuses, nested children, and token usage — for rendering live progress in Blazor, a console, or any TypeScript SPA.</Description>
<PackageTags>AI;IChatClient;Microsoft.Extensions.AI;UI;Blazor;TypeScript;progress;streaming;middleware;tools</PackageTags>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile>
<RepositoryUrl>https://github.com/RorroRojas3/Enterprise.AI</RepositoryUrl>
<RepositoryUrl>https://github.com/Andes-Software-Solutions/Andes.Extensions.AI</RepositoryUrl>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<IncludeSymbols>true</IncludeSymbols>
Expand Down
2 changes: 1 addition & 1 deletion Andes.Extensions.AI.UI/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,4 @@ For an HTTP surface, stream `ToUiEventsAsync()` instead and serialize each event
- Progress values from MCP servers are single-precision floats widened to `double`; format with a rounding specifier such as `"0.#"` before display.
- Privacy posture matches the core package: events and snapshots never carry prompt content, tool arguments, or tool results — only headers, statuses, names, and token counts.

Full documentation lives in the [repository docs](https://github.com/RorroRojas3/Enterprise.AI/tree/main/docs).
Full documentation lives in the [repository docs](https://github.com/Andes-Software-Solutions/Andes.Extensions.AI/tree/main/docs).
4 changes: 2 additions & 2 deletions Andes.Extensions.AI/Andes.Extensions.AI.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@
<TargetFramework>net10.0</TargetFramework>
<RootNamespace>Andes.Extensions.AI</RootNamespace>
<PackageId>Andes.Extensions.AI</PackageId>
<Version>0.3.0</Version>
<Version>0.3.1</Version>
<Authors>Rodrigo Rojas</Authors>
<Description>Middleware extensions for Microsoft.Extensions.AI: per-request and per-tool token usage tracking, and streaming status/progress propagation for IChatClient pipelines.</Description>
<PackageTags>AI;IChatClient;Microsoft.Extensions.AI;middleware;tokens;usage;streaming;progress;tools</PackageTags>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile>
<RepositoryUrl>https://github.com/RorroRojas3/Enterprise.AI</RepositoryUrl>
<RepositoryUrl>https://github.com/Andes-Software-Solutions/Andes.Extensions.AI</RepositoryUrl>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<IncludeSymbols>true</IncludeSymbols>
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ ChatResponse response = updates.ToChatResponse().StripProgressContent();

## MCP tools

First-class MCP support ships as a satellite package so the core stays dependency-lean:
First-class MCP support ships as a satellite package, [Andes.Extensions.AI.Mcp](https://www.nuget.org/packages/Andes.Extensions.AI.Mcp), so the core stays dependency-lean:

```shell
dotnet add package Andes.Extensions.AI.Mcp
Expand All @@ -92,7 +92,7 @@ See [MCP support](docs/mcp.md) for details.

## Agent tools

Microsoft Agent Framework agents run as tracked tools through their own satellite package:
Microsoft Agent Framework agents run as tracked tools through their own satellite package, [Andes.Extensions.AI.Agent](https://www.nuget.org/packages/Andes.Extensions.AI.Agent):

```shell
dotnet add package Andes.Extensions.AI.Agent
Expand Down Expand Up @@ -132,7 +132,7 @@ See [Agent support](docs/agents.md) for details.

## UI

A serializable status contract for streaming progress to a UI ships as its own satellite package — a matching C# and TypeScript shape, so a Blazor app and a SPA render the same activity tree from the same JSON:
A serializable status contract for streaming progress to a UI ships as its own satellite package, [Andes.Extensions.AI.UI](https://www.nuget.org/packages/Andes.Extensions.AI.UI) — a matching C# and TypeScript shape, so a Blazor app and a SPA render the same activity tree from the same JSON:

```shell
dotnet add package Andes.Extensions.AI.UI
Expand Down
19 changes: 19 additions & 0 deletions releases/v0.3.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# 0.3.1 — Unreleased

All changes since [`v0.3.0`](v0.3.0.md).

A **metadata-only patch release** of the four lockstep packages (`Andes.Extensions.AI`, `Andes.Extensions.AI.Mcp`, `Andes.Extensions.AI.Agent`, `Andes.Extensions.AI.UI`). There are **no code, API, or behavioral changes** relative to 0.3.0 — only package metadata and the embedded READMEs.

## Changed

- **Root README links the satellite packages** — the MCP, Agent, and UI sections of the root `README.md` (embedded in the core package) now link to each satellite's NuGet page: [Andes.Extensions.AI.Mcp](https://www.nuget.org/packages/Andes.Extensions.AI.Mcp), [Andes.Extensions.AI.Agent](https://www.nuget.org/packages/Andes.Extensions.AI.Agent), and [Andes.Extensions.AI.UI](https://www.nuget.org/packages/Andes.Extensions.AI.UI).
- **All four packages version in lockstep at 0.3.1**; the satellites depend on core `>= 0.3.1`.

## Fixed

- **`<RepositoryUrl>` pointed at an obsolete repository** — all four csprojs referenced `https://github.com/RorroRojas3/Enterprise.AI`; corrected to `https://github.com/Andes-Software-Solutions/Andes.Extensions.AI`. This is the repository link nuget.org displays for each package and the URL Source Link publishes with the symbols.
- **Satellite READMEs linked docs in the obsolete repository** — the "repository docs" link at the bottom of the MCP, Agent, and UI package READMEs now points to [the current repository's docs](https://github.com/Andes-Software-Solutions/Andes.Extensions.AI/tree/main/docs) instead of `RorroRojas3/Enterprise.AI`.

## Verification

No source files changed; the 0.3.0 test suite applies unchanged.