
WisdomAI
WisdomAI 提供 AI 驱动的数据分析,能够从结构化、非结构化和甚至“脏”数据(即未清理拼写错误或错误的数据)中回答业务问题。
在构建 AI 代理(Agent)时,开发者常面临一个巨大挑战:如何让模型高效地操作分散在不同平台的数据?每个服务(如 S3、Google Drive、Slack、GitHub)都有独立的 SDK、API 和认证逻辑,导致 Agent 需要学习大量特定词汇,且容易因上下文窗口限制而迷失。

Mirage 是一个为 AI Agent 设计的统一虚拟文件系统,通过 FUSE(用户空间文件系统)技术,将数十种云服务、数据库和协作工具“挂载”到同一个目录树下。对于 Agent 而言,世界不再由无数个 API 组成,而是一个简单的、标准的 Unix 文件系统。

Mirage 将异构数据源抽象为统一的文件语义:
示例:
ls /slack/general/列出频道消息;cat /gmail/inbox/latest.eml阅读最新邮件;cp /local/report.pdf /s3/backups/上传文件。
ls, cat, grep, cp, mv, pipe (|) 等标准工具操作所有服务。grep "error" /logs/app.log | slack send /channel/dev-alerts。mirage-ai) 和 TypeScript (@struktoai/mirage-node/browser) SDK,可嵌入 FastAPI、Express 或浏览器应用中。通过 curl 安装(推荐):
curl -fsSL https://strukto.ai/mirage/install.sh | sh
或通过包管理器:
# Python (uv)
uvx mirage-ai
# Node.js
npx @struktoai/mirage-cli
npm install -g @struktoai/mirage-cli
启动 Mirage 守护进程,并配置你的服务凭证(如 AWS Key, Slack Token 等)。Mirage 会自动将这些服务挂载到虚拟根目录下。
mirage mount s3 --bucket my-bucket --path /cloud/s3
mirage mount slack --token xoxb-... --path /chat/slack
在 Claude Code 或其他支持 Bash 的 Agent 中,直接执行命令:
# 查看 Slack 最新消息
cat /chat/slack/general/latest.txt
# 备份本地文件到 S3
cp ./project.zip /cloud/s3/backups/project-$(date +%F).zip
# 搜索 Gmail 中的发票并保存到本地
grep -r "invoice" /mail/gmail/inbox/ > ./invoices.txt
| 特性 | 传统 SDK/MCP 方式 | Mirage 虚拟文件系统 |
|---|---|---|
| 学习曲线 | 高,需掌握各服务 API | 低,仅需熟悉 Bash/Linux |
| 代码复杂度 | 高,需编写大量胶水代码 | 低,标准文件操作即可 |
| 跨服务组合 | 困难,需手动转换数据格式 | **自然,通过管道 ( |
| 上下文效率 | 低,API 文档占用大量 Token | 高,LLM 已内化文件操作知识 |
| 环境移植 | 难,需重新配置依赖 | 易,快照/克隆即可迁移 |







