Token导航 LogoToken导航TokenDH.com
Agentic Vision logo
AI代理stdio官方级别未说明来源级核验

Agentic Vision

MCP Server

AgenticVision 是一个为AI代理提供持久视觉记忆的服务,支持图像捕获、嵌入、存储和查询,适用于UI监控、视觉回归测试等场景。

工具数

11

提示词数

0

GitHub Stars

5

资源数

0
AI代理机器学习RustClaudeClaude DesktopClaudeCursorWindsurfVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

agentralabs

提供方

agentralabs

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python tests/integration/test_mcp_clients.py

详细介绍

Quickstart · Problems Solved · Why · Benchmarks · How It Works · Install · API · Papers

______________________________________________________________________

AI代理无法跨会话查看。

你的代理会截图,分析它,然后忘记。下一节课——白板。它无法比较页面现在和昨天的样子。它不记得三次对话前错误对话框说了什么。它无法搜索自己的视觉历史。

基于文本的内存存在。视觉记忆没有——直到现在。

机构愿景 为AI代理提供持久的视觉记忆。捕获图像,用CLIP ViT-B/32嵌入,以紧凑的二进制格式存储,并按相似性、时间或描述查询。每个捕获都是任何LLM都可以访问的一流MCP资源。

已解决的问题(请先阅读)

  • 问题: 代理人不记得他们上次看到了什么。\

解决了的: .avis 在会话和模型更改之间保持持久的视觉历史。

  • 问题: 视觉回归被发现较晚或遗漏。\

解决了的: 内置的比较和差异工作流表面变化很快。

  • 问题: 截图堆积如山,没有可搜索的结构。\

解决了的: 每个捕获都是嵌入的、有时间戳的,并且可以通过相似性和元数据进行查询。

  • 问题: 图像上下文被困在一个工具中。\

解决了的: MCP工具/资源将视觉内存暴露给任何兼容的客户端。

  • 问题: 代理看到的内容与它记住的内容是脱节的。\

解决了的: 记忆链接将视觉捕捉直接连接到认知图节点。

cargo install agentic-vision-cli agentic-vision-mcp

CLI+MCP二进制文件。21个MCP工具。持久 .avis 文件夹。适用于Claude Desktop、VS Code、Cursor、Windsurf和任何兼容MCP的客户端。

______________________________________________________________________

基准测试

锈芯。通过ONNX运行时CLIP ViT-B/32。二进制 .avis 格式。真实数字来自 cargo test --release:

操作时间备注
图像捕获(文件→ 嵌入→ 商店)47毫秒CLIP ViT-B/32, 512型
相似性搜索(前5名)1-2ms强力余弦,f64精度
视觉差异(像素级)**\ Apple M4、macOS 26.2、Rust 1.90.0上的所有基准测试 --release.ONNX运行时用于CLIP推理。当ONNX型号不存在时,回退模式可用。

______________________________________________________________________

为什么选择AgenticVision

代理需要视觉连续性。 调试代理应该记住代码更改前后UI的样子。监控代理应检测视觉回归。研究代理应该随着时间的推移建立一个可视化知识库。

捕获一次,永远查询。 每个图像都嵌入到512维CLIP矢量中,并与其JPEG缩略图、时间戳和描述一起存储。通过余弦相似度、时间范围或文本搜索进行查询——以毫秒为单位。

二进制格式,不是数据库。.avis 该文件是一个可移植的二进制文件——64字节的标头、JSON有效载荷、JPEG缩略图。复制它,分享它,备份它。没有服务器,没有数据库,没有依赖关系。

适用于每个MCP客户端。 AgentVision MCP通过模型上下文协议公开了21个工具、6个资源和4个提示。任何讲MCP的LLM都会自动获得视觉记忆。

链接到AgentMemory。vision_link 该工具将视觉捕捉连接到 代理记忆 认知图节点——连接代理 *看见* 用什么 *知道*.

______________________________________________________________________

影子写手

v0.2.4中的新功能 --每5秒自动将视觉上下文同步到您的AI编码工具。
客户端配置位置状态
克劳德代码~/.claude/memory/VISION_CONTEXT.md全力支持
光标~/.cursor/memory/agentic-vision.md全力支持
帆板运动~/.windsurf/memory/agentic-vision.md全力支持
科迪~/.sourcegraph/cody/memory/agentic-vision.md全力支持

同步:最近的捕获、观察、可视化工具调用。 零配置。 上下文会自动保留会话。

MCP硬化

v0.2.5中的新功能 --生产级标准运输。
  • 内容长度框架,限制为8 MiB
  • JSON-RPC 2.0验证
  • 原子写入(临时+重命名+fsync)
  • 没有无声的倒退

______________________________________________________________________

运作原理

  1. 捕捉vision_capture 接受来自文件、base64、屏幕截图或系统剪贴板的图像。每个图像都会调整大小,通过CLIP ViT-B/32嵌入到512维矢量中,压缩为JPEG缩略图,并存储在 .avis 二进制文件。截图支持可选区域捕获;剪贴板从操作系统剪贴板读取当前图像。
  1. 查询vision_query 按时间范围、描述、最近度和质量约束检索捕获(min_quality, sort_by).结果包括捕获元数据、质量分数、缩略图和相似性分数。
  1. 比较vision_compare 将两个捕获并排放置以进行LLM分析。 vision_diff 通过8×8网格区域检测进行像素级差分,以准确识别发生了什么变化。
  1. 链接vision_link 将捕获连接到AgentMemory节点,将视觉观察与agent的认知图连接起来。代理可以回忆起“当我做出这个决定时,UI是什么样子的?”

.avis 二进制格式 使用64字节的固定标头(magic 0x41564953、版本、计数、时间戳),然后是一个JSON有效载荷,其中包含带有嵌入式JPEG缩略图和512个模糊浮点向量的捕获。单文件,可移植,无外部依赖。

MCP surface area

21工具 (核心11+接地3+工作空间5+观测1+会话1):

工具说明
vision_capture捕获并嵌入图像(文件、base64、屏幕截图、剪贴板),并进行元数据编辑和质量评分
vision_compare两次拍摄的并排比较
vision_query按时间、描述、最近度捕获查询
vision_ocr从捕获的图像中提取文本
vision_similar查找视觉上相似的捕捉(余弦相似性)
vision_track跟踪目标随时间的视觉变化
vision_diff两次捕获之间的像素级差异
vision_health质量+陈旧+记忆链接覆盖率总结
vision_link将捕获链接到AgentMemory节点
session_start开始命名观察会话
session_end结束当前会话

6资源:

URI描述
avis://capture/{id}带有元数据和缩略图的单次捕获
avis://session/{id}会话中的所有捕获
avis://timeline/{start}/{end}在一定时间范围内捕获
avis://similar/{id}视觉上相似的捕捉
avis://stats存储统计和计数
avis://recent最近捕获

4提示:

提示描述
observe引导式视觉观察工作流程
compare捕获之间的结构化比较
track随时间变化跟踪
describe详细图像描述

______________________________________________________________________

安装

一个衬垫 (桌面配置文件,向后兼容):

curl -fsSL https://agentralabs.tech/install/vision | bash

环境概况 (每个环境一个命令):

# Desktop MCP clients (auto-merge Claude Desktop + Claude Code when detected)
curl -fsSL https://agentralabs.tech/install/vision/desktop | bash

# Terminal-only (no desktop config writes)
curl -fsSL https://agentralabs.tech/install/vision/terminal | bash

# Remote/server hosts (no desktop config writes)
curl -fsSL https://agentralabs.tech/install/vision/server | bash
通道命令结果
GitHub安装程序(官方)`curl -fsSL https://agentralabs.tech/install/vision \bash`安装可用的发布二进制文件,否则进行源代码回退;合并MCP配置
GitHub安装程序(桌面配置文件)`curl -fsSL https://agentralabs.tech/install/vision/desktop \bash`显式桌面配置文件行为
GitHub安装程序(终端配置文件)`curl -fsSL https://agentralabs.tech/install/vision/terminal \bash`仅安装二进制文件;不写入桌面配置
GitHub安装程序(服务器配置文件)`curl -fsSL https://agentralabs.tech/install/vision/server \bash`仅安装二进制文件;服务器安全行为
crates.io+货运代理(官方)cargo install agentic-vision-cli agentic-vision-mcp + cargo add agentic-vision安装 avis,MCP服务器二进制文件,并将核心库机箱添加到您的项目中
npm(wasm)npm install @agenticamem/vision基于WASM的Node.js和浏览器视觉SDK

服务器身份验证和工件同步

对于云/服务器运行时:

export AGENTIC_TOKEN="$(openssl rand -hex 32)"

所有MCP客户端必须发送 Authorization: Bearer . 如果 .avis/.amem/.acb 文件在另一台机器上,请先将它们同步到服务器。

CLI+MCP服务器 (适用于克劳德桌面、VS代码、光标、Windsurf):

cargo install agentic-vision-cli agentic-vision-mcp

核心库 (适用于Rust项目):

cargo add agentic-vision

配置Claude桌面 (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "agentic-vision": {
      "command": "agentic-vision-mcp",
      "args": ["--vision", "~/.vision.avis", "serve"]
    }
  }
}
安装.md 获取完整的安装指南、VS代码/游标配置、从源代码构建和故障排除。
不要使用 /tmp 用于视觉文件 --macOS和Linux会定期清除此目录。使用 ~/.vision.avis 用于持久存储。

部署模型

  • 默认情况下为独立: AgentVision可独立安装和操作。与AgentMemory或AgentCodebase的集成是可选的,从来不是必需的。
  • 默认情况下的自主操作: 守护进程/运行时维护使用基于安全配置文件的默认值,包括缓存卫生、迁移保护和健康分类账快照。
区域默认行为控件
自主轮廓保守的局部优先姿势`CORTEX_AUTONOMIC_PROFILE=desktopcloudaggressive`
缓存+注册表维护定期到期清理和注册表GCCORTEX_MAINTENANCE_TICK_SECS, CORTEX_REGISTRY_GC_EVERY_TICKS, CORTEX_REGISTRY_GC_KEEP_DELTAS
存储迁移使用检查点自动安全路径进行策略门控`CORTEX_STORAGE_MIGRATION_POLICY=auto-safestrictoff`
存储预算政策20年预测+压力下的捕获汇总`CORTEX_STORAGE_BUDGET_MODE=auto-rollupwarnoff, CORTEX_STORAGE_BUDGET_BYTES, CORTEX_STORAGE_BUDGET_HORIZON_YEARS, CORTEX_STORAGE_BUDGET_TARGET_FRACTION`
维护节流在持续缓存压力下支持SLACORTEX_SLA_MAX_CACHE_ENTRIES_BEFORE_GC_THROTTLE
健康分类账定期操作快照(默认值: ~/.agentra/health-ledger)CORTEX_HEALTH_LEDGER_DIR, AGENTRA_HEALTH_LEDGER_DIR, CORTEX_HEALTH_LEDGER_EMIT_SECS

______________________________________________________________________

快速入门

MCP(克劳德桌面、VS代码、光标)

配置MCP服务器后(请参阅 安装),问你的代理人:

“截图并记住。”

LLM电话 vision_capture 自动。随后:

“以前的屏幕是什么样子的?”

LLM电话 vision_query 以检索和显示过去的捕获。

锈蚀API

use agentic_vision::{VisionStore, CaptureSource};

let mut store = VisionStore::open("observations.avis")?;

// Capture from file
let id = store.capture(
    CaptureSource::File("screenshot.png"),
    "Homepage after deploy"
)?;

// Find similar
let matches = store.similar(id, 5)?;
for m in matches {
    println!("  {} (similarity: {:.3})", m.description, m.score);
}

______________________________________________________________________

常见工作流

  1. 跟踪UI回归 --部署后,捕获之前/之后的屏幕截图并进行比较:
   vision_capture  (before deploy screenshot, label: "pre-deploy")
   vision_capture  (after deploy screenshot,  label: "post-deploy")
   vision_diff     id_a= id_b=    # Pixel-level region diff
  1. 建立视觉证据线索 --在调试过程中,将屏幕截图附加到内存节点:
   vision_capture  source=screenshot, labels=["bug-123", "dialog-state"]
   vision_link     capture_id= memory_node_id= relationship="evidence_for"
  1. 查找类似的UI状态 --在诊断反复出现的视觉错误时:
   vision_similar  capture_id= top_k=5 min_similarity=0.8
  1. 审计捕获质量 --定期维护以清理陈旧或低质量的捕获物:
   vision_health   stale_after_hours=168 low_quality_threshold=0.45

______________________________________________________________________

验证

套件测试注释
锈芯(agentic-vision)38单元+集成(包括截图/剪贴板)
Python SDK测试47边缘案例,格式验证
MCP集成套件3 python→ 铁锈运输
多代理套件3共享文件、视觉记忆链接、快速切换
总计91全部通过

两篇研究论文:

______________________________________________________________________

存储库结构

这是一个Cargo工作区monorepo,包含核心库、CLI、MCP服务器和FFI绑定。

agentic-vision/
├── Cargo.toml                    # Workspace root
├── crates/
│   ├── agentic-vision/           # Core library (crates.io: agentic-vision v0.2.2)
│   ├── agentic-vision-cli/       # CLI (crates.io: agentic-vision-cli v0.2.2)
│   ├── agentic-vision-mcp/       # MCP server (crates.io: agentic-vision-mcp v0.2.2)
│   └── agentic-vision-ffi/       # FFI bindings (crates.io: agentic-vision-ffi v0.2.2)
├── tests/                        # Integration tests (Python → Rust, multi-agent)
├── models/                       # ONNX model directory (CLIP ViT-B/32)
├── publication/                  # Research papers (I, II)
├── assets/                       # SVG diagrams and visuals
└── docs/                         # Guides and reference

运行测试

# All workspace tests (unit + integration)
cargo test --workspace

# Core library only
cargo test -p agentic-vision

# MCP server only
cargo test -p agentic-vision-mcp

# Python integration tests
python tests/integration/test_mcp_clients.py
python tests/integration/test_multi_agent.py

MCP服务器快速启动

cargo install agentic-vision-cli agentic-vision-mcp

配置Claude桌面(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "agentic-vision": {
      "command": "agentic-vision-mcp",
      "args": ["--vision", "~/.vision.avis", "serve"]
    }
  }
}

配置VS代码/光标(.vscode/settings.json):

{
  "mcp.servers": {
    "agentic-vision": {
      "command": "agentic-vision-mcp",
      "args": ["--vision", "~/.vision.avis", "serve"]
    }
  }
}

agentic-vision-mcp 支持以行分隔的JSON-RPC和 Content-Length 带框架的MCP stdio消息。

______________________________________________________________________

路线图:下一个--远程服务器支持

下一个版本计划为远程部署添加HTTP/SSE传输。跟踪进度 #2.

功能状态
--token 承载身份验证已计划
--multi-tenant 每个用户的视觉文件已计划
/health 端点计划
--tls-cert / --tls-key 原生HTTPS计划中
带Tesseract的OCR(--features ocr)计划中
剪贴板TIFF修复计划中
delete / export / compact CLI命令已计划
Docker镜像+编写计划中
远程部署文档已计划

计划的CLI形状(当前版本中不可用):

agentic-vision-mcp serve-http --port 8081 --token ""
agentic-vision-mcp serve-http --multi-tenant --data-dir /data/users --port 8081 --token ""

______________________________________________________________________

.avis文件

你的特工的视觉记忆。它所看到的一切。

| | | |-|-| |大小|20年内约5-8GB| |格式|带嵌入的二进制捕获| |适用于|任何具有视觉能力的模型|

v0.2:接地和工作区

接地:没有捕获证据,代理人不能声称“页面显示X”。

工作区:跨站点和时间段进行比较。

______________________________________________________________________

贡献

贡献.md.最快的帮助方式:

  1. 试试看文件问题
  2. 添加MCP工具 --扩展视觉记忆表面
  3. 写一个例子 --展示一个真实的用例
  4. 改进文档 --每一个澄清都有助于某人

______________________________________________________________________

隐私与安全

  • 所有捕获都保持在本地 .avis 默认情况下,没有遥测,没有云同步。
  • 元数据清理在存储之前从捕获的图像中删除EXIF和位置数据。
  • 存储预算策略通过20年的预测和捕获汇总来防止磁盘无限增长。
  • 服务器模式要求显式 AGENTIC_TOKEN 承载身份验证的环境变量。
  • 质量评分有助于识别和修剪低价值的捕获,以保持商店的精简。

______________________________________________________________________

Built by Agentra Labs

目录标签

目录标签

AI代理机器学习RustClaude本地部署视觉记忆图像处理MCP协议

支持客户端

Claude DesktopClaudeCursorWindsurfVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

11

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP