Skip to content

feat(store): file and vector store support seekdb (embedded + remote)#207

Open
dengfuping wants to merge 3 commits intoagentscope-ai:mainfrom
dengfuping:feat/seekdb-embedded-stores
Open

feat(store): file and vector store support seekdb (embedded + remote)#207
dengfuping wants to merge 3 commits intoagentscope-ai:mainfrom
dengfuping:feat/seekdb-embedded-stores

Conversation

@dengfuping
Copy link
Copy Markdown

@dengfuping dengfuping commented Apr 10, 2026

Summary

Adds SeekdbVectorStore and SeekdbFileStore on pyseekdb, with embedded (optional path; omitted → library default) and remote OceanBase/seekdb via host / port only (no uri string). Shared connection building lives in reme/core/utils/pyseekdb_conn.py with shared defaults (2881, sys, root); helpers are re-exported from reme.core.utils.

Details

  • Embedding upsert: coerce vectors to the configured dimension and reject empty lists before collection.upsert to avoid embedded SQL errors (1210).
  • Tests: --seekdb for vector and file store suites; embedded uses path under temp db_path; optional remote via SEEKDB_HOST and optional SEEKDB_PORT (no SEEKDB_URI).
  • Dependency: pyseekdb per pyproject.toml.

How to verify

python tests/test_vector_store.py --seekdb
python tests/test_file_store.py --seekdb

Relate issues

Closes #206

@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Apr 10, 2026

CLA assistant check
All committers have signed the CLA.

@dengfuping dengfuping changed the title feat(seekdb): embedded seekdb file and vector stores via pyseekdb feat(store): file and vector store support seekdb Apr 10, 2026
@dengfuping dengfuping changed the title feat(store): file and vector store support seekdb feat(store): file and vector store support seekdb based on pyseekdb Apr 10, 2026
@dengfuping dengfuping changed the title feat(store): file and vector store support seekdb based on pyseekdb feat(store): file and vector store support seekdb (embedded + remote) Apr 10, 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.

[Feature Request] pyseekdb-backed Seekdb vector and file stores (embedded + remote)

2 participants