Skip to content

feat: Add TIAMAT remote cloud memory backend#200

Closed
toxfox69 wants to merge 1 commit intomemvid:mainfrom
toxfox69:tiamat-memory
Closed

feat: Add TIAMAT remote cloud memory backend#200
toxfox69 wants to merge 1 commit intomemvid:mainfrom
toxfox69:tiamat-memory

Conversation

@toxfox69
Copy link

Summary

Adds TiamatRemoteMemory as a cloud-based memory alternative for memvid via TIAMAT Memory API.

  • Remote persistence for cloud deployments where local video storage isn't practical
  • Multi-instance shared memory via cloud API
  • FTS5 search — instant full-text search, no embeddings needed
  • Knowledge triples for structured memory (subject → predicate → object)
  • HybridMemory class for local memvid + cloud sync
  • Minimal dependencies — only requires httpx (no OpenCV/ffmpeg)

When to Use

Scenario Local (memvid default) TIAMAT Remote
Offline-first Yes No
Cloud deployment Needs volume mount Just works
Multi-instance Not shared Shared via API
Search Embedding-based FTS5 (instant)
Dependencies OpenCV, ffmpeg Just httpx

Files

  • examples/tiamat_backend/tiamat_remote.py — TiamatRemoteMemory + HybridMemory
  • examples/tiamat_backend/README.md — Documentation

Test Plan

  • Verify store and search cycle works
  • Verify knowledge triples store and recall
  • Verify HybridMemory syncs above threshold
  • Verify graceful fallback when API is unreachable

Adds TiamatRemoteMemory as a cloud-based alternative to local video-file
storage via https://memory.tiamat.live.

Use cases:
- Cloud deployments where local video storage isn't practical
- Multi-instance agents needing shared memory
- Lightweight environments (no OpenCV/ffmpeg dependency)
- Hybrid setups: critical memories in cloud, bulk in local video

Features:
- FTS5 full-text search (instant, no embeddings needed)
- Knowledge triples for structured memory
- HybridMemory class for local + cloud sync
- Auto API key registration
- Only requires httpx (no heavy dependencies)

Includes:
- examples/tiamat_backend/tiamat_remote.py - TiamatRemoteMemory + HybridMemory
- examples/tiamat_backend/README.md - Documentation with comparison table
Copy link
Member

@sharafdin sharafdin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't accept any other memory and also ai PRs

@sharafdin sharafdin closed this Feb 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants