d is actually a predefined alias for 'run [n] d' which runs the Soar agent for the given number of decision cycles. If no cycles are given, then the agent is run for one decision cycle. 'd -1' or 'd forever' runs the agent until the task terminates or a user interrupt is given.