🤖 矢量爪
    
给你的AI助手一个身体。
VectorClaw是一个MCP服务器,它公开 Anki矢量 机器人功能作为OpenClaw等人工智能助手的工具——在完全本地、无云的堆栈上将自然语言与现实世界的机器人动作连接起来。
______________________________________________________________________
建筑
┌─────────────┐ stdio MCP ┌──────────────────┐ gRPC/WiFi ┌─────────┐
│ AI Agent │ ─────────────── │ vectorclaw-mcp │ ─────────────── │ Vector │
│ (OpenClaw) │ │ (Python 3.11+) │ │ Robot │
└─────────────┘ └──────────────────┘ └─────────┘所有通信都是 仅限本地 --运行时没有云依赖性(WirePod设置路径)。
看 安全架构 对于完全信任模型。
______________________________________________________________________
目录
______________________________________________________________________
当前状态
v1.0.0发布 · 2026-03-01
已验证16个工具✅ 硬件方面| 7工具实验⚠️
已知限制:
vector_drive_on_charger--激活立方体,但没有可靠的充电器方法- 感知检测——通常返回空列表;SDK语义正在调查中
- 空闲行为——Vector的自主动画可以与命令行为重叠
看 ROADMAP.md 完整的里程碑计划。
______________________________________________________________________
快速入门
要求: Python 3.11+· 接线盒 在本地WiFi上运行·Vector
有关完整的演练(Wire Pod安装、机器人身份验证、WiFi配置、故障排除),请参阅 docs/SETUP.md.
引导式设置(建议新用户使用)
这 vectorclaw-setup 向导处理配置、SDK验证、连接 检查和烟雾测试一次完成:
pip install vectorclaw-mcp
vectorclaw-setup系统将提示您输入机器人的序列号和可选IP地址。 成功后,你会看到一个清晰的 安装已通过 消息和下一步命令。 失败时,每个步骤都包含一个精确的补救提示。
看 docs/OPENCLAW_SETUP_SKILL.md 了解全部细节。
______________________________________________________________________
手动设置
步骤1--安装VectorClaw
pip install vectorclaw-mcp步骤2——配置Vector SDK
接线盒 是Vector的规范自托管服务器。 安装SDK发行版并运行一次性身份验证向导:
pip install wirepod_vector_sdk
python -m anki_vector.configure注:wirepod_vector_sdk安装在anki_vectorPython命名空间,因此所有导入和CLI命令都使用anki_vector.
Legacy cloud path (best-effort only)
独立 anki_vector 该包需要工作的DDL云服务器,在现代Python运行时很脆弱。
pip install "vectorclaw-mcp[legacy]"
python -m anki_vector.configure更喜欢 wirepod_vector_sdk 以实现可靠、独立于云的操作。
步骤3——设置环境变量
export VECTOR_SERIAL="your-robot-serial" # required — printed on underside of robot
export VECTOR_HOST="192.168.x.x" # optional — auto-discovered if omitted步骤4--运行服务器
vectorclaw-mcp
# or
python -m vectorclaw_mcp______________________________________________________________________
MCP客户端配置
将以下块添加到您的 mcporter.json (或等效的MCP客户端配置)。
随着 uvx *(推荐--无需事先安装)*
{
"mcpServers": {
"vectorclaw": {
"command": "uvx",
"args": ["vectorclaw-mcp"],
"env": {
"VECTOR_SERIAL": "your-serial-here"
}
}
}
}随着 pip install *(如果本地安装)*
{
"mcpServers": {
"vectorclaw": {
"command": "vectorclaw-mcp",
"env": {
"VECTOR_SERIAL": "your-serial-here"
}
}
}
}______________________________________________________________________
可用工具
| 工具 | 类别 | 描述 | 状态 |
|---|---|---|---|
vector_say | 🎙️ 语音 | 让机器人大声朗读文本 | ✅ |
vector_animate | 🎭 表达式 | 播放命名动画 | ⚠️ |
vector_drive_off_charger | 🏎️ 动作 | 关闭机器人充电器 | ✅ |
vector_drive | 🏎️ 运动 | 直线行驶和/或原地转弯 | ✅ |
vector_drive_on_charger | 🏎️ 运动 | 将矢量驱动回充电器 | ⚠️ |
vector_emergency_stop | 🏎️ 运动 | 立即停止所有运动 | ✅ |
vector_head | 🦾 启动 | 设置头部角度(-22°-45°) | ✅ |
vector_lift | 🦾 启动 | 设置提升高度(0.0–1.0) | ✅ |
vector_look | 👀 感知 | 从前置摄像头捕捉图像 | ✅ |
vector_capture_image | 👀 感知 | 单次图像捕捉 | ✅ |
vector_face | 🖼️ 显示 | 在面部屏幕上显示自定义图像 | ✅ |
vector_scan | 🔍 感知 | 环境头部扫描 | ✅ |
vector_find_faces | 🔍 感知 | 面部扫描 | ⚠️ |
vector_list_visible_faces | 🔍 感知 | 列出当前可见的人脸 | ⚠️ |
vector_face_detection | 🔍 感知 | 获取人脸检测摘要 | ⚠️ |
vector_list_visible_objects | 🔍 感知 | 列出当前可见的对象 | ⚠️ |
vector_cube | 🎲 交互 | 与立方体交互(对接/拾取/放下/滚动) | ⚠️ |
vector_vision_reset | 👀 感知 | 禁用所有视觉模式 | ✅ |
vector_pose | 📍 感应 | 获取当前位置和方向 | ✅ |
vector_status | 📊 状态 | 获取电池电量和充电状态 | ✅ |
vector_charger_status | 📊 状态 | 获取充电器连接状态 | ✅ |
vector_touch_status | 📊 状态 | 获取触摸传感器状态 | ✅ |
vector_proximity_status | 📊 状态 | 获取接近传感器读数 | ✅ |
状态图例: ✅ 已在硬件上验证|⚠️ 实验性(有限/可靠问题)
⚠️ 充电器必备条件:vector_drive要求机器人关闭充电器。 呼叫vector_drive_off_charger第一,或设置VECTOR_AUTO_DRIVE_OFF_CHARGER=1用于自动出坞。
看 docs/MCP_API_REFERENCE.md文件 获取完整的参数详细信息和响应模式。
______________________________________________________________________
贡献
- 🌿 分行: 分叉
dev,使用/命名(例如。fix/vector-face-payload,feat/vector-scan) - 🧪 测验: 在下添加或更新测试
tests/;所有测试都使用模拟的SDK——不需要硬件 - ✅ CI: Python 3.11是必需的,必须通过;Python 3.12是实验性/信息性的——运行
pytest tests/ -v在打开PR之前在本地 - 🤖 硬件: 如果您的更改涉及工具或连接层,请在中记录烟雾测试运行 硬件烟雾日志 跟随 硬件测试手册
- 🎯 PR范围: 保持PR的重点——将文档、功能和重构更改分开,以降低与并行通道的合并冲突风险
______________________________________________________________________
文档地图
🛠️ 设置和运行时
📡 API和SDK
| 文档 | 描述 |
|---|---|
| API 参考 | MCP工具签名、参数、响应模式 |
| WirePod SDK参考 | 完整的SDK功能目录 |
| WirePod SDK→ MCP集成优先级 | 现在/以后/跳过未来工具的决策表 |
🔬 硬件验证
🔒 安全
| 文档 | 描述 |
|---|---|
| 安全架构 | 威胁模型、凭证处理、输入验证、网络态势 |
______________________________________________________________________
许可证
麻省理工学院——见 许可证.
