WeWorkPi是一款基于 Electron + React 的 AI 编程助手桌面应用,提供 Web 和桌面双端体验。集成多轮对话式编程辅助、工作空间管理、会话历史、文件树浏览、代码/PDF/Office 多格式文档预览、多模型多提供商配置、斜杠命令快捷操作,以及 AI 驱动的浏览器自动化能力。通过 Monorepo 架构共享 UI 组件与 SDK 封装层,支持 IPC 和 HTTP 双传输模式,为开发者打造一站式智能编码工作台。
1. 基于 Turborepo monorepo 架构,通过 Transport 抽象层实现 IPC/HTTP 双传输,桌面端与 Web 端 UI 及业务逻辑 100% 复用,支持流式对话、思考过程展示、工具调用可视化及会话树分支导航。
2. 集成 Monaco Editor、Markdown、PDF.js、docx/xlsx/pptx 等多格式文档预览,支持代码高亮、Mermaid 图表渲染与一键引用至对话,基于 SSE 实现流式输出与上下文压缩。
3. 基于 Electron BrowserView + CDP 实现内置浏览器自动化,集成 VLM 视觉分析器做页面自动分类、目标导航(walk)、语义元素搜索(find)及登录门控自动处理,支持跨平台网页交互。