砖镜
从图像中识别乐高零件、套装和迷你人偶——作为 CLI工具 或a MCP服务器 AI助手。
由 Brickognize API公司 和 可加固.
非常感谢 彼得·里巴克 创建Brickognize服务,让每个人都能获得乐高认可!
命令行界面
npm install -g brickscope
brickscope identify photo.jpg --type part
brickscope part 3001 --color Black
brickscope set 75192
brickscope minifig fig-012805或者在不安装的情况下运行: npx brickscope identify photo.jpg
MCP服务器
对于AI助手(Claude、Cursor等),请在MCP配置中添加:
{
"mcpServers": {
"brickscope": {
"command": "npx",
"args": ["-y", "brickscope", "mcp"],
"env": {
"REBRICKABLE_API_KEY": "your-key-here",
"BRICKOGNIZE_CACHE": "sqlite"
}
}
}
}配置
配置文件(CLI)
brickscope config init创建 ~/.config/brickscope/config.json 使用您的可重拨号API密钥和缓存设置。
环境变量
| 变量 | 默认值 | 描述 |
|---|---|---|
REBRICKABLE_API_KEY | - | 来自的免费API密钥 rebrickable.com/api。查找工具需要。 |
BRICKOGNIZE_CACHE | none | 缓存模式: none, memory,或 sqlite |
环境变量优先于配置文件。
特性
- 图像识别 --从照片中识别零件、套装、迷你人偶和贴纸
- 批处理 --并行识别多个图像
- 零件查找 --颜色,通过Rebrickable设置外观
- 设置库存 --完整零件清单、年份、主题、件数
- 小人物查找 --细节和布景外观
- 缓存 -内存或SQLite缓存,用于可重新限制的API响应
- 配置文件 -保存API密钥和首选项一次,随处使用
例子
请参阅 例子 提示模板文件夹。
发展
npm install
npm run build
npm run dev # Watch mode
npm test # Unit + integration tests
npm run lint # ESLint
npm run format # Prettier许可证
麻省理工学院
