Skip to main content

Changelog

All notable changes to the Noesis Vision application will be documented in this file.

[vision/0.4.10]

Product Features

Code Analysis

  • Automated source code analysis of .NET 5+ (.NET Core) repositories and extraction of a map of key architecture components structured according to the P3 model
  • Ability to configure analysis using Noesis DSL in .NET using public Noesis.Scanner packages, which allows to define architecture conventions
  • Integration with Git repositories present on the file system of the host machine

Noesis User Interface

  • UI shows configured systems, all scanning results and allows to browse visualizations and download export documentation.
  • Visualization of the key architecture elements and their relationships in the form of trees, lists and diagrams
  • Supported browsing modes:
    • By overall modules structure
    • By application entry point and its dependencies to other elements
  • Each browsing mode includes:
    • tree of detected elements organized according to the configuration of modules
    • ability to visualize multiple selected elements in a form of diagram, with ability to filter and reorganize the elements on the diagram.

LLM-powered map elements descriptions

  • Effective bulk generation of so called Domain Glossary - LLM summaries of all mapped elements
  • Extended descriptions of entry points integrated with Domain Glossary
  • Streaming of elements description in the NoesisUI during LLM generation to see the results faster
  • Estimation of Domain Glossary generation cost and displaying it in the UI.

Variety of LLM Integration

  • Support for multiple AI models: Amazon Bedrock, Hugging Face, Fireworks
  • Token usage and cost monitoring

Deployment & Infrastructure

  • Noesis Vision application is deployed as a Docker Container
  • Ability to configure the container using mounted configuration and environment variables
  • Ability to mount persistent storage unit for caches and results

In Development

External git providers integrations

  • Allows you to connect to a GitProvider and configure repos without a need to give Noesis access to a local copy.

Configuration in the UI

  • Allows to set-up and browse the scanning and conventions configuration in the UI

More visualizations

  • More visualizations of the data inside the model including
    • module dependencies
    • system overview
    • others..

Visualizing differences

  • Visual comparison of scan results to detect changes in the architcture