Skip to content
This repository was archived by the owner on Apr 18, 2026. It is now read-only.

Commit 74a2a39

Browse files
ANcpLuaclaude
andcommitted
Add badges, license link, and Http package to README
Rewrites README to match house style: NuGet badges per package, MIT license badge linked to LICENSE, table layout, and includes the new Qyl.Agents.Http package. Also picks up the slnx update that added Qyl.Agents.Http to the solution. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 0357bd3 commit 74a2a39

2 files changed

Lines changed: 26 additions & 12 deletions

File tree

README.md

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,37 @@
1+
[![NuGet](https://img.shields.io/nuget/v/NetAgents?label=NetAgents&color=0891B2)](https://www.nuget.org/packages/NetAgents/)
2+
[![NuGet](https://img.shields.io/nuget/v/Qyl.Agents.Abstractions?label=Abstractions&color=7C3AED)](https://www.nuget.org/packages/Qyl.Agents.Abstractions/)
3+
[![NuGet](https://img.shields.io/nuget/v/Qyl.Agents.Generator?label=Generator&color=D97706)](https://www.nuget.org/packages/Qyl.Agents.Generator/)
4+
[![NuGet](https://img.shields.io/nuget/v/Qyl.Agents?label=Runtime&color=059669)](https://www.nuget.org/packages/Qyl.Agents/)
5+
[![NuGet](https://img.shields.io/nuget/v/Qyl.Agents.Http?label=Http&color=2563EB)](https://www.nuget.org/packages/Qyl.Agents.Http/)
6+
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
7+
18
# netagents
29

3-
`netagents` publishes a small set of packages for managing `.agents` skill repositories and building compile-time MCP servers in .NET.
10+
`.agents` package manager and compile-time MCP server source generator for .NET.
411

512
## Packages
613

7-
- `NetAgents`: a .NET tool for initializing, installing, syncing, and trusting `.agents` directories.
8-
- `Qyl.Agents.Abstractions`: `[McpServer]` and `[Tool]` attributes used by the generator.
9-
- `Qyl.Agents.Generator`: incremental source generator that emits MCP dispatch, metadata, schema, and telemetry glue.
10-
- `Qyl.Agents`: runtime protocol and hosting helpers for generated servers.
14+
| Package | Purpose |
15+
|---------|---------|
16+
| `NetAgents` | CLI tool for bootstrapping, installing, syncing, and trusting `.agents` skill repositories |
17+
| `Qyl.Agents.Abstractions` | `[McpServer]` and `[Tool]` marker attributes (`netstandard2.0`) |
18+
| `Qyl.Agents.Generator` | Source generator that emits MCP dispatch, schema, metadata, and OTel instrumentation |
19+
| `Qyl.Agents` | Runtime: MCP transport, protocol handler, hosting |
20+
| `Qyl.Agents.Http` | HTTP transport: `MapMcpServer` extension, well-known discovery paths |
1121

12-
## Install
22+
## Installation
1323

1424
```bash
25+
# CLI tool
1526
dotnet tool install --global NetAgents
27+
28+
# MCP server libraries
1629
dotnet add package Qyl.Agents.Abstractions
1730
dotnet add package Qyl.Agents.Generator
1831
dotnet add package Qyl.Agents
32+
33+
# HTTP transport (optional, for Kestrel hosting)
34+
dotnet add package Qyl.Agents.Http
1935
```
2036

2137
## Quick Start
@@ -31,17 +47,14 @@ public partial class CalcServer
3147
}
3248
```
3349

34-
The generator produces the MCP-facing dispatch and metadata at build time. The runtime package provides the protocol host and handler used to serve generated MCP servers.
35-
36-
For repository management, initialize a project with:
50+
The generator produces MCP dispatch and metadata at build time. The runtime package hosts the server over stdio; add `Qyl.Agents.Http` to serve over HTTP instead.
3751

3852
```bash
3953
netagents init
4054
netagents add getsentry/dotagents
4155
netagents install
4256
```
4357

44-
## Repository
58+
## Related
4559

46-
- Source: https://github.com/ANcpLua/netagents
47-
- License: MIT
60+
- [ANcpLua.Roslyn.Utilities](https://github.com/ANcpLua/ANcpLua.Roslyn.Utilities)

netagents.slnx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<Project Path="src/Qyl.Agents.Abstractions/Qyl.Agents.Abstractions.csproj"/>
55
<Project Path="src/Qyl.Agents.Generator/Qyl.Agents.Generator.csproj"/>
66
<Project Path="src/Qyl.Agents/Qyl.Agents.csproj"/>
7+
<Project Path="src/Qyl.Agents.Http/Qyl.Agents.Http.csproj"/>
78
</Folder>
89
<Folder Name="/tests/">
910
<Project Path="tests/NetAgents.Tests/NetAgents.Tests.csproj"/>

0 commit comments

Comments
 (0)