Bruce -
Thanks for pointing that out. You are correct that if you run an agent from your local workstation, that it will log (or attempt to log) to an OpenLog database locally, not on the server that the database resides on.
However, that is by design. The OpenLog scripts are hardcoded to always write to a local copy of the log database. This is partially a performance consideration (because opening and writing to a database on a remote server is time consuming), and partially a security issue (if the agent was running as a background or scheduled agent on the server, it wouldn't even be able to access a remote server in R5, and on an ND6 server you would have to have the "trusted server" relationships set up properly).
Of course, you can also use this to your advantage. Because the agents will log to your local database, you don't have to worry about new log items being created on the log database on the server as you're testing the agents from your workstation (this may be especially important if you have the notifications set up).
One additional thing to keep in mind is that the log database on your local machine has to be in the same subdirectory (relative to the Notes data directory) as the log database on your server for the local logging to work properly. If not, then the logging will fail silently, which shouldn't affect the agent, but which will cause you to not get any log documents.
Thanks again for testing. Please tell me if you notice anything else that seems wrong or counter-intuitive.