Moatlog is shared memory for your AI, so it can pick up where other agents left off.
Works with the agents you already use
Agent works and Moatlog watches. Every action becomes part of the memory your agent uses next time.
See how hooks capture activityListening for events...
What's in Moatlog? Cross-agent memory, and automatic sync.
Commits with your code
moat.json lives in your repo alongside your code. Diff it, review it in PRs, share it with your team without replaying session history.
Works across agents
Cursor and Claude Code write to the same event log and read from the same moat. Switch agents mid-project — context comes with you.
Merges like any other file
moatlog mergeresolves conflicts. One moat, many contributors.
Your moat gets smarter the more you work. Moatlog tracks what matters in your codebase automatically, so your agent knows where to look.
View example moatmoatlog
- hooks:
- moat strength:
- last distill:
- sessions:
reads
writes
prompts
distills