code: def document_agents(p):
      
      p.comment('agent.py', 'base agent class')
      p.comment('run_agents.py', 'Top level function to run the agents')
      
      p.comment('agent_image_metadata.py', 'agent to collect file picture metadata')
      p.comment('agent_learn_aixi.py', '')
      p.comment('dummy_learn_1.py', 'sample (but stub only) learning algorithm to be called as test below')
  
      p.comment('agent_explore_grid.py', 'working prototype of agent to move through a grid world, using very simple path finding.')
      p.comment('agent_email.py', 'Agent that reads emails (currently only gmail)')
      p.comment('agent_filelist.py', 'TOK - correctly scans and logs filelists from an agent')
      p.comment('collect_Win_processes.py', 'script to collect windows processes. Currently not part of agent process, more an exercise on what can be logged')
      p.comment('log_PC_usage.py', 'script to read current window title to be used as part of context to see what user is doing')
      p.comment('log_browser_history.py', 'script to dump chrome browser history to CSV - not used')
      p.comment('agg_context.py', 'detects context of user and computer')
docs: Document agents in AIKIF (purpose and intent)