Skip to content

Latest commit

ย 

History

325 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฆ€ OpenClaw .NET

Build an AI Agent Platform in .NET 10 with GitHub Copilot

OpenClaw .NET is the companion repo for the Microsoft Reactor live series on building productionโ€‘ready AI agents with .NET 10, Aspire, Blazor and GitHub Copilot. It contains the complete application source, tests, manuals, demos, and perโ€‘session attendee materials โ€” everything you need to follow along live, or rebuild the whole platform on your own machine.

๐Ÿ‘‰ First time here? Start with SETUP.md for a stepโ€‘byโ€‘step local setup (prerequisites, hardware, clone, build, run, first chat, troubleshooting).

๐ŸŒ Browse the published site: https://elbruno.github.io/openclawnet/ โ€” session slides, live test dashboard, and quick links to materials.


๐Ÿ“บ Reactor Series โ€” Register

Language Series Page
๐Ÿ‡บ๐Ÿ‡ธ English Building an AI Agent Platform in .NET 10 with GitHub Copilot
๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol Construye una Plataforma de Agentes AI en .NET 10 con GitHub Copilot

๐Ÿ“… The 4โ€‘Session Journey (50 min each)

# Session Focus Materials
1 Foundation + Local Chat Architecture, local LLM providers, SignalR streaming, Blazor UI sessions/session-1
2 Tools + Agent Workflows Tool framework, security model, agent orchestrator loop sessions/session-2
3 Skills + Memory Markdown skills, context management, semantic search sessions/session-3
4 Automation + Cloud Cloud providers, job scheduling, testing, production readiness sessions/session-4

Each session uses an Explain โ†’ Explore โ†’ Extend approach: walk the architecture, run live demos, then add features with GitHub Copilot.


๐Ÿš€ Quick Start

git clone https://github.com/elbruno/openclawnet.git
cd openclawnet

# Pull a local model
ollama pull llama3.2

# Build & run
dotnet build
aspire start

Open the Web URL from the Aspire dashboard (typically http://localhost:5010) and say hello.

For the full guide โ€” including hardware requirements, the four model providers, the Jobs/Tools demos, and troubleshooting โ€” see SETUP.md.


๐Ÿ—๏ธ Architecture

Blazor Web UI โ”€โ”€SignalRโ”€โ”€โ–ถ Gateway API โ”€โ”€โ–ถ Agent Orchestrator
                                              โ”‚
                           โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                           โ–ผ                  โ–ผ              โ–ผ
                     Model Provider      Tool Framework   Skills System
                     (Ollama/Foundry     (File/Shell/     (Markdown +
                      Local/Azure/...)    Web/Schedule)    YAML)
                                              โ”‚
                                              โ–ผ
                                         SQLite Storage

Session 1 starts with just the chatbot path (UI โ†’ Gateway โ†’ Model โ†’ Storage). Each session adds a new layer until you have the full agent platform.


๐Ÿ“ What's in the Repo

  • src/ โ€” the full .NET 10 + Aspire application (40+ projects: Gateway, Web, Agent, Memory, Skills, Storage, model providers, tools, MCP servers).
  • tests/ โ€” Unit, Integration, and Playwright E2E test suites.
  • docs/manuals/ โ€” userโ€‘facing manuals (prerequisites, installation, settings, tools, jobs).
  • docs/demos/ โ€” short demo scripts (aspireโ€‘stack, gatewayโ€‘only, tools, realโ€‘world scenarios).
  • docs/analysis/ โ€” architecture and design analyses.
  • scripts/ โ€” helper PowerShell scripts (prereqs, reset, dashboard publish).
  • sessions/ โ€” perโ€‘session attendee materials (READMEs, scripts, slides, demo code).

See the What's Where section in SETUP.md for a perโ€‘folder breakdown.


๐Ÿ“ฆ Versioning & Release

OpenClaw .NET v1.0.0 is intended to be the project's first, source-only GitHub release, cut from the current main branch.

  • OpenClawNet projects are not published to NuGet.org.
  • The v1.0.0 tag is the release gate for .github/workflows/release.yml; do not create or push the tag until that workflow is present on the exact main commit being released.
  • The release contains no uploaded binaries or packages. GitHub's automatically generated source .zip and .tar.gz archives are the only downloads.
  • Package versions are defined in the individual project files. SixLabors.ImageSharp remains at 3.1.12 (MIT) because 4.x requires a commercial-license decision.
  • PR CI validates the offline Windows win-x64 unit and mocked Azure unit test projects. Integration, E2E, Playwright, deployment, and live-service tests remain environment-dependent and are not part of the PR gate.

See Release Guidance for the exact tag process, CI scope, and validation blockers.


๐Ÿ’ฌ Community


๐Ÿ‘‹ About the Author

Hi! I'm ElBruno ๐Ÿงก, a passionate developer and content creator exploring AI, .NET, and modern development practices.

Made with โค๏ธ by ElBruno

If you like this project, consider following my work across platforms:

  • ๐Ÿ”— Blog: ElBruno.com โ€” Deep dives on embeddings, RAG, .NET, and local AI
  • ๐Ÿ’ป YouTube: youtube.com/elbruno โ€” Demos, tutorials, and live coding
  • ๐Ÿ“บ LinkedIn: @elbruno โ€” Professional updates and insights
  • ๐• Twitter: @elbruno โ€” Quick tips, releases, and tech news
  • ๐Ÿ“ป Podcast: No Tienen Nombre โ€” Spanish-language episodes on AI, development, and tech culture

๐Ÿ“„ License

MIT License โ€” see LICENSE for details.

Built with โค๏ธ for the .NET and AI developer community. ๐Ÿฆ€

About

๐Ÿพ OpenClawNet โ€” Build an AI Agent Platform in .NET 10 (Reactor live series materials)

Topics

Resources

Stars

64 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages