feat(runner): register builtin command action definitions in BuiltinActionRegistry

This commit is contained in:
2026-03-18 23:06:06 +08:00
parent 12368ded53
commit 67d7fd34f8

View File

@@ -23,6 +23,8 @@ public class BuiltinActionRegistry extends AbstractAgentModule.Standalone {
@InjectCapability @InjectCapability
private ActionCapability actionCapability; private ActionCapability actionCapability;
private final BuiltinCommandActionManager builtinCommandActionManager = new BuiltinCommandActionManager();
@Init @Init
public void init() { public void init() {
definitions.clear(); definitions.clear();
@@ -34,7 +36,14 @@ public class BuiltinActionRegistry extends AbstractAgentModule.Standalone {
} }
protected List<BuiltinActionDefinition> buildDefaultActionDefinitions() { protected List<BuiltinActionDefinition> buildDefaultActionDefinitions() {
return List.of(); return List.of(
builtinCommandActionManager.buildCommandExecuteDefinition(),
builtinCommandActionManager.buildCommandStartDefinition(),
builtinCommandActionManager.buildCommandInspectDefinition(),
builtinCommandActionManager.buildCommandReadDefinition(),
builtinCommandActionManager.buildCommandCancelDefinition(),
builtinCommandActionManager.buildCommandOverviewDefinition()
);
} }
public void defineBuiltinAction(String name, MetaActionInfo metaActionInfo, Function<Map<String, Object>, String> invoker) { public void defineBuiltinAction(String name, MetaActionInfo metaActionInfo, Function<Map<String, Object>, String> invoker) {