大脑查看器
知识图谱MCP服务器的3D交互式可视化工具。将实体作为3D空间中的节点进行探索,检查观察结果和关系,将图形的历史回放为动画,并实时监控实时变化。
特性
- 三维力定向图:实体作为节点,关系作为边,按语义社区进行聚类
- 确定性布局:位置保持不变,仅在数据更改时更改
- 可点击节点:选择任何实体以查看其完整的观察结果、关系和元数据
- 社区意识选择突出显示:选择一个实体可以使其社区完全可见,同时使其他社区的节点和边缘变暗
- 高对比度社区模式:选定的社区节点和边将变亮,而非选定的社区将强烈变灰
- 故意重置行为:社区突出显示只能通过单击空白区域来清除,而不能通过轨道/平移交互来清除
- 回放系统:通过动画节点生成和边缘绘制,观察知识图随时间的推移而增长
- 空闲时间压缩:跳过夜间间隙,只看到有意义的活动
- 实时模式:实时轮询KG数据库,并在更改发生时设置动画
- 主题系统:在神经(科幻黑暗)、清洁(最小)和有机(生物)视觉预设之间切换
- 摄像头控制:在3D空间中自由缩放、平移、旋转和动态观察
- 响应式HUD控制:搜索、实体过滤器和主页控件在桌面和移动分辨率下仍固定在视口边缘内
- 任务栏启动器窗口持久性:应用程序窗口Chrome大小被播种一次,然后在后续启动时重新使用您上次手动调整的大小
- 连续启动飞溅:启动器飞溅现在在应用程序启动过程中保持视觉一致(没有白色闪光,也没有风格切换到单独的灰色加载器)
- 单启动面:launcher在应用程序加载到嵌入式iframe中时保持动画飞溅可见,然后在显式加载时关闭
brain-viewer-ready来自前端的信号
技术栈
- 后端:Python 3.11、FastAPI、uvicorn、numpy
- 前端:React 19、TypeScript、Vite、React Three Fiber、Zustand、Tailwind CSS
- 数据:阅读自
~/.llm_harness/knowledge.db(SQLite,只读)
发展
# Backend
cd backend
uv sync
uvicorn brain_viewer.main:app --reload
# Frontend
cd frontend
npm install
npm run dev许可证
麻省理工学院
