Operate hosted memory without guessing.
The service exposes the controls an operator needs: usage, audit trails, key rotation, ingestion history, exports, manifests, and runtime status.
service features tracked in the manifest
hosted bridge tools with argument hints
public and workspace route groups
Usage events and audits show route, actor, key label, status, and workspace scope.
Create keys per agent, worker, or pipeline, then revoke them without touching memory data.
Paste, file, and batch imports leave run records with source metadata and item counts.
Recent exports let you review a limited set of workspace memories. They are not a full database backup.
Operator loop.
A small weekly loop catches most workspace problems before they turn into stale memory.
Review usage
Check route volume, failed calls, inactive keys, and high-noise clients.
Rotate keys
Replace long-lived or shared keys with named, scoped keys per client.
Check ingest
Confirm large imports split cleanly and did not flood memory with duplicates.
Save handoffs
Require checkpoints at the end of agent sessions and long automations.
Deploy path.
Releases should be boring: local verification, archive sync, rebuild, restart, then live checks.
git diff --check, python -m pytest -q, and python -m compileall app.scripts/deploy.sh streams the current git archive to the VPS app directory without copying secrets.docker compose up -d --build web against the preserved .env and data volume.scripts/live-check.sh verifies readiness, architecture, manifest, and the rendered pages.Observability contract.
Workspace operators can inspect latency, failure rate, slow routes, runtime cache, API volume, and ingestion history.
Latency
Workspace API events record route timing in metadata so slow searches and memory writes show up quickly.
Failure rate
The observability endpoint samples recent calls and reports failed routes without exposing private memory content.
Ingest health
Import runs stay visible beside runtime cache state, making large data loads easier to debug.
Runbook.
Concrete responses for common hosted-memory incidents.
Controls exposed today.
The manifest is intentionally public so client builders can track the service surface.
Workspace isolation
Each workspace receives its own Engram schema and service boundary.
GitHub login
User identity is handled through GitHub OAuth with no local passwords.
Workspace invites
Issue shareable invites with role-aware membership records.
Scoped API keys
Generate workspace keys for agents, apps, and ingestion pipelines.
API usage trail
Track service calls by route, key, and workspace.
Audit history
Record workspace actions such as keys, invites, memory writes, and bridge calls.
Hosted MCP bridge
Call selected Engram tools through a simple HTTP JSON bridge.
Bootstrap payloads
Discover URLs, headers, tools, and skills from one workspace endpoint.
Starter skills
Download markdown skills that teach agents how to use hosted memory.
Recent memory API
Load the latest workspace memories without custom query code.
Search API
Run hosted retrieval against the real Engram memory graph.
Remember API
Store narrative, fact, and procedure memories over HTTP.