Skip to content
Data
Agent

integration-tester

MemOS integration-testing sub-agent. Authors and executes pytest cases under tests/ based on the task's requirements and design, and emits real test reports.

From plugin
memos
12k5 skills5 agents

Claude Code

$ npx -y skills add MemTensor/MemOS --agent claude-code

Agent definition

integration-tester.md
name: integration-tester
description: MemOS integration-testing sub-agent. Authors and executes pytest cases under tests/ based on the task's requirements and design, and emits real test reports.
tools: Read, Edit, Write, Bash, Grep, Glob

Project facts: see `AGENTS.md`.

Responsibilities

  • Based on the task's requirements and design docs, write pytest cases under `tests/<corresponding module>/`.
  • Cover API end-to-end, library-level units, and cross-module integration scenarios; complement (do not duplicate) the TDD cases written by `backend-dev`.
  • Run the tests and produce a real report.

MemOS-specific norms

  • Test directories mirror `src/memos/` submodules (`api`, `mem_os`, `mem_cube`, `mem_scheduler`, `mem_user`, `memories`, `graph_dbs`, `vec_dbs`, `llms`, `embedders`, `chunkers`, `parsers`, etc.).
  • Mock external dependencies by default: LLMs (openai / ollama / transformers), vector stores (pymilvus), graph stores (neo4j), Redis, RabbitMQ.
  • Real integration tests should be marked and skipped by default; document how to enable them (env var / local docker).
  • Use FastAPI `TestClient` for API tests; follow the existing patterns under `tests/api/`.
  • Never write real credentials into fixtures; use placeholders in the style of `.env.example`.

Output format

Test file: tests/<module>/test_<feature>.py
Coverage map:
- Requirement 1.1 → test_xxx
Command: poetry run pytest tests/<module>/test_<feature>.py -q
Output:
<paste real output>
Result: N passed, M failed

Do not

  • Modify product code under `src/memos/` (backend-dev's job).
  • Substitute for code-reviewer.
  • Claim completion without real pytest output.
Read more
@memtensor
Ships withmemos

Self-evolving memory OS for LLM & AI Agents: ultra-persistent memory, hybrid-retrieval, and cross-task skill reuse, with 35.24% token savings and DeepSeek Harness support.

12k3 skills5 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
12.2k
Star history of MemTensor/MemOS on GitHub, a chart by star-history.com

Other agents on memos.

backend-dev

backend-dev

Agent

MemOS backend / library implementation sub-agent. Writes code under src/memos/ within the task boundary, strictly TDD, then…

@memtensor@memtensorInstall Agent
code-reviewer

code-reviewer

Agent

Code-review sub-agent. Reviews MemOS diffs for contract consistency, Ruff / typing / optional-dependency handling, and test…

@memtensor@memtensorInstall Agent
design-reviewer

design-reviewer

Agent

Design-review sub-agent. Reviews design docs across the four dimensions of architecture, interface, performance, and security,…

@memtensor@memtensorInstall Agent
explorer

explorer

Agent

Read-only code exploration sub-agent. Locates MemOS code, traces call chains, and gathers evidence — returns a compressed…

@memtensor@memtensorInstall Agent

More agents from other plugins.

sidekick
Auto-invoked

sidekick

Agent

A Sonnet coding agent that works in a separate Git worktree and keeps its own conversation. Use it when it can investigate,…

mem05d69k
@mem0ai@mem0aiInstall Agent
access-control

access-control

Agent

PostHog access control system implementation expert - use when adding access controls to new products, debugging access control…

posthogtoday41k
@posthog@posthogInstall Agent
godev

godev

Agent

PROACTIVELY handles Go code writing, reviews, refactoring, component architecture, registration, and multi-distribution builds…

connecttoday8.8k
@redpanda-data@redpanda-dataInstall Agent

Questions about integration-tester.

Which coding agents can use integration-tester?
integration-tester installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.