Give AI a job. Watch it work. Open the result.
An open-source, WorkBuddy-inspired AI workspace for DeepSeek Harness.
English · 简体中文
Download · Gitee mirror · Quick start · Screenshots · Roadmap · Website
WorkDSH adds skills, experts, connectors, team activity, browser/computer use, and editable Office deliverables to the native DeepSeek Harness task experience. You stay in one conversation while the work appears beside it as a real document, spreadsheet, presentation, PDF, webpage, or connected-service result.
Think of it as an independent open-source alternative for a WorkBuddy-style workflow: assign a real job, watch the work unfold, intervene when needed, and receive editable artifacts. WorkDSH is built independently for DeepSeek Harness and is not an official WorkBuddy release.
Real local preview: the conversation, delivered files, and an editable HTML dashboard remain in the same task. Example data and costs belong to the user's test workspace.
Attach your material and ask in plain language:
Review this budget workbook. Flag every missing assumption, show the findings in a dashboard, and deliver the HTML file.
WorkDSH can keep the source material, model conversation, live result, revisions, and final file together. You can inspect the work, edit it yourself, then ask the AI to continue from the latest saved version.
Already using the Harness 0.1.6-alpha.1 Web Profile? Install the modules you need from Releases, or jump to the quick start. WorkDSH uses the official dsh plugin lifecycle rather than a second runtime.
| You need | WorkDSH behavior | Result |
|---|---|---|
| A report, brief, or dashboard | Reads the task material, writes in visible batches, and keeps revisions | Editable HTML, Word, PDF, or Markdown working copy within the supported format scope |
| A presentation | Creates or imports a PPTX working copy, edits slides, and keeps human changes | Editable PPTX with download; complex-template fidelity still requires review |
| A spreadsheet | Opens a workbook beside the task and preserves supported values and formulas | Editable XLSX working copy with format-specific limits |
| Repeatable expertise | Installs or creates Markdown skills with resources; experts pin reviewed revisions | Reusable skills and explicit expert identities instead of one-off prompts |
| Connected services | Adds independent MCP instances, keeps credentials in the official credential service, and selects tools per conversation | A visible connector name beside the prompt and only that connector's MCP namespace in the task |
| Team execution | Shows the team, members, active state, and task activity in the conversation | A visible collaboration trail; complete TM-01 real-model acceptance is still in progress |
| Characteristic | What you experience |
|---|---|
| Open-source WorkBuddy-style workflow | The task, visible process, human checkpoints, and editable result stay together in an implementation you can inspect, install, and extend. |
| Real deliverables | Supported outputs are saved as working copies and downloadable files. A failed tool call is never presented as a finished file. |
| Live human–AI editing | Open a result, correct it directly, and let the model continue from the latest saved revision. |
| Reusable professional capability | Skills carry instructions and resources; experts bind reviewed skill revisions and an explicit identity instead of relying on a one-off role prompt. |
| Conversation-scoped connectors | Enable multiple MCP instances globally, then choose exactly which connected service a conversation may use. A new conversation starts with none selected. |
| Visible team activity | The conversation can show the expert team, active member, handoff, and task state. Full TM-01 real-model acceptance remains in progress. |
| Native Harness workflow | Tasks, models, attachments, permissions, queues, skills, and plugin loading remain owned by Harness; WorkDSH extends public services and UI slots. |
| Independent plugin delivery | Skills, experts, Office, activity, governance, and presentation are versioned separately, so a Profile installs only what it needs. |
The latest public Web preview was verified on Harness 0.1.6-alpha.1, Node.js 22.23.2, and macOS through packaged installation and cold-start checks. Skills, individual experts, MCP connectors, Office working copies, browser/computer use, and collaboration activity are available as alpha modules.
This remains a development preview. Real-model acceptance for complete expert-team workflows, arbitrary Office fidelity, and multi-platform behavior is not finished. The default listener is local; this repository does not claim a production-ready internet-facing multi-tenant deployment. Exact versions, checksums, limits, and evidence are documented below.
WorkDSH follows Harness's own extension model: official Loader + Profile + Cordis, standard Host/Client entry points, and documented UI Slots. It uses published Harness packages and requires no upstream source checkout.
| Principle | What it means |
|---|---|
| Install capabilities independently | Skill ships its own configuration layer, Host service, Client module, and prebuilt .tgz. The presentation package is optional. |
| Compose through public contracts | Plugins collaborate through injected services. workdsh-contracts/skills exposes the Skill service contract for future consumers such as experts. |
| Keep the native runtime | Harness owns conversations, workspaces, model execution, skill discovery and invocation, and plugin loading. WorkDSH contributes management workflows and UI. |
| Version each module separately | Skill stays on its own 0.1 line. A presentation update does not force a Skill version change. |
| Preserve user content | Removing the Skill plugin preserves skill files and management data. Uninstalling an individual skill uses the recoverable management workflow. |
flowchart TB
profile[Official Harness Web Profile]
profile --> native[Native runtime, workspaces and conversations]
profile --> skills[Independent Skill plugin]
profile --> presentation[Optional WorkDSH presentation bundle]
skills --> service[Public Skill management service]
service --> experts[Independent Experts plugin]
A feature plugin is an installable software module. A skill is a user-managed SKILL.md with optional resources. One Skill plugin manages many skills; creating a skill does not require publishing an npm package.
| Workflow | Available behavior |
|---|---|
| Browse | Global local-skill list, search, full SKILL.md, resource files, and invalid-skill diagnostics. |
| Create and try | Prepare a native task with /skill-creator or /skill-name; keep attachments, /, @, model selection, permissions, and sending. |
| Import | .zip, .md, or folders; inspect files, validate format and paths, confirm scope, then install atomically. Import does not execute included scripts. |
| Edit | Edit documents and text resources, detect revision conflicts, save, and rediscover. Directory reveal uses the native Host capability. |
| Manage | Enable/disable, check registered dependency impact, batch operations, recoverable uninstall, and restore. |
| Recover | Preserve edits and management state across tested cold restarts; cancel uploads and retry failed imports. |
Skill details and standalone installation
Standalone installation retains Harness branding and native navigation. The optional presentation bundle adds WorkDSH branding and its dark theme.
Each installable module has a matching GitHub prerelease, versioned package, SHA-256 checksums, and release manifest. These are prebuilt artifacts; npm registry publication has not been performed.
| Module | Package version | Download | Scope |
|---|---|---|---|
| Skill management | workdsh-plugin-skills@0.1.0-alpha.29 |
Skill .tgz · Release |
Independently installable feature plugin. |
| Experts | workdsh-plugin-experts@0.1.0-alpha.4 |
Expert .tgz · Release |
Expert definitions and reviewed revisions composed with the official DSH Team runtime. |
| Connectors | workdsh-plugin-connectors@0.1.0-alpha.1 |
Connector .tgz · Project release |
Multiple stdio/HTTP MCP instances, official credential storage, health/tool discovery, and per-conversation tool isolation. |
| Activity | workdsh-plugin-activity@0.1.0-alpha.3 |
Activity .tgz · Release |
Visible task, skill, and expert-team activity. |
| Office | workdsh-plugin-office@0.1.0-alpha.5 |
Office .tgz · Release |
Supported editable working copies, previews, and file export. |
| WorkDSH presentation | workdsh-bundle@0.1.0-alpha.45 |
Presentation .tgz · Project release |
Optional brand, theme, and workbench composition. Install feature plugins separately. |
Workbench alpha.10 is currently delivered within the presentation bundle. Shared UI, contracts, and the local identity/access/audit foundation are supporting packages, not standalone end-user downloads. See the complete module map.
Use Node.js 22.19+ on the 22 LTS line, or Node 24+, pnpm 10.34.5, and the official Harness CLI 0.1.6-alpha.1. These commands assume dsh resolves to that CLI, rather than an older desktop launcher.
For the complete product, download every asset from project release v0.1.0-alpha.5 into one directory. Stop the target profile, cd to that directory, and use the checksum-verifying installer:
node install-workdsh.mjs --profile workdsh
dsh --profile workdshUse --dry-run to inspect the commands. The equivalent manual installation is:
dsh --profile workdsh --from-default-profile web --dump-config
dsh plugin --profile workdsh add "$PWD/workdsh-provider-identity-local-0.1.0-alpha.5.tgz"
dsh plugin --profile workdsh add "$PWD/workdsh-plugin-audit-0.1.0-alpha.4.tgz"
dsh plugin --profile workdsh add "$PWD/workdsh-plugin-access-0.1.0-alpha.5.tgz"
dsh plugin --profile workdsh add "$PWD/workdsh-plugin-skills-0.1.0-alpha.29.tgz"
dsh plugin --profile workdsh add "$PWD/workdsh-plugin-experts-0.1.0-alpha.3.tgz"
dsh plugin --profile workdsh add "$PWD/workdsh-plugin-connectors-0.1.0-alpha.1.tgz"
dsh plugin --profile workdsh add "$PWD/workdsh-plugin-activity-0.1.0-alpha.2.tgz"
dsh plugin --profile workdsh add "$PWD/workdsh-plugin-office-0.1.0-alpha.5.tgz"
dsh plugin --profile workdsh add "$PWD/workdsh-bundle-0.1.0-alpha.45.tgz"
dsh --profile workdshVerify the downloads against SHA256SUMS first. workdsh-plugin-experts composes the official Harness Agent Team Host, nine Team tools, and Client panel; after installation, Agent Team appears in the conversation header. Installing only Skills and the presentation bundle does not install Experts, Team, Connectors, or Office.
Open 专家 · 技能 · 连接器 in the sidebar to manage experts, skills, and connectors. Model-backed execution requires your own Harness model configuration.
Follow the official dsh plugin … add flow. GitHub's Source code archives are source snapshots; install the named .tgz assets. Installation and removal are verified with the Host stopped and restarted, not as complete live CLI hot-unload operations.
git clone https://github.com/techflag/workdsh.git
cd workdsh
corepack pnpm install --frozen-lockfile
corepack pnpm build
corepack pnpm preview:install
corepack pnpm previewThe preview runs at http://127.0.0.1:18989; use the authenticated URL printed at startup. It has its own Profile and reads your normal ~/.agents skills by default. Automated tests use isolated homes. See development setup.
| Stage | Scope | Status |
|---|---|---|
| Skill 0.1 | Local skill management and independent package delivery | Available on the verified Web baseline. |
| Experts 0.1 | Definitions, drafts, revisions, shared skill references, and task handoff | Alpha available; professional quality and final stability acceptance incomplete. |
| Office 0.1 | Real-file creation, live editing, preview, and export; PPT is the current source-development focus | Alpha available; PPT template and real-model visual acceptance remain in progress. Word feature expansion is paused. |
| Connectors 0.1 | Multiple MCP instances, official credential storage, discovery, lifecycle, and per-conversation selection | Alpha available; token authorization is verified, while interactive OAuth remains future work. |
| Following modules | Library → projects → industry applications → integration | Planned, delivered one module at a time. |
| Enterprise | Server + administration Web + Harness execution nodes; organization skills, categories, versions, access, and rollout | Deferred. No public Skill marketplace, SkillHub, or skill suites in this release. |
See the roadmap, expert handoff, and enterprise ToDo. This preview targets a trusted local user; it is not an internet-facing multi-tenant server.
corepack pnpm typecheck
corepack pnpm test:integration
corepack pnpm test:planning
corepack pnpm check:plan
corepack pnpm check:versions
corepack pnpm probe:skills
corepack pnpm probe:browserPackaged probes exercise actual installation, browser interactions, edits, recovery, removal, and reinstallation. They do not prove real-model quality, enterprise isolation, or compatibility with untested desktop versions.
| Documentation | Purpose |
|---|---|
| Architecture · Plugin composition ADR | Ownership, composition, and public plugin boundaries. |
| Official development rules · Repository rules | Official contracts first; no parallel runtime or upstream modifications. |
| Module releases · Skill package guide | Artifacts, version mapping, installation, and limitations. |
| Verification evidence · Status | Actual results and remaining work. |
| UI specification · Brand assets | Shared components and visual direction. |
Feature modules live in packages/plugins/<domain>, providers in packages/providers/<name>, and shared packages in packages/{contracts,ui,bundle}. Scaffolds do not imply installable plugins. See the package guide.
Built on DeepSeek Harness; interaction references include WorkBuddy. WorkDSH is an independent project, not an official product of either team.
User-provided screenshot of the current application, showing categories, search, installed-skill management and installation from a local catalog. Third-party skill names and icons belong to their respective providers; they do not demonstrate completed connector integrations. Task names and spending figures are local user state, not bundled defaults.
The current Office development candidate keeps pptx-react-viewer as its sole PPT editor, integrated with the native results panel and shared Office content service. It supports incremental slide writing, human editing, native chart data, saved working copies and PPTX download. Chinese UI, template fidelity, and real-model visual quality are still being improved. See PPT integration evidence.
The current source candidate can open a self-contained HTML page in the native results panel before AI updates its saved revisions. PDF creation supports Chinese text, page updates, preview, manual text changes and actual PDF download/file delivery. PDF rendering uses bundled libraries and an embedded font; end users do not need Python for this PDF workflow. Existing arbitrary PDF import, OCR and image editing are not supported. These additions are source-development features and do not change the older Word-only release archives.
See HTML working copies and PDF working copies for implementation scope and acceptance boundaries.
Generate a self-contained HTML dashboard from task materials, preview the finished page in the native results panel, and receive the HTML files through native deliverable cards. This user-provided screenshot shows a budget dashboard with parameter cards, section navigation and missing-information notices, alongside the delivered dashboard and index.html files. It shows local file preview; conversation names, paths and figures belong to this example.
Public expert creation is reusable across domains, with methods, real Skill selection, explicit UI publication and native task trials. Model-generated content still needs user review; synthetic professional evaluations document limitations rather than guaranteeing every answer. See current evidence.
Office alpha.5 prerelease and installable archive
User-provided application screenshot showing incremental AI slide editing in the native results panel. This existing conversation still contains earlier export guidance; the new PPTX content_export implementation is described in the source and has not yet passed a real-session file-card acceptance test.
2026-09-14 development-candidate notes
A compact activity strip shows the native task state and the current skill, alongside the original conversation and live HTML working copy. Its colored border animates while processing; animations can be disabled and respect reduced-motion preferences. The strip is centered and uses half the available width on wide screens.
Expert-team sessions carry the team name and activity state. Member activity appears when native child sessions exist; the team label alone does not prove multiple members are executing. This example shows zero child agents at the captured moment.
Team details show capabilities, starter requests, the lead and members. Saved drafts remain separate from published revisions; summoning uses the published revision until changes are explicitly published. These are user-provided local preview screenshots, including example task names, paths and spending figures; they document the development candidate rather than the older downloadable releases.
Thank you to these projects and their maintainers. This list covers major direct dependencies; package manifests, the lockfile and generated license inventories describe the full dependency set.
| Project | Use in WorkDSH | License |
|---|---|---|
| DeepSeek Harness / Cordis | Native tasks, model execution, skills, Loader, Profile, services and UI extension APIs | MIT |
| React | Feature pages and editor UI | MIT |
| Tiptap / ProseMirror | Word working-copy editing, tables and images; adapted open-source Tiptap UI components | MIT |
| pptx-viewer | pptx-react-viewer 3.16.5 and pptx-viewer-core 3.14.3: the sole current PPT editing, parsing and export implementation |
Apache-2.0 |
| docx | DOCX generation within the supported scope | MIT |
| docx-preview | Original-layout DOCX preview | Apache-2.0 |
| Univer OSS / ExcelJS | Existing experimental spreadsheet adapters in development builds; full online spreadsheets remain planned | Apache-2.0 / MIT |
| PDF.js | Decode and display generated PDF files with a bundled worker | Apache-2.0 |
| pdf-lib / fontkit | Encode PDF working copies and embed Chinese glyphs | MIT |
| Noto Sans SC | Bundled static Chinese font; license and derivation metadata retained | SIL Open Font License 1.1 |
| i18next / react-i18next | Chinese localization for the PPT editor | MIT |
| Lucide | PPT toolbar icons | ISC |
| dsh-cost-meter | Separately installed spending plugin in the local preview Profile; not bundled in WorkDSH releases | See the independent project's license |
WorkDSH explicitly takes WorkBuddy / CodeBuddy as a product-experience reference: a real task should expose its process and end in an editable artifact. Skill-market organization, grouped toolbars, and PPT design guidance also draw on those experiences. WorkDSH is an independent open-source implementation for DeepSeek Harness; it does not reuse WorkBuddy branding or claim an official partnership, endorsement, or Tencent PPT engine integration.
Third-party skills and materials retain their providers' terms. Generated archives retain copyright and license texts for dependencies actually bundled; see Office third-party notices.
The current build inventory additionally includes the following package versions. Licenses below are the declarations in the installed package metadata. Existing bundled notices are retained.
当前构建另包含下列依赖版本;许可证栏记录安装包元数据的声明,来源链接指向对应项目。完整199项打包依赖见Office依赖清单。
下表 10 项是“已声明许可证、但构建未收集到随包文本”的精确报告。此外,@univerjs/telemetry@0.25.1 的安装包元数据没有许可证字段,发布清单单独记录为 dependenciesWithoutDeclaredLicense。两类缺项均未伪装为许可证收集完成。
| Dependency / 依赖 | Version / 版本 | Declared license / 声明许可证 |
|---|---|---|
| @ai-sdk/provider-utils | 5.0.0 | Apache-2.0 |
| @ai-sdk/provider-utils | 5.0.28 | Apache-2.0 |
| @nodable/entities | 3.0.0 | MIT |
| @pdf-lib/fontkit | 1.1.1 | MIT |
| franc-min | 6.2.0 | MIT |
| ot-json1 | 1.0.2 | ISC |
| ot-text-unicode | 4.0.0 | ISC |
| pptx-viewer-mcp | 2.5.1 | Apache-2.0 |
| react-remove-scroll-bar | 2.3.8 | MIT |
| unicount | 1.1.0 | ISC |
本批通过8个精确安装包的隔离官方Web Profile安装、两次冷启动、匿名401/认证200、活动插件移除及全部模块移除后冷启动。完整构建、115项集成测试、9项活动测试通过。验证环境:Harness 0.1.6-alpha.1,Node 22.23.2,macOS。专家团TM-01、真实长任务状态切换及多平台整体验收尚未完成。
| 模块 | 安装包版本 | 下载 |
|---|---|---|
| experts | workdsh-plugin-experts@0.1.0-alpha.4 |
Release · tgz |
| skills | workdsh-plugin-skills@0.1.0-alpha.29 |
Release · tgz |
| connectors | workdsh-plugin-connectors@0.1.0-alpha.1 |
Project release · tgz |
| activity | workdsh-plugin-activity@0.1.0-alpha.3 |
Release · tgz |
| office | workdsh-plugin-office@0.1.0-alpha.5 |
Release · tgz |
| bundle | workdsh-bundle@0.1.0-alpha.45 |
Project release · tgz |
下载所需tgz后,使用官方CLI:dsh plugin --profile <profile> add /absolute/path/<package>.tgz。基础身份、审计与授权配套见专家发行附件;各模块独立安装。仅发布GitHub alpha附件,未发布npm注册表。Office依赖引用与声明许可证见下文;现有notice及检查报告保留。











