Welcome to the Agent Patterns Project β a hands-on, developer-friendly exploration of agent design patterns for foundation model-based systems.
This repository brings to life selected architectural patterns from the paper
Agent Design Pattern Catalogue: A Collection of Architectural Patterns for Foundation Model Based Agents by Yue Liu et al. (CSIRO Data61).
π Goal: Implement and experiment with agent behavior, memory handling, and goal inference using C# and local LLMs like LLaMA.
π§ͺ Why? This is a research-driven initiative to learn and explore how these patterns work in practice β not just theory.
We use Ollama to run foundation models locally.
http://localhost:11434/ollama list
ollama pull phi4-mini:latest
Clone the repo, restore dependencies, and run the agent:
# Run the PassiveGoalCreator agent
dotnet run --project agent-patterns/src/<<patter>>/<<pattern>>.csproj
β Make sure the Ollama server is running before launching the agent.
New patterns from the paper will be added iteratively.
Stay tuned β this project is evolving with each experiment and pull request!
C#
100.0%
Welcome to the Agent Patterns Project β a hands-on, developer-friendly exploration of agent design patterns for foundation model-based systems.
This repository brings to life selected architectural patterns from the paper
Agent Design Pattern Catalogue: A Collection of Architectural Patterns for Foundation Model Based Agents by Yue Liu et al. (CSIRO Data61).
π Goal: Implement and experiment with agent behavior, memory handling, and goal inference using C# and local LLMs like LLaMA.
π§ͺ Why? This is a research-driven initiative to learn and explore how these patterns work in practice β not just theory.
We use Ollama to run foundation models locally.
http://localhost:11434/ollama list
ollama pull phi4-mini:latest
Clone the repo, restore dependencies, and run the agent:
# Run the PassiveGoalCreator agent
dotnet run --project agent-patterns/src/<<patter>>/<<pattern>>.csproj
β Make sure the Ollama server is running before launching the agent.
New patterns from the paper will be added iteratively.
Stay tuned β this project is evolving with each experiment and pull request!
C#
100.0%