Use Rift with Zep
An agent can keep facts in Zep and files in Rift.
Set it up
The two need no connection to each other. Keep calling Zep for what the agent should remember, and have the agent write its files in a Rift folder that is shared with it.
When what the agent should remember is about a file, include the file's path, relative to the shared folder, in what you send to Zep. That part of the path is the same on every machine that has the folder, so an agent on another machine that recalls the fact can open the file.
What you get
Zep holds what the agent has learned. Rift holds the reports, datasets and other files that knowledge refers to, on the agent's own disk and on yours.