| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
AppSage is a comprehensive software analysis and visualization platform that helps developers understand and analyze their codebases through metrics, documentation generation, and interactive visualizations.
.NET core SDK 10.0+: Required to build the AppSage .NET applications
PowerShell 5.1+ or PowerShell Core 6+: Required for build scripts
Node.js 16+: Required for VS Code extension development
TypeScript 4.9+: Required for VS Code extension
To build AppSage from source:
Clone the repository:
git clone https://github.com/awslabs/appsage.git
cd appsageBuild the complete project using the installer creation script:
cd src\Installer
.\Create-Installer.ps1 -Configuration ReleaseOptional parameters:
This script will:
Build output: The installer will be created as AppSage-Installer-v{version}.zip in the src/Installer directory.
Extract the installer:
Expand-Archive -Path "AppSage-Installer-v{version}.zip" -DestinationPath "AppSage-Installer"
cd AppSage-InstallerRun the installation script:
.\Install-AppSage.ps1Installation options:
# Install to default location (C:\Program Files\AppSage)
.\Install-AppSage.ps1
# Install to custom location
.\Install-AppSage.ps1 -InstallPath "C:\Tools\AppSage"
# Install for current user only
.\Install-AppSage.ps1 -Scope UserVerify installation:
appsage --versionAfter running the installer, install the VS Code extension:
From the installer package:
code --install-extension appsage-vscode-extension-{version}.vsixAlternative manual installation:
Initialize a new AppSage workspace:
mkdir MyProject
cd MyProject
appsage initThis creates the AppSage workspace structure with:
Add repositories to analyze:
# Copy or clone repositories into the Repository folder
cd Repository
git clone https://github.com/your-org/your-repo.git
# Or copy existing repositories hereRun AppSage analysis:
# Return to workspace root
cd ..
# Run extension analysis
appsage extension runAppSage generates various output files that can be viewed with the VS Code extension:
AppSage includes a Model Context Protocol (MCP) server for integration with AI tools and VS Code.
Navigate to your AppSage workspace:
cd path\to\your\appsage\workspaceStart the MCP server:
appsage mcp startThe server will start on http://localhost:44000/mcp by default.
Install an MCP-compatible VS Code extension (such as Claude Dev or similar)
Configure the MCP connection:
{
"mcpServers": {
"appsage": {
"command": "appsage",
"args": ["mcp", "start"],
"transport": "http",
"url": "http://localhost:44000/mcp"
}
}
}Once connected, you can query AppSage through the MCP interface:
Analyze code metrics:
@appsage Create a table listing all the methods and classes used in the project.
****:
@appsage Do an effort estimate to migrate SQL server classes to PostgreSQL
Visualize dependencies:
@appsage Create a dependency graph for the classes with more than 1 method.
The MCP server provides access to:
See CONTRIBUTING for more information.
This project is licensed under the Apache-2.0 License.
| Back | FazBrowse Home | New Git URL |