OpenClawNet - Tools + Agent Workflows
Details
In this session we will transform our chatbot into an intelligent agent that can call tools to interact with the outside world. We will build a tool framework with `ITool`, `IToolRegistry`, and `IToolExecutor` interfaces, and implement production-ready tools for file system access, shell commands, web fetching, and task scheduling — all with built-in security guardrails.
At the end we will have an agent that reasons through multi-step tasks on its own. Ask it to "Summarize my project's README" or "Check what's in my Downloads folder" — it will break the problem into steps, call the right tools, and report back.
Key Topics & Technologies:
- Agent orchestration and reasoning loops
- Tool abstraction and design patterns
- Security considerations (path traversal, command injection, SSRF)
- Tool UI and result streaming
- LLM function calling protocol
- Dependency injection and service registration
- Structured logging and observability hooks
Pre-requisites:
- Experience: Intermediate C# and ASP.NET Core knowledge (not a .NET 101)
- Environment: .NET 10 SDK, VS Code + GitHub Copilot (or Visual Studio), Docker (for Ollama)
- Optional: Azure subscription (for Sessions 3–4, but local development works fine throughout)
- Mindset: Curiosity about AI agents, willingness to follow along live and ask questions




