diff --git a/README.md b/README.md index 8951ba0..8963d7f 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,18 @@ All APIs are scoped by route: ## .NET SDK Quickstart +### .NET SDK Packages + +- `MemNet.Client`: https://www.nuget.org/packages/MemNet.Client +- `MemNet.AgentMemory`: https://www.nuget.org/packages/MemNet.AgentMemory + +Install: + +```bash +dotnet add package MemNet.Client --prerelease +dotnet add package MemNet.AgentMemory --prerelease +``` + ### Low-level client (`MemNet.Client`) ```csharp diff --git a/docs/project/TASK_BOARD.md b/docs/project/TASK_BOARD.md index 871c923..3471fe3 100644 --- a/docs/project/TASK_BOARD.md +++ b/docs/project/TASK_BOARD.md @@ -28,6 +28,8 @@ ### Quality and Release Readiness +- [x] Add NuGet package metadata/readmes for `MemNet.Client` and `MemNet.AgentMemory` +- [x] Add manual publish workflow for SDK packages to nuget.org - [-] Close Phase 17 after full validation run (`dotnet test` + smoke + docs sync) - [-] Close Phase 18 after CI passes with framework tests and coverage reporting diff --git a/src/Directory.Build.props b/src/Directory.Build.props new file mode 100644 index 0000000..f6c56dd --- /dev/null +++ b/src/Directory.Build.props @@ -0,0 +1,36 @@ + + + + + 0.1.0 + preview.1 + + + + + true + true + true + snupkg + true + + + + + + + + + mem.net contributors + https://github.com/TianqiZhang/mem.net + https://github.com/TianqiZhang/mem.net + mem.net;memory;agent;sdk + README.md + true + + + + + + + diff --git a/src/MemNet.AgentMemory/MemNet.AgentMemory.csproj b/src/MemNet.AgentMemory/MemNet.AgentMemory.csproj index ba9cb8e..9e9a88a 100644 --- a/src/MemNet.AgentMemory/MemNet.AgentMemory.csproj +++ b/src/MemNet.AgentMemory/MemNet.AgentMemory.csproj @@ -8,17 +8,8 @@ net8.0 enable enable - - - - - - - - true - true - true - snupkg + MemNet.AgentMemory + High-level file-first memory facade for mem.net agents on .NET. diff --git a/src/MemNet.AgentMemory/README.md b/src/MemNet.AgentMemory/README.md new file mode 100644 index 0000000..a170d38 --- /dev/null +++ b/src/MemNet.AgentMemory/README.md @@ -0,0 +1,15 @@ +# MemNet.AgentMemory + +`MemNet.AgentMemory` is the high-level agent-facing SDK built on `MemNet.Client`. + +It provides a file-first tool facade for agent memory workflows: + +- `memory_list_files` +- `memory_load_file` +- `memory_write_file` +- `memory_patch_file` +- `memory_recall` + +Repository and full examples: + +- https://github.com/TianqiZhang/mem.net diff --git a/src/MemNet.Client/MemNet.Client.csproj b/src/MemNet.Client/MemNet.Client.csproj index f1ea946..9afca01 100644 --- a/src/MemNet.Client/MemNet.Client.csproj +++ b/src/MemNet.Client/MemNet.Client.csproj @@ -4,17 +4,8 @@ net8.0 enable enable - - - - - - - - true - true - true - snupkg + MemNet.Client + Low-level .NET client for the mem.net memory service with deterministic file and event operations. diff --git a/src/MemNet.Client/README.md b/src/MemNet.Client/README.md new file mode 100644 index 0000000..2b4903e --- /dev/null +++ b/src/MemNet.Client/README.md @@ -0,0 +1,14 @@ +# MemNet.Client + +`MemNet.Client` is the low-level .NET SDK for mem.net. + +It provides explicit, deterministic access to: + +- file list/load/write/patch operations +- context assembly +- event write/search +- ETag conflict-safe mutation flows + +Repository and full examples: + +- https://github.com/TianqiZhang/mem.net diff --git a/src/MemNet.MemoryService/MemNet.MemoryService.csproj b/src/MemNet.MemoryService/MemNet.MemoryService.csproj index 804a3ea..2859141 100644 --- a/src/MemNet.MemoryService/MemNet.MemoryService.csproj +++ b/src/MemNet.MemoryService/MemNet.MemoryService.csproj @@ -5,16 +5,10 @@ enable enable false + false false - - true - true - true - snupkg - - $(DefineConstants);MEMNET_ENABLE_AZURE_SDK bin/$(Configuration)/azure/ @@ -31,8 +25,4 @@ - - - -