AX Agent ?? ?? ??? MCP ?? ??? ???? ??? ??? ??

- MCP ?? ?????? synthetic skill? ???? McpSkillCatalog? ???? ToolRegistry ?? snapshot ?? ??? ???
- managed/user/additional/project/plugin/mcp/legacy ?? source ??, plugin-only ??, source? inline shell trust boundary? SkillService/AppSettings/Settings UI? ???
- SlashCommandCatalog? ChatWindow?? builtin command? skill? ???? ???? ??? ?? ? ????? dedupe?? MCP ???? ? synthetic skill ?? ??? SkillGallery/AgentSettings? ???
- README.md? docs/DEVELOPMENT.md? 2026-04-14 19:13 (KST) ?? ?? ??? ?? ??? ???
- ??: dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_phase4\\ -p:IntermediateOutputPath=obj\\verify_phase4\\ (?? 0, ?? 0)
- ??: dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj -c Release -v minimal --filter "SkillServiceRuntimePolicyTests|SlashCommandCatalogTests|McpSkillCatalogTests" -p:OutputPath=bin\\verify_phase4_tests\\ -p:IntermediateOutputPath=obj\\verify_phase4_tests\\ (?? 17, ?? WorkspaceContextGeneratorTests.cs nullable ?? 1? ??)
This commit is contained in:
2026-04-14 19:15:12 +09:00
parent 3747a92c12
commit 946c31e275
17 changed files with 956 additions and 81 deletions

View File

@@ -1296,18 +1296,39 @@ public class LlmSettings
[JsonPropertyName("additionalSkillFolders")]
public List<string> AdditionalSkillFolders { get; set; } = new();
[JsonPropertyName("enableManagedSkillSource")]
public bool EnableManagedSkillSource { get; set; } = true;
[JsonPropertyName("enableUserSkillSource")]
public bool EnableUserSkillSource { get; set; } = true;
[JsonPropertyName("enableAdditionalSkillDiscovery")]
public bool EnableAdditionalSkillDiscovery { get; set; } = true;
[JsonPropertyName("enableProjectSkillDiscovery")]
public bool EnableProjectSkillDiscovery { get; set; } = true;
[JsonPropertyName("enablePluginSkillDiscovery")]
public bool EnablePluginSkillDiscovery { get; set; } = true;
[JsonPropertyName("enableMcpSkillDiscovery")]
public bool EnableMcpSkillDiscovery { get; set; } = true;
[JsonPropertyName("enablePluginOnlySkillMode")]
public bool EnablePluginOnlySkillMode { get; set; } = false;
[JsonPropertyName("enableLegacyCommandSkills")]
public bool EnableLegacyCommandSkills { get; set; } = true;
[JsonPropertyName("enableSkillInlineShell")]
public bool EnableSkillInlineShell { get; set; } = true;
[JsonPropertyName("allowPluginSkillInlineShell")]
public bool AllowPluginSkillInlineShell { get; set; } = false;
[JsonPropertyName("allowMcpSkillInlineShell")]
public bool AllowMcpSkillInlineShell { get; set; } = false;
[JsonPropertyName("skillInlineShellTimeoutSeconds")]
public int SkillInlineShellTimeoutSeconds { get; set; } = 8;