Build a local Python agent that researches the web.
Recent revisions are kept. Restoring one creates a new revision.