Forge
csharp3407750f
1using AgentForge.Abstractions;
2using Microsoft.AspNetCore.Builder;
3using Microsoft.Extensions.Configuration;
4using Microsoft.Extensions.DependencyInjection;
5
6namespace AgentForge.Plugin.Grouping.Repositories;
7
8public sealed class RepositoriesGroupingForgePlugin : IForgePlugin
9{
10 public string Id => "grouping-repositories";
11
12 public string DisplayName => "Grouping · repositories";
13
14 public string Tier => "extended";
15
16 public void ConfigureServices(IServiceCollection services, IConfiguration configuration)
17 {
18 ForgeOrgCatalogGroupingService.RegisterAxes(services);
19 services.AddSingleton<IForgeOrgCatalogGrouping, ForgeOrgCatalogGroupingService>();
20 }
21
22 public void MapEndpoints(WebApplication app)
23 {
24 }
25
26 public void RegisterFeatures(ForgeFeatureRegistry registry)
27 {
28 registry.Add("forge_grouping");
29 registry.Add("grouping_repositories");
30 }
31}
32
View only · write via MCP/CIDE