Practical overview
When it fits
Use Gomaa when an agent workflow needs persistent, inspectable memory and you want to choose between a local SQLite setup and a PostgreSQL-backed fleet architecture.
Who it is for
- Developers adding persistent recall to AI-agent workflows.
- Obsidian users who want agent memory represented as editable Markdown notes.
- Teams running multiple agents that need shared memory alongside private stores.
Documented uses
- Store agent knowledge in a persistent, human-readable vault.
- Retrieve relevant stored information through semantic, keyword and graph-based search.
- Separate memory by domain or topic and preserve selected pinned items.
- Expose memory capabilities to an agent through an MCP server.
- Configure a shared memory database for a multi-agent fleet.
Requirements & limits
The repository is public and specifies the Apache-2.0 license. It documents Python package and Docker Compose setup paths.
- The standalone path uses SQLite WAL; PostgreSQL with pgvector is documented for larger search workloads and fleet sharing.
- MCP is the documented agent interface, with example configuration blocks for Claude Desktop and Cursor.
- Obsidian-compatible Markdown notes support human review and curation of stored memories.
- The README lists optional production extras for pgvector, fastembed, server and Google Drive synchronization.
- Python 3.9 or later is specified.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install Gomaa and initialize a local memory vault
Set up the lightweight SQLite-based local mode and create a Gomaa vault.
Before you start
- Python 3.9 or later
- A terminal and pip
Steps
Install the package with the command below.
pip install gomaaInitialize the local vault with
gomaa init.Optionally launch the knowledge-graph dashboard with
gomaa dashboard.
Expected outcome
A local Gomaa vault is initialized; the documented dashboard command can launch its knowledge-graph view.
Guide limitations
- This guide covers local setup only, not connecting an agent or storing and retrieving memories.
- The repository describes SQLite WAL as the standalone mode; no external database setup is included.
Prepare Gomaa's PostgreSQL fleet stack with Docker Compose
Start the documented PostgreSQL-based Gomaa stack for a fleet deployment.
Before you start
- Git
- Docker Compose
Steps
Clone the Gomaa repository with the command below.
git clone https://github.com/M4F-S/gomaa.gitChange into the repository directory with
cd gomaa.Run the command below.
docker compose up -d
Expected outcome
The README's Docker Compose deployment command starts the documented PostgreSQL, pgvector and Gomaa MCP server stack.
Guide limitations
- The README presents this path for multi-agent fleets and production servers; this guide does not cover agent configuration or validate a running deployment.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 13 October 2026
- Original website title
- M4F-S/gomaa · Official homepage title · retained in its source language

