refactor rpc skills and clean api tests

This commit is contained in:
lpf
2026-03-15 14:23:01 +08:00
parent 2f124ec5b3
commit 617f7cc0f1
12 changed files with 1909 additions and 1661 deletions

View File

@@ -69,6 +69,8 @@ type Server struct {
configRPCReg *rpcpkg.Registry
cronRPCOnce sync.Once
cronRPCReg *rpcpkg.Registry
skillsRPCOnce sync.Once
skillsRPCReg *rpcpkg.Registry
}
var nodesWebsocketUpgrader = websocket.Upgrader{
@@ -247,6 +249,7 @@ func (s *Server) Start(ctx context.Context) error {
mux.HandleFunc("/api/rpc/workspace", s.handleWorkspaceRPC)
mux.HandleFunc("/api/rpc/config", s.handleConfigRPC)
mux.HandleFunc("/api/rpc/cron", s.handleCronRPC)
mux.HandleFunc("/api/rpc/skills", s.handleSkillsRPC)
mux.HandleFunc("/api/subagents_runtime", s.handleWebUISubagentsRuntime)
mux.HandleFunc("/api/tool_allowlist_groups", s.handleWebUIToolAllowlistGroups)
mux.HandleFunc("/api/tools", s.handleWebUITools)