I see you posted this in more than one forum. I have posted my response in both.
You can have your LotusScript code in .lss-files, and 'include' them into your agents/libraries.
This works fine, provided the developers with edit rights to these shared libraries can all access them. Not that hard, you can set up/map to a shared drive that you use for this purpose.
An example
This goes to the 'Options' part of your agent/library:
%INCLUDE "x:\common_lotusscript\somecode.lss"
The somecode.lss file has all the subs/functions and 'Use' statements you want, for example:
Use "CLASS: registryaccessClass"
Sub mySub()
xxx
End Sub
Public Sub anotherSub()
xxx
End Sub
Private Function myFunction() As Boolean
xxx
Return True
End Function
Etc., etc.
The lss-files need to be available when the agents/libraries are compiled, not when they are executed. So a set of developers can have common code available to them at compile-time and it will execute just fine for users without access to those lss-files.