Forge
csharp3407750f
1using AgentForge.Abstractions;
2using AgentForge.Options;
3using AgentForge.Services;
4using Microsoft.Extensions.Options;
5
6namespace AgentForge.Plugins;
7
8internal sealed class ForgePluginHostAdapter(ForgeUrls urls, IOptions<ForgeOptions> options) : IForgePluginHost
9{
10 public string PublicBaseUrl => urls.PublicBaseUrl;
11
12 public string DataDirectory =>
13 Path.GetDirectoryName(options.Value.DatabasePath) ?? options.Value.ReposPath;
14}
15
View only · write via MCP/CIDE