Forge
csharp3407750f
1namespace AgentForge.Abstractions;
2
3public sealed class ForgeCapabilitiesResponse
4{
5 public required string Service { get; init; }
6
7 public required string Version { get; init; }
8
9 public required string Bundle { get; init; }
10
11 public required IReadOnlyList<ForgePluginCapability> Plugins { get; init; }
12
13 public required IReadOnlyList<string> McpTools { get; init; }
14
15 public required IReadOnlyList<ForgeMcpToolDescriptor> Tools { get; init; }
16
17 public required IReadOnlyList<string> Features { get; init; }
18
19 public IReadOnlyList<ForgeCommandDescriptor> Commands { get; init; } = [];
20
21 public IReadOnlyList<ForgeViewContributor> ViewContributors { get; init; } = [];
22}
23
24public sealed class ForgePluginCapability
25{
26 public required string Id { get; init; }
27
28 public required string DisplayName { get; init; }
29
30 public string Tier { get; init; } = "core";
31
32 public int CommandCount { get; init; }
33
34 public IReadOnlyList<string> McpTools { get; init; } = [];
35
36 public IReadOnlyList<string> Features { get; init; } = [];
37}
38
View only · write via MCP/CIDE