本地优先的开源桌面 AI Agent 工作台,将文件、对话与办公上下文转化为可交付成果,定位为 Claude Code / OpenAI Codex 的 BYOK 替代品。
核心能力#
文件与数据理解#
- 原生支持 DOCX、XLSX、PPTX、PDF、CSV 格式,以及本地文件夹与生成的 Artifact 解析
- 数据解析均在本地完成,无需上传至第三方服务器
工作区与输出#
- Artifact 面板:在对话旁侧独立显示可复用的 Markdown 简报、表格、图表、检查清单等结构化输出
- Workspace Memory:以 Markdown 文档形式存储项目级上下文,每次会话自动注入
工具执行与自动化#
- 提供 20+ 文件操作工具(读写、重命名、组织等),执行均需用户授权
- 支持定期清理、报告生成和文件工作流的自动化调度
上下文与通信#
- 支持从分析到规划再到后续跟进的连续对话,内置上下文自动压缩机制
- 内置 WhatsApp、Telegram、Discord、Slack、WeChat、飞书、钉钉、企业微信、QQ、Email、Matrix、MoChat、WebSocket 等 10+ 通信通道
隐私与连接#
- 支持纯离线本地模型运行,本地 SQLite 存储,无遥测数据收集
- 基于 Cloudflare Tunnel 建立安全隧道,通过 QR 码从移动设备安全连接桌面实例
架构#
Monorepo 结构:
desktop-tauri/:基于 Tauri v2 (Rust) 的桌面壳,负责系统级集成与跨平台封装frontend/:基于 Next.js 15 的前端 UI,包含聊天界面、设置面板、Artifact 面板,通过 SSE 接收流式数据backend/:基于 FastAPI 的 Agent 引擎,负责工具执行、LLM 流式路由与 SQLite 本地持久化存储
关键机制:
- FastAPI 提供核心 Agent 能力与 SSE 流式 API,Next.js 负责交互呈现,Tauri 负责打包为原生桌面应用
- 通过 OpenRouter 聚合 100+ 模型,兼容 13+ 独立云端提供商 API 及本地 Ollama 自动检测
- 采用 MCP (Model Context Protocol) 标准对接外部工具,内置 46 个预配置连接器,支持一键启用与 OAuth 认证
模型支持#
- 云端/订阅:OpenRouter(内置免费及付费模型)、OpenAI、Anthropic、Google Gemini、DeepSeek、Groq、Mistral、xAI Grok、Qwen、Kimi Moonshot、MiniMax、Zhipu、ChatGPT 订阅
- 本地:Ollama 自动检测,离线可用
典型场景#
- 办公自动化:跨文件夹批量重命名、整理、清理文件,生成可审计日志
- 数据分析:本地解析 XLSX/CSV/文档数据,发现异常、追踪趋势、导出摘要
- 团队运营:将 PDF、DOCX、CSV 中的笔记合并为结构化简报,自动提取行动项
- 内容与写作:根据要点草拟内部通知、政策更新和职业通信
- 远程工作流:通过安全隧道从任意设备远程发送任务到桌面端执行
- 即时通讯集成:将桌面 AI Agent 接入主流 IM 平台,自动处理消息
安装#
- macOS (Apple Silicon / Intel):.dmg, .app
- Windows (x64):.exe installer
- Linux (x64):.deb, .rpm
开发环境:git clone https://github.com/openyak/openyak.git && cd openyak && npm run dev:all
待确认信息#
- 团队/作者信息未在 GitHub 仓库和官网明确列出
- 官网有 Pricing 页面但具体定价内容未获取
- IM 通道集成深度需进一步验证
- 46 个 MCP 连接器完整清单未完整呈现
- 自动化调度的具体机制(cron/内置调度器等)未明确说明