dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
English | 中文
你的 AI 桌面办公搭子 — 交给阿布就行啦
本地运行的 AI 桌面办公助手,灵感来自 Claude Code 的 Cowork 模式。 你说需求,阿布干活 — 读文件、跑命令、写文档、做报表,全在本地完成。
下载安装 · 快速开始 · 功能介绍 · 使用指南 · 从源码构建
特性 · Abu · 普通 AI 聊天 · 传统自动化工具 自主规划并执行复杂任务 · :white_check_mark: · :x: · :x: 读写本地文件、执行命令 · :white_check_mark: · :x: · :white_check_mark: 自然语言交互 · :white_check_mark: · :white_check_mark: · :x: 29 个内置技能 + 自进化(阿布自己攒新技能) · :white_check_mark: · :x: · :x: 多对话按项目聚合(Projects) · :white_check_mark: · :x: · :x: 定时任务 & 事件触发 · :white_check_mark: · :x: · :white_check_mark: IM 机器人(飞书/钉钉/企微/Slack) · :white_check_mark: · :x: · 部分 多 Agent 后台并行 · :white_check_mark: · :x: · :x: 浏览器 & 电脑操控 · :white_check_mark: · :x: · 部分 数据 100% 本地,隐私安全 · :white_check_mark: · :x: · :white_check_mark:
下载最新稳定版 · 查看完整更新日志
近期亮点:工作区文件树 + 代码画布(侧栏浏览 / 预览 / 编辑文件,CodeMirror 改源码自动存盘,预览自动刷新,版本快照可回退)、进度面板改声明式(模型通过 report_plan 自己声明步骤和状态)、内联可视化 widget(图表 / HTML / Mermaid 直接渲进对话)、供应商多接入预设(火山 / 百炼 / 智谱多套餐做成预设 + 新增编辑弹窗统一)、能力按模型声明(视觉 / 工具 / 思考 / Token 上限每模型独立),外加 文档评论到对话、全量国际化、签名 + 公证的 macOS 发布包。
每个版本的完整 changelog 见 Releases。
简洁直观的界面,强大灵活的能力
欢迎页自然语言输入,对话即指令 任务执行自主规划步骤,调用工具完成复杂任务 计划模式高风险任务先出计划,你点「确认执行」才动手 交互式提问需要你拍板时弹出选项卡片,单选 / 多选 多 Agent 并行最多 5 个后台 Agent 同时干活,进度实时可见 桌宠 · 活动通知条桌面浮窗常驻,活动条实时显示阿布状态 主题切换 · 暗色精心打磨的暗色主题 主题切换 · 亮色亮色 / 暗色 / 跟随系统一键切换 实验室(Labs)打磨中的新功能,默认关闭、按需开启(当前收录:桌宠) 权限控制文件访问需用户授权,安全可控 IM 频道对话在飞书/钉钉中 @阿布 即可交互 Skill 技能29 个内置技能,支持自定义扩展 + 自进化 MCP 连接器一键接入 Playwright、GitHub 等外部工具 定时任务Cron 定时执行,让阿布每天自动工作 触发器 / 值班HTTP、文件变更、IM 消息等事件自动触发 AI 服务管理多厂商 Provider 管理,健康检查,一键切换 IM 频道配置连接飞书、钉钉、企微等 IM 平台 个人记忆记住你的偏好和工作习惯 安全沙箱Seatbelt 沙箱 + 网络隔离,保护隐私 性格设置(Soul)主动度三档预设 + SOUL.md 自定义语气、称呼、回复风格 诊断面板AI 服务 / MCP / 技能 / 网络 / 应用 一键自检 + 诊断包导出 内容安全扫描三档权限模式(请求批准 / 替我审批 / 完全自主)+ 扫描 agent / skill / 记忆里的 prompt 注入与危险指令
SOUL.md 自定义语气、称呼、回复风格、边界让阿布成为你的团队机器人 — 在 IM 中 @阿布 即可对话:
~/.abu/memory/ 多文件目录,跨项目生效,自动按主题分文件存储,MEMORY.md 作为索引注入对话~/.abu/projects//memory/ 自动按工作区隔离,每条记忆为独立 .md 文件,便于阅读、搜索和回收~/.abu/agents/abu/memory.md 和 {workspace}/.abu/MEMORY.md 启动时自动迁移到新结构~/.abu/ABU.md — 用户级规则(跨项目){workspace}/.abu/ABU.md — 项目级规则{workspace}/.abu/rules/*.md — 模块化规则(按字母序加载,最多 20 个文件)sandbox-exec) / Windows PowerShell ConstrainedLanguage,隔离 shell 命令的文件访问范围rm -rf / 等)静态识别详细功能说明请查看 使用指南
前往 GitHub Releases 下载最新版本:
平台 · 文件 macOS (Apple Silicon) · Abu-x.x.x-mac-arm64.dmg macOS (Intel) · Abu-x.x.x-mac-x64.dmg Windows x64 · Abu-x.x.x-windows-x64-setup.exe
官方 macOS 包已签名并公证。Windows 使用当前用户级安装包,不需要管理员权限,但暂未进行 Authenticode 签名;SmartScreen 可能需要选择 更多信息 → 仍要运行。详见安装指南。
打开 Abu → 设置 → AI 服务管理:
回到主界面,用模型选择器选择你想用的模型,然后开始对话。
试试这些指令:
帮我整理下桌面的文件,按类型分类放好把这个 PDF 里的表格提取出来,生成 Excel每天早上 9 点帮我搜索最新的 AI 新闻,生成日报用前端技能帮我做一个产品 landing page帮我做一份本周的工作周报 PPT更多使用场景请查看 使用指南
类别 · 技能 文档生成 · PDF、PPTX、DOCX、XLSX 设计创作 · 前端设计 (frontend-design)、画布设计 (canvas-design)、算法艺术 (algorithmic-art)、SVG 图表 (svg-diagram)、Mermaid 图表 (mermaid-diagram)、信息图 (infographic)、Slack GIF (slack-gif-creator)、HTML 小组件 (html-widget) 浏览器自动化 · Abu-Browser(内置、独立会话)、Abu-Chrome-Bridge(可选 Chrome 扩展,复用已有标签页和登录状态) 开发工具 · Claude API、MCP Server 构建 (mcp-builder)、Web Artifacts (web-artifacts-builder)、Web 应用测试 (webapp-testing) 内容写作 · 文档协作 (doc-coauthoring)、品牌规范 (brand-guidelines)、内部通讯 (internal-comms) 自动化 · 定时任务 (schedule)、触发器 (trigger)、告警 SOP (alert-sop) 项目管理 · 技能创建器 (skill-creator)、项目初始化 (init)、Agent 创建 (create-agent) Agent 反思 · 自省技能 (reflect) — agent 跑完任务后回溯沉淀 主题 · 主题工厂 (theme-factory)(10+ 预设主题,应用到任何产出物)
除了内置技能,阿布还支持自进化 Skills — 在你跑完多轮复杂流程后主动提议"固化成技能",自己攒出专属于你工作流的能力库。详见 使用指南 · Skill 技能系统。
层级 · 技术 桌面框架 · Electron(主进程 + preload + 隔离的 React renderer) 前端 · React 19 + TypeScript (strict) + TailwindCSS v4 + Vite LLM 适配 · 双协议适配器 (Anthropic / OpenAI-compatible) 状态管理 · Zustand + Immer + Persist 工具协议 · MCP (@modelcontextprotocol/sdk) 联网搜索 · Bing / Brave / Tavily / SearXNG 安全沙箱 · macOS Seatbelt + 路径/命令双重校验 UI 组件 · Radix UI + Lucide Icons + shadcn 风格 测试 · Vitest + happy-dom(覆盖核心 store / agent / skill / memdir 等模块) 评测 · 自带 OpenAI 协议工具调用评测器(npm run eval:tool-selection)
# 克隆仓库
git clone https://github.com/PM-Shawn/Abu-Cowork.git
cd Abu-Cowork
# 准备 worktree 内独立的依赖、Electron/浏览器运行时、Sidecar、
# 原生辅助程序、沙箱启动器和 OSS 前端
npm run setup:electron-dev
# 启动 Electron 桌面应用;启动前会重新构建 OSS 前端
npm run electron:dev
# 企业版 worktree:准备并启动包含私有模块的企业版前端
npm run setup:electron-dev:enterprise
npm run electron:dev:enterprise
# 仅启动前端预览(不能作为桌面端验收)
npm run devTauri 不再用于新功能开发和验收;相关源码仅为已发布版本兼容、数据迁移和回退保留。
npm run dist:electron构建产物位于 release-electron/。可分发安装包必须在目标操作系统构建并验证;macOS 交叉构建不能代替真实 Windows 验收。
源码构建和 fork 包默认不使用阿布生产更新源,也不会迁移已安装阿布的数据。准备分发修改版前,请先阅读 Fork 与二次分发指南。
npm test # 运行测试
npm run test:watch # 监听模式
npm run test:coverage # 覆盖率报告
npm run lint # ESLint 检查src/
├── components/ # React UI 组件
│ ├── chat/ # 对话界面、消息气泡、模型选择器
│ ├── sidebar/ # 侧边栏导航(含 Recents 折叠搜索)
│ ├── panel/ # 右侧详情面板(工作区、项目记忆/指令)
│ ├── customize/ # 自定义(技能、Agent、模型)
│ ├── schedule/ # 定时任务视图
│ ├── trigger/ # 触发器(值班)管理视图
│ ├── settings/ # 系统设置(16 个面板,详见 settings/sections/)
│ ├── preview/ # 文件预览(PDF/Office/图片/Markdown)
│ └── ui/ # 基础 UI 组件 (shadcn/Radix)
├── core/ # 核心引擎(非 UI)
│ ├── agent/ # Agent 循环、后台 Agent、project rules
│ ├── llm/ # LLM 适配层(Claude / OpenAI-compatible / Ollama)
│ ├── tools/ # 工具注册、内置工具、安全校验
│ ├── mcp/ # MCP 客户端
│ ├── skill/ # Skill 加载与预处理
│ ├── search/ # 联网搜索(Bing/Brave/Tavily/SearXNG)
│ ├── memdir/ # 文件化记忆体系(personal/project,多文件 + 索引)
│ ├── scheduler/ # 定时调度引擎
│ ├── trigger/ # 触发器引擎(HTTP/文件/Cron/IM)
│ ├── im/ # IM 频道适配(D-Chat/飞书/钉钉/企微/Slack)
│ ├── permissions/ # 权限模型、能力等级
│ ├── context/ # 上下文管理与自动压缩
│ ├── session/ # 会话管理与磁盘落盘
│ ├── sandbox/ # 沙箱配置
│ ├── logging/ # 结构化日志
│ └── updates/ # 自动更新通道
├── eval/ # 工具调用 / 模型能力评测脚手架(开发者使用)
├── stores/ # Zustand 状态管理
├── hooks/ # React Hooks
├── i18n/ # 国际化 (中文 / English)
├── types/ # TypeScript 类型定义
└── utils/ # 工具函数
builtin-skills/ # 29 个内置技能(每个为独立目录)
abu-browser-bridge/ # 浏览器桥接 MCP Server
abu-chrome-extension/ # Chrome 扩展(Abu-Chrome-Bridge 技能依赖)
electron/ # Electron 主进程、preload 桥和原生 host
sidecar/ # Agent / 运行时 sidecar 进程
src-tauri/
├── src/
│ ├── computer_use.rs # 截屏 + 键鼠控制 + 敏感应用拦截
│ ├── feishu_ws.rs # 飞书 WebSocket 长连接
│ ├── overlay.rs # 电脑操控状态浮层
│ ├── proxy.rs # 网络隔离代理
│ ├── sandbox.rs # macOS Seatbelt / Win ConstrainedLanguage
│ ├── trigger_server.rs # HTTP 触发器服务器
│ └── window_info.rs # 行为感知(活跃应用采样)
└── tauri.conf.json文档 · 说明 使用指南 · 完整的产品功能介绍与使用说明 安装指南 · 各平台安装与常见问题解决 Fork 与二次分发指南 · fork 的应用身份、更新源、签名、迁移与发布边界
欢迎提交 Issue 和 Pull Request!准备分发修改版桌面包前,请先阅读 Fork 与二次分发指南。
git checkout -b feat/my-featuregit commit -m 'feat: add my feature'git push origin feat/my-feature使用中遇到问题或有好的想法,欢迎扫码加微信交流:
如果阿布对你有帮助,欢迎请作者喝杯咖啡: