MCPcopy Create free account
hub / github.com/GongShichen/LuminaCode / BuildFilteredRegistry

Function BuildFilteredRegistry

agent/definitions.go:65–70  ·  view source on GitHub ↗
(base *coretools.ToolRegistry, definition AgentDef)

Source from the content-addressed store, hash-verified

63}
64
65func BuildFilteredRegistry(base *coretools.ToolRegistry, definition AgentDef) *coretools.ToolRegistry {
66 if base == nil {
67 return coretools.NewToolRegistry()
68 }
69 return base.FilteredCopy(definition.ToolsAllowlist, definition.ToolsDenylist, definition.IsReadOnly, false)
70}
71
72func stringSet(values ...string) map[string]struct{} {
73 out := make(map[string]struct{}, len(values))

Callers 2

ExecuteMethod · 0.85
BuildExtractionRegistryFunction · 0.85

Calls 1

FilteredCopyMethod · 0.80

Tested by

no test coverage detected