Skip to content

andreas-deruiter/avm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AVM: Agent View Model Design Pattern

AVM (Agent View Model) is a software design pattern that separates the representation of information (the "View Model") from the user interface (the "View"). This separation enables modular, maintainable, and testable code, and is especially useful for building scalable applications and AI agents.

This pattern makes it easier to manage complex projects, test business logic independently, and adapt the UI to different platforms or technologies.

Features

  • Promotes separation of concerns and modularity
  • Improves testability and maintainability
  • Supports scalable and reusable architectures
  • Ideal for AI agent and MCP Server implementations

Documentation

  • avm.md: In-depth explanation of the AVM design pattern
  • tutorial.md: Practical guide and implementation walkthrough

Contributing

Contributions are welcome! Please open issues or submit pull requests to help improve AVM or its documentation.

License

This project is licensed under the MIT License.

About

Agent–ViewModel (AVM) design pattern

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors