Skip to content

caseclose/cma-harness

Repository files navigation

CMA-Harness

Cognitive-structured Multimodal Agent

for Multimodal Understanding, Generation, and Editing

Long-horizon multimodal memory, retrieval, generation, and editing — with a tool-augmented deployment harness (CMA-Harness).

Feng Wang1*   Canmiao Fu2   Zhipeng Huang2   Chen Li2   Jing LYU2   Ge Li1

1Peking University   2WeChat Vision, Tencent Inc.

*Work done during an internship at WeChat Vision, Tencent Inc.

Paper Project Page Demo Benchmark Contact

🌐 Project page → caseclose.github.io/cma-harness


TL;DR

We introduce a memory-centric multimodal agent that externalizes visual history into Episodic Visual Memory (EVM), selectively retrieves relevant visual episodes, and plans understanding, generation, editing, and composition actions through a Multimodal Executive Controller (MEC). The same cognitive structure is instantiated as CMA-Harness, a tool-augmented, multi-session deployment.

Demos

Interactive multimodal sessions — search-driven generation, brand-fusion editing, cross-reference composition, and long-horizon visual recall. Click any thumbnail to watch it play on the live project page.

Paper figures — full multi-turn sessions and qualitative comparisons:

A full multi-turn session. Branching dialogue spanning generation, editing, cross-reference composition, and long-horizon visual recall.

Qualitative comparison. CMA (Ours) vs. an all-context baseline on cross-turn grounding, consistent editing, and long-range recall.

Key Results

Metric Value What it measures
91.4% Retrieval accuracy English retrieval over 20-turn sessions (All)
89.4% Retrieval accuracy Long subset (turns 11–20)
82.0% Retrieval accuracy Hard subset (very_hard @ turns 11–20)
12.7 s Per-turn runtime ~½ the 32B all-context baseline
8.53 / 10 Gemini quality score Chinese overall generation quality

Method

A cognitive structure for long-horizon multimodal interaction:

  • Structured visual memory — incoming and generated images are compressed into captions, tags, thumbnails, and metadata, so visual evidence persists without repeatedly occupying the model context window.
  • Selective cross-turn retrieval — the Cognitive Retrieval Engine (CoRE) selects only the visual episodes relevant to the current user turn, improving grounding while reducing visual-token overhead.
  • Executive task control — the Multimodal Executive Controller (MEC) infers whether a turn requires understanding, generation, editing, composition, or pure chat, then routes the task accordingly.
  • Training for memory use — a Unified Scenario Engine generates structured multi-turn dialogues with retrieval annotations, enabling SFT and RL optimization for memory construction and retrieval.

M2CA-Bench

The Multi-turn Context Agent Benchmark (M2CA-Bench) is a held-out evaluation set of 100 sessions × 20 turns (2,000 turns) designed to stress-test long-horizon multimodal grounding.

2,000 100 55 4
evaluation turns 20-turn sessions topics × 8 domains difficulty strata
  • Structured scenario representation — each turn is annotated as (tᵢ, τᵢ, Rᵢ*, dᵢ, fᵢ): user input, task type, ground-truth retrieval set, difficulty, and challenge tags. Topics span 8 domains with four task modes per topic — generate, edit, cross-reference-edit, understand.
  • Four difficulty strata — stratified by topic shift, temporal span, multi-image interaction, and ambiguity (easy / medium / hard / very_hard).
  • Hard-negative designhigh-similarity confounders (near-duplicate images differing only in color, lighting, or material) and negative retrieval samples (semantic and structural negatives) block shortcut learning.
  • Three evaluation subsets — retrieval accuracy is reported on All / Long / Hard cuts of increasing difficulty.

Citation

If you find this work useful, please consider citing:

@article{wang2026cognitive,
  title   = {Cognitive-structured Multimodal Agent for Multimodal Understanding, Generation, and Editing},
  author  = {Wang, Feng and Fu, Canmiao and Huang, Zhipeng and Li, Chen and LYU, Jing and Li, Ge},
  journal = {arXiv preprint arXiv:2607.08497},
  year    = {2026},
  eprint  = {2607.08497},
  archivePrefix = {arXiv},
  primaryClass = {cs.CV}
}

📦 The code and M2CA-Bench dataset will be released here soon — ⭐ star / 👀 watch to be notified.

About

Cognitive-structured Multimodal Agent (CMA-Harness): a memory-centric agent for long-horizon multimodal understanding, generation, and editing — externalizing visual history into episodic memory with selective retrieval. Includes the M2CA-Bench benchmark.

Topics

Resources

Stars

7 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors