Files
workdsh/website/index.html
T

77 lines
34 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#070a10"><title>WorkDSH — Open-source WorkBuddy Alternative with a Local AI Library</title><meta name="description" content="An open-source WorkBuddy alternative built on DeepSeek Harness, with a local AI Library, full-text search, original document previews, and compatible WorkBuddy Skill and Expert imports.">
<meta property="og:title" content="WorkDSH — An open-source take on WorkBuddy"><meta property="og:description" content="An independent open-source take on WorkBuddy, built on DeepSeek Harness. Import WorkBuddy skill and expert packages. Modify native DSH feature plugins or build your own."><meta property="og:type" content="website"><meta property="og:image" content="https://techflag.github.io/workdsh/assets/dashboard.png"><link rel="canonical" href="https://techflag.github.io/workdsh/">
<link rel="icon" href="assets/mark.svg" type="image/svg+xml"><link rel="alternate" hreflang="en" href="index.html"><link rel="alternate" hreflang="zh-CN" href="zh-CN.html"><link rel="stylesheet" href="style.css"><script src="app.js" defer></script>
</head>
<body>
<svg class="icon-library" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><defs><symbol id="i-clock" viewBox="0 0 24 24"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></symbol><symbol id="i-book" viewBox="0 0 24 24"><path d="M12 5C8 2 4 3 2 4v16c3-1 7-1 10 1 3-2 7-2 10-1V4c-3-1-7-2-10 1Zm0 0v16"/></symbol><symbol id="i-folder" viewBox="0 0 24 24"><path d="M3 7V4h7l2 3h9v14H3V7Zm0 0h9"/></symbol><symbol id="i-arrow" viewBox="0 0 24 24"><path d="M5 12h14m-6-6 6 6-6 6"/></symbol><symbol id="i-up" viewBox="0 0 24 24"><path d="M6 18 18 6M6 6h12v12"/></symbol><symbol id="i-play" viewBox="0 0 24 24"><path d="m9 5 11 7-11 7V5Z"/></symbol><symbol id="i-code" viewBox="0 0 24 24"><path d="m8 7-5 5 5 5m8-10 5 5-5 5m-3-14-4 18"/></symbol><symbol id="i-layers" viewBox="0 0 24 24"><path d="m12 3 10 5-10 5L2 8l10-5Zm-10 9 10 5 10-5M2 16l10 5 10-5"/></symbol><symbol id="i-users" viewBox="0 0 24 24"><circle cx="9" cy="8" r="3"/><path d="M3 21v-3a6 6 0 0 1 12 0v3m2-16a3 3 0 0 1 0 6m2 3a5 5 0 0 1 3 4v3"/></symbol><symbol id="i-file" viewBox="0 0 24 24"><path d="M14 2H5v20h14V7l-5-5Zm0 0v6h5M8 12h8m-8 4h6"/></symbol><symbol id="i-grid" viewBox="0 0 24 24"><rect x="3" y="3" width="7" height="7" rx="1.5"/><rect x="14" y="3" width="7" height="7" rx="1.5"/><rect x="3" y="14" width="7" height="7" rx="1.5"/><rect x="14" y="14" width="7" height="7" rx="1.5"/></symbol><symbol id="i-copy" viewBox="0 0 24 24"><rect x="8" y="8" width="12" height="13" rx="2"/><path d="M16 8V3H3v13h5"/></symbol><symbol id="i-expand" viewBox="0 0 24 24"><path d="M8 3H3v5m13-5h5v5M3 16v5h5m13-5v5h-5"/></symbol><symbol id="i-close" viewBox="0 0 24 24"><path d="m6 6 12 12M6 18 18 6"/></symbol><symbol id="i-check" viewBox="0 0 24 24"><path d="m5 12 4 4L19 6"/></symbol><symbol id="i-menu" viewBox="0 0 24 24"><path d="M4 7h16M4 12h16M4 17h16"/></symbol><symbol id="i-spark" viewBox="0 0 24 24"><path d="m12 2 2.6 7.4L22 12l-7.4 2.6L12 22l-2.6-7.4L2 12l7.4-2.6L12 2Z"/></symbol><symbol id="i-github" viewBox="0 0 24 24"><path d="M9 19c-4 1-4-2-6-2m12 5v-4c0-1 .1-1.6-.6-2.2 3-.3 5.6-1.4 5.6-6.3A5 5 0 0 0 18.6 6a5 5 0 0 0-.1-3s-1.2-.4-3.8 1.5a13 13 0 0 0-7 0C5.1 2.6 4 3 4 3a5 5 0 0 0-.1 3A5 5 0 0 0 2.5 9.5c0 4.9 2.6 6 5.6 6.3C7.4 16.4 7 17.2 7 18v4"/></symbol></defs></svg><a class="skip-link" href="#main">Skip to content</a>
<div class="site-glow" aria-hidden="true"></div>
<header class="site-header"><div class="nav-wrap">
<a href="#" class="brand" aria-label="WorkDSH"><img src="assets/mark.svg" alt="" width="33" height="33"><span>WorkDSH</span><b>ALPHA</b></a>
<button class="nav-toggle icon-button" type="button" aria-label="Open navigation" aria-expanded="false" aria-controls="navigation"><svg class="icon " aria-hidden="true"><use href="#i-menu"/></svg></button>
<nav id="navigation" aria-label="Main navigation"><a href="#experience">Experience</a><a href="#workspace">Workspace</a><a href="#open">Extend</a><a href="changelog.html">Changelog</a><a href="#start">Get started</a><span class="nav-divider"></span><a class="language-link" href="zh-CN.html" lang="zh-CN">中文</a><details class="source-navigation"><summary><svg class="icon " aria-hidden="true"><use href="#i-code"/></svg>Source code<span class="source-chevron"></span></summary><div class="source-menu"><a href="https://github.com/techflag/workdsh" target="_blank" rel="noopener noreferrer"><svg class="icon " aria-hidden="true"><use href="#i-github"/></svg><span>GitHub<small>github.com/techflag/workdsh</small></span><svg class="icon " aria-hidden="true"><use href="#i-up"/></svg></a><a href="https://gitee.com/techflag/workdsh" target="_blank" rel="noopener noreferrer"><svg class="icon " aria-hidden="true"><use href="#i-code"/></svg><span>Gitee<small>gitee.com/techflag/workdsh</small></span><svg class="icon " aria-hidden="true"><use href="#i-up"/></svg></a></div></details></nav>
</div></header>
<main id="main">
<section class="hero wrap">
<div class="hero-copy"><a class="release-link" href="https://github.com/techflag/workdsh/releases" target="_blank" rel="noopener noreferrer"><span class="status-dot"></span>ALPHA · ACTIVELY DEVELOPING<svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a>
<h1><span>Open-source.</span><span class="hero-word">WorkBuddy.</span></h1>
<p class="hero-statement">Create files and do specialized work.<br>In one AI workspace.</p><p class="hero-detail">Bring WorkBuddy skills and expert packages.<br>Extend the workspace with native DSH plugins.</p>
<div class="hero-actions"><a class="button button-primary" href="#start">Get started<svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a><button class="button button-quiet" type="button" data-open-film><span class="play-circle"><svg class="icon " aria-hidden="true"><use href="#i-play"/></svg></span>Watch the 24s film</button></div>
<p class="hero-note">Built on DeepSeek Harness · MIT licensed</p>
</div>
<div class="hero-art" role="img" aria-label="Conceptual diagram: WorkDSH connects skills, experts and Office"><div class="orbit-scene">
<div class="orbital-grid"></div><div class="orbital-haze"></div><div class="orbital-label">YOUR OWN AI WORKSPACE</div>
<div class="orbit orbit-outer"></div><div class="orbit orbit-middle"></div><div class="orbit orbit-inner"></div>
<div class="orbit-track track-one"><span></span></div><div class="orbit-track track-two"><span></span></div>
<div class="orb-core"><div class="core-inset"><img src="assets/mark.svg" alt="" width="102" height="102"></div><div class="core-reflection"></div></div>
<div class="orbit-node node-skills"><div><svg class="icon " aria-hidden="true"><use href="#i-grid"/></svg></div><span>Skills</span></div>
<div class="orbit-node node-experts"><div><svg class="icon " aria-hidden="true"><use href="#i-users"/></svg></div><span>Experts</span></div>
<div class="orbit-node node-office"><div><svg class="icon " aria-hidden="true"><use href="#i-file"/></svg></div><span>Office</span></div>
<span class="star star-a"></span><span class="star star-b"></span><span class="star star-c"></span><span class="star star-d"></span>
<div class="orbital-caption"><span>WorkDSH</span><small>Bring your ideas to work</small></div><span class="orbit-coord">35.0° N / OPEN</span>
</div></div>
</section>
<section class="experience wrap section-space" id="experience">
<div class="section-heading reveal"><div><p class="eyebrow">IN THE APPLICATION</p><h2>From a request<br><span>to a real result.</span></h2></div><p class="section-aside">Conversation, creation and editing, side by side.<br>See what working in WorkDSH looks like.</p></div>
<div class="product-showcase reveal"><div class="product-tabs" role="tablist" aria-label="Product interfaces"><button type="button" id="tab-0" role="tab" aria-selected="true" aria-controls="product-0" tabindex="0"><svg class="icon " aria-hidden="true"><use href="#i-code"/></svg>Web & dashboards</button><button type="button" id="tab-1" role="tab" aria-selected="false" aria-controls="product-1" tabindex="-1"><svg class="icon " aria-hidden="true"><use href="#i-file"/></svg>Presentations</button><button type="button" id="tab-2" role="tab" aria-selected="false" aria-controls="product-2" tabindex="-1"><svg class="icon " aria-hidden="true"><use href="#i-grid"/></svg>Skill library</button><button type="button" id="tab-3" role="tab" aria-selected="false" aria-controls="product-3" tabindex="-1"><svg class="icon " aria-hidden="true"><use href="#i-users"/></svg>Expert teams</button><button type="button" id="tab-4" role="tab" aria-selected="false" aria-controls="product-4" tabindex="-1"><svg class="icon " aria-hidden="true"><use href="#i-book"/></svg>Local Library</button></div><div class="product-stage"><section class="product-panel" id="product-0" role="tabpanel" aria-labelledby="tab-0" >
<div class="product-bar"><div><span class="status-dot"></span>ACTUAL APP CAPTURE · ALPHA</div><span class="panel-index">01 / 05</span></div>
<button class="screen-button" type="button" data-zoom="assets/dashboard.png" aria-label="Enlarge image: Web & dashboards"><img src="assets/dashboard.png" width="3006" height="1640" alt="Turn your ideas into a working webpage. Create HTML in a conversation, preview the result, and deliver a real file." fetchpriority="high"><span class="zoom-pill"><svg class="icon " aria-hidden="true"><use href="#i-expand"/></svg>Enlarge image</span></button>
<div class="product-caption"><div><h3>Turn your ideas into a working webpage.</h3><p>Create HTML in a conversation, preview the result, and deliver a real file.</p></div><span class="caption-arrow" aria-hidden="true"><svg class="icon " aria-hidden="true"><use href="#i-up"/></svg></span></div></section><section class="product-panel" id="product-1" role="tabpanel" aria-labelledby="tab-1" hidden>
<div class="product-bar"><div><span class="status-dot"></span>ACTUAL APP CAPTURE · ALPHA</div><span class="panel-index">02 / 05</span></div>
<button class="screen-button" type="button" data-zoom="assets/ppt.png" aria-label="Enlarge image: Presentations"><img src="assets/ppt.png" width="3006" height="1640" alt="Turn a brief into an editable presentation. Conversation and presentation, side by side. Create, view and edit in one workspace." loading="lazy"><span class="zoom-pill"><svg class="icon " aria-hidden="true"><use href="#i-expand"/></svg>Enlarge image</span></button>
<div class="product-caption"><div><h3>Turn a brief into an editable presentation.</h3><p>Conversation and presentation, side by side. Create, view and edit in one workspace.</p></div><span class="caption-arrow" aria-hidden="true"><svg class="icon " aria-hidden="true"><use href="#i-up"/></svg></span></div></section><section class="product-panel" id="product-2" role="tabpanel" aria-labelledby="tab-2" hidden>
<div class="product-bar"><div><span class="status-dot"></span>ACTUAL APP CAPTURE · ALPHA</div><span class="panel-index">03 / 05</span></div>
<button class="screen-button" type="button" data-zoom="assets/skills.png" aria-label="Enlarge image: Skill library"><img src="assets/skills.png" width="3006" height="1640" alt="Make good methods repeatable. Browse, import and manage skills. Keep your methods, refine them, and use them again." loading="lazy"><span class="zoom-pill"><svg class="icon " aria-hidden="true"><use href="#i-expand"/></svg>Enlarge image</span></button>
<div class="product-caption"><div><h3>Make good methods repeatable.</h3><p>Browse, import and manage skills. Keep your methods, refine them, and use them again.</p></div><span class="caption-arrow" aria-hidden="true"><svg class="icon " aria-hidden="true"><use href="#i-up"/></svg></span></div></section><section class="product-panel" id="product-3" role="tabpanel" aria-labelledby="tab-3" hidden>
<div class="product-bar"><div><span class="status-dot"></span>ACTUAL APP CAPTURE · ALPHA</div><span class="panel-index">04 / 05</span></div>
<button class="screen-button" type="button" data-zoom="assets/team.png" aria-label="Enlarge image: Expert teams"><img src="assets/team.png" width="3006" height="1640" alt="Bring roles and methods into your own team. Explore team goals, member roles and task entry points. Team capabilities are still evolving." loading="lazy"><span class="zoom-pill"><svg class="icon " aria-hidden="true"><use href="#i-expand"/></svg>Enlarge image</span></button>
<div class="product-caption"><div><h3>Bring roles and methods into your own team.</h3><p>Explore team goals, member roles and task entry points. Team capabilities are still evolving.</p></div><span class="caption-arrow" aria-hidden="true"><svg class="icon " aria-hidden="true"><use href="#i-up"/></svg></span></div></section><section class="product-panel" id="product-4" role="tabpanel" aria-labelledby="tab-4" hidden>
<div class="product-bar"><div><span class="status-dot"></span>ACTUAL APP CAPTURE · ALPHA</div><span class="panel-index">05 / 05</span></div>
<button class="screen-button" type="button" data-zoom="assets/library.png" aria-label="Enlarge image: Local Library"><img src="assets/library.png" width="3006" height="1646" alt="WorkDSH local AI Library with folders, HTML, Word and PowerPoint items, and an original document preview." loading="lazy"><span class="zoom-pill"><svg class="icon " aria-hidden="true"><use href="#i-expand"/></svg>Enlarge image</span></button>
<div class="product-caption"><div><h3>Keep files in the Library and use them in the next conversation.</h3><p>Organize documents in folders, search their content, preview originals, and start a new conversation with selected references.</p></div><span class="caption-arrow" aria-hidden="true"><svg class="icon " aria-hidden="true"><use href="#i-up"/></svg></span></div></section></div></div>
<p class="screenshot-note"><svg class="icon " aria-hidden="true"><use href="#i-expand"/></svg>Select an image to explore the actual interface</p>
</section>
<section class="workspace-section wrap section-space" id="workspace"><div class="section-heading reveal"><div><p class="eyebrow">EXPLORE THE WORKSPACE</p><h2>From one conversation<br><span>to a whole workspace.</span></h2></div><p class="section-aside">A place for tasks, expertise and working materials.<br>Explore the sidebar and each feature’s current scope.</p></div><div class="workspace-tour reveal"><div class="workspace-sidebar"><div class="workspace-wordmark"><img src="assets/mark.svg" width="23" height="23" alt=""><span>WorkDSH</span></div><div class="workspace-tabs" role="tablist" aria-orientation="vertical" aria-label="Workspace feature tour"><button type="button" id="ws-tab-0" role="tab" aria-selected="true" aria-controls="ws-panel-0" tabindex="0"><svg class="icon " aria-hidden="true"><use href="#i-spark"/></svg><span>New conversation</span><svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></button><button type="button" id="ws-tab-1" role="tab" aria-selected="false" aria-controls="ws-panel-1" tabindex="-1"><svg class="icon " aria-hidden="true"><use href="#i-users"/></svg><span>Assistants</span><svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></button><button type="button" id="ws-tab-2" role="tab" aria-selected="false" aria-controls="ws-panel-2" tabindex="-1"><svg class="icon " aria-hidden="true"><use href="#i-layers"/></svg><span>Projects</span><svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></button><button type="button" id="ws-tab-3" role="tab" aria-selected="false" aria-controls="ws-panel-3" tabindex="-1"><svg class="icon " aria-hidden="true"><use href="#i-grid"/></svg><span>Experts · Skills · Connectors</span><svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></button><button type="button" id="ws-tab-4" role="tab" aria-selected="false" aria-controls="ws-panel-4" tabindex="-1"><svg class="icon " aria-hidden="true"><use href="#i-clock"/></svg><span>Scheduled tasks</span><svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></button><button type="button" id="ws-tab-5" role="tab" aria-selected="false" aria-controls="ws-panel-5" tabindex="-1"><svg class="icon " aria-hidden="true"><use href="#i-book"/></svg><span>Library</span><svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></button><button type="button" id="ws-tab-6" role="tab" aria-selected="false" aria-controls="ws-panel-6" tabindex="-1"><svg class="icon " aria-hidden="true"><use href="#i-code"/></svg><span>More</span><svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></button><button type="button" id="ws-tab-7" role="tab" aria-selected="false" aria-controls="ws-panel-7" tabindex="-1"><svg class="icon " aria-hidden="true"><use href="#i-folder"/></svg><span>Workspaces</span><svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></button></div></div><div class="workspace-panels"><section class="workspace-panel" id="ws-panel-0" role="tabpanel" aria-labelledby="ws-tab-0" ><div class="workspace-panel-top"><span>New conversation</span><span class="feature-state available"><i></i>AVAILABLE</span></div><h3>Start with a task. End with something real.</h3><p class="workspace-lead">Bring your materials, explain the outcome, and use the right skill. Keep the conversation beside supported file editors so creating, reviewing and revising stay together.</p><ul><li><div><h4>Bring the context</h4><p>Attach materials and references to give the task a starting point.</p></div></li><li><div><h4>Apply a method</h4><p>Use slash commands to bring reusable skills into a task.</p></div></li></ul><a class="text-link" href="#experience">See the actual workspace<svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a></section><section class="workspace-panel" id="ws-panel-1" role="tabpanel" aria-labelledby="ws-tab-1" hidden><div class="workspace-panel-top"><span>Assistants</span><span class="feature-state planned"><i></i>IN DEVELOPMENT</span></div><h3>Give recurring work a familiar way of working.</h3><p class="workspace-lead">Dedicated assistants are planned for recurring writing, research and business support. Assistant management is in development; expert roles and skills can already organize professional methods.</p><ul><li><div><h4>Define a role</h4><p>A lasting purpose, tone and set of boundaries.</p></div></li><li><div><h4>Keep useful habits</h4><p>Reusable preferences and methods are a direction for this module.</p></div></li></ul><a class="text-link" href="#experience">Explore expert capabilities<svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a></section><section class="workspace-panel" id="ws-panel-2" role="tabpanel" aria-labelledby="ws-tab-2" hidden><div class="workspace-panel-top"><span>Projects</span><span class="feature-state planned"><i></i>IN DEVELOPMENT</span></div><h3>Organize the work around a shared objective.</h3><p class="workspace-lead">Bring related tasks, materials and outputs into a project. Project-domain management is not connected yet; native workspaces and conversations already support work in local directories.</p><ul><li><div><h4>Project context</h4><p>Planned management of goals, briefs and background.</p></div></li><li><div><h4>Related work</h4><p>Planned associations between tasks, materials and outputs.</p></div></li></ul><a class="text-link" href="https://github.com/techflag/workdsh/blob/main/docs/ROADMAP.md" target="_blank" rel="noopener noreferrer">View the roadmap<svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a></section><section class="workspace-panel" id="ws-panel-3" role="tabpanel" aria-labelledby="ws-tab-3" hidden><div class="workspace-panel-top"><span>Experts · Skills · Connectors</span><span class="feature-state partial"><i></i>PARTIALLY AVAILABLE</span></div><h3>Bring professional methods and tools to the task.</h3><p class="workspace-lead">One capability center for expert roles, reusable skills and external tools. Experts and skills have Alpha implementations; connector management is in development.</p><ul><li><div><h4>Experts</h4><p>Create roles, review and publish revisions, and equip tasks with methods.</p></div></li><li><div><h4>Skills</h4><p>Browse, import, create, edit, enable and disable reusable skills.</p></div></li></ul><a class="text-link" href="#experience">Explore the skill interface<svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a></section><section class="workspace-panel" id="ws-panel-4" role="tabpanel" aria-labelledby="ws-tab-4" hidden><div class="workspace-panel-top"><span>Scheduled tasks</span><span class="feature-state planned"><i></i>IN DEVELOPMENT</span></div><h3>Give recurring work a reliable rhythm.</h3><p class="workspace-lead">Daily briefs, routine checks and research updates belong in a schedule. This area is planned for recurring tasks and run history; business scheduling is not implemented yet.</p><ul><li><div><h4>Repeatable rules</h4><p>Planned schedules, time zones and task requirements.</p></div></li><li><div><h4>Run history</h4><p>Planned visibility into each execution and its output.</p></div></li></ul><a class="text-link" href="https://github.com/techflag/workdsh/blob/main/docs/ROADMAP.md" target="_blank" rel="noopener noreferrer">View the roadmap<svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a></section><section class="workspace-panel" id="ws-panel-5" role="tabpanel" aria-labelledby="ws-tab-5" hidden><div class="workspace-panel-top"><span>Library</span><span class="feature-state available"><i></i>ALPHA AVAILABLE</span></div><h3>Bring today’s materials into the next conversation.</h3><p class="workspace-lead">The local Library provides folders, full-text search and fixed-revision references. Markdown, TXT, HTML, PDF, Word and PowerPoint retain their originals for preview while converted text stays readable by the model.</p><ul><li><div><h4>Store and find</h4><p>Organize files in folders, search titles and content, and retain original documents.</p></div></li><li><div><h4>Start a new conversation</h4><p>Create a conversation from selected Library items; message references reopen in the right preview pane.</p></div></li></ul><a class="text-link" href="changelog.html">Read the Library release notes<svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a></section><section class="workspace-panel" id="ws-panel-6" role="tabpanel" aria-labelledby="ws-tab-6" hidden><div class="workspace-panel-top"><span>More</span><span class="feature-state planned"><i></i>EXTENSION ENTRY</span></div><h3>Room for your workspace to grow.</h3><p class="workspace-lead">WorkDSH organizes capabilities as plugins. Published modules and their source are available; additional business integrations and industry applications follow the roadmap.</p><ul><li><div><h4>Compose what fits</h4><p>Choose skills, experts, Office and presentation modules.</p></div></li><li><div><h4>Make changes</h4><p>Adapt interfaces, methods and plugins with the source.</p></div></li></ul><a class="text-link" href="https://github.com/techflag/workdsh" target="_blank" rel="noopener noreferrer">Explore the source<svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a></section><section class="workspace-panel" id="ws-panel-7" role="tabpanel" aria-labelledby="ws-tab-7" hidden><div class="workspace-panel-top"><span>Workspaces</span><span class="feature-state available"><i></i>AVAILABLE</span></div><h3>Pick up where your work left off.</h3><p class="workspace-lead">Keep the local directory, conversations and files in the same working context. Switch workspaces and return to earlier tasks without starting from scratch.</p><ul><li><div><h4>Local directories</h4><p>Work in the local directory you select.</p></div></li><li><div><h4>Conversation history</h4><p>Revisit existing tasks and their context.</p></div></li></ul><a class="text-link" href="#experience">See the actual workspace<svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a></section></div></div><p class="workspace-footnote">Website feature tour · Available and planned capabilities are labeled individually.</p></section>
<section class="openness wrap section-space" id="open">
<div class="section-heading reveal"><div><p class="eyebrow">WHY WORKDSH</p><h2>Keep your methods.<br><span>Make the tools your own.</span></h2></div></div>
<div class="compatibility-section" id="compatibility">
<div class="compatibility-copy reveal"><h3>Bring your WorkBuddy skills and experts.</h3><p class="compatibility-intro">Import the skill and expert packages you have built in WorkBuddy. Keep using and refining them in WorkDSH.</p><a class="text-link" href="#compatibility-faq">Explore compatibility<svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a></div>
<div class="compatibility-packages reveal"><div class="compatibility-route"><span>WorkBuddy</span><span class="compatibility-route-arrow" aria-hidden="true"><svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></span><span><img src="assets/mark.svg" width="22" height="22" alt="">WorkDSH</span></div><article class="compatibility-row"><span class="compatibility-icon"><svg class="icon " aria-hidden="true"><use href="#i-grid"/></svg></span><div><h4>Skill packages</h4><p>Keep instructions, references and scripts.</p></div></article><article class="compatibility-row"><span class="compatibility-icon"><svg class="icon " aria-hidden="true"><use href="#i-users"/></svg></span><div><h4>Expert packages</h4><p>Keep professional methods, avatars and resources.</p></div></article></div>
</div>
<div class="modules-layout"><div class="modules-copy reveal"><h3>Built with native DSH plugins.</h3><p>Office, Skills and Experts are plugins you can modify. Build independent plugins of your own and compose the workspace you need.</p><div class="developer-paths"><a href="https://github.com/techflag/workdsh/tree/main/packages/plugins" target="_blank" rel="noopener noreferrer"><svg class="icon " aria-hidden="true"><use href="#i-code"/></svg><span>Modify a feature plugin<small>Explore Office, Skills, Experts and other plugin sources</small></span><svg class="icon " aria-hidden="true"><use href="#i-up"/></svg></a><a href="https://github.com/techflag/workdsh/blob/main/docs/DEVELOPMENT.md" target="_blank" rel="noopener noreferrer"><svg class="icon " aria-hidden="true"><use href="#i-layers"/></svg><span>Build your own DSH plugin<small>Start with the development setup and public plugin mechanism</small></span><svg class="icon " aria-hidden="true"><use href="#i-up"/></svg></a></div></div><div class="module-stack reveal"><div class="module"><span class="module-icon"><svg class="icon " aria-hidden="true"><use href="#i-file"/></svg></span><strong>Office</strong><span>Create, preview and edit files</span><span class="module-number">01</span></div><div class="module"><span class="module-icon"><svg class="icon " aria-hidden="true"><use href="#i-grid"/></svg></span><strong>Skills</strong><span>Create, import and manage skills</span><span class="module-number">02</span></div><div class="module"><span class="module-icon"><svg class="icon " aria-hidden="true"><use href="#i-users"/></svg></span><strong>Experts</strong><span>Professional roles and methods</span><span class="module-number">03</span></div><div class="module"><span class="module-icon"><svg class="icon " aria-hidden="true"><use href="#i-spark"/></svg></span><strong>Activity</strong><span>See runs and their progress</span><span class="module-number">04</span></div><div class="module"><span class="module-icon"><svg class="icon " aria-hidden="true"><use href="#i-layers"/></svg></span><strong>Bundle</strong><span>Bring the workspace together</span><span class="module-number">05</span></div><div class="module"><span class="module-icon"><svg class="icon " aria-hidden="true"><use href="#i-book"/></svg></span><strong>Library</strong><span>Local documents, search and conversation references</span><span class="module-number">06</span></div><div class="runtime"><span class="status-dot"></span><span>DeepSeek Harness</span><small>NATIVE FOUNDATION</small></div><code class="module-code">dsh plugin --profile web add ./your-plugin.tgz</code></div></div></section>
<section class="start-section wrap section-space" id="start"><div class="start-layout"><div class="start-copy reveal"><p class="eyebrow">GET STARTED</p><h2>Bring your first task.<br><span>Start with WorkDSH.</span></h2><p>Download a release or build from source.<br>Configure your model and start working.</p><a class="button button-primary" href="https://github.com/techflag/workdsh/releases" target="_blank" rel="noopener noreferrer">Get the Alpha release<svg class="icon " aria-hidden="true"><use href="#i-up"/></svg></a><a class="text-link setup-guide" href="https://github.com/techflag/workdsh/blob/main/README.md" target="_blank" rel="noopener noreferrer">Read the setup guide<svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a></div><div class="terminal-wrap reveal"><div class="terminal"><div class="terminal-header"><span class="terminal-dots"><i></i><i></i><i></i></span><span>Start from source</span><button class="copy-button" type="button" data-copy data-label="Copy commands" data-copied="Copied" data-error="Could not copy. Please select the commands manually."><svg class="icon " aria-hidden="true"><use href="#i-copy"/></svg><span>Copy commands</span></button></div><div class="source-tabs" role="tablist" aria-label="Choose source repository"><button type="button" role="tab" id="source-github" aria-selected="true" aria-controls="source-code" tabindex="0" data-source="github">GitHub</button><button type="button" role="tab" id="source-gitee" aria-selected="false" aria-controls="source-code" tabindex="-1" data-source="gitee">Gitee</button><span>~/workdsh</span></div><pre id="source-code" role="tabpanel" tabindex="0" aria-labelledby="source-github"><code><span class="shell-prompt">$</span> git clone <span class="code-blue" data-repo-url>https://github.com/techflag/workdsh.git</span>
<span class="shell-prompt">$</span> cd workdsh
<span class="shell-prompt">$</span> corepack pnpm install --frozen-lockfile
<span class="shell-prompt">$</span> corepack pnpm build
<span class="shell-prompt">$</span> corepack pnpm preview:install
<span class="shell-prompt">$</span> corepack pnpm preview</code></pre><div class="terminal-bottom"><span class="status-dot"></span>OPEN SOURCE. YOUR NEXT MOVE.</div></div><p class="terminal-note">Requires Node.js 22.19+ or 24+, pnpm 10.34.5 and Harness CLI 0.1.5-rc.1. See the setup guide for model configuration.</p></div></div>
<div class="faq reveal"><h3>A few things before you start.</h3><div class="faq-list"><details><summary>Is this an official open-source WorkBuddy release?<span class="faq-plus" aria-hidden="true"></span></summary><p>No. WorkDSH is an independent open-source project inspired by the WorkBuddy experience, built on DeepSeek Harness. It is not affiliated with Tencent or the official WorkBuddy product.</p></details><details id="compatibility-faq"><summary>Can I reuse my WorkBuddy skills and experts?<span class="faq-plus" aria-hidden="true"></span></summary><p>Yes. Import skill ZIPs containing SKILL.md and bundled resources, or WorkBuddy expert ZIPs with professional instructions, avatars and package resources. Manage and edit them in WorkDSH. Content that depends on WorkBuddy-specific tools, SDKs or connectors needs adaptation to the available WorkDSH runtime. Accounts, credentials and tool permissions are not migrated automatically.</p></details><details><summary>Does running locally mean fully offline?<span class="faq-plus" aria-hidden="true"></span></summary><p>Not necessarily. The app can run locally, but model requests and connectors may use the network depending on your configuration. Follow the setup guide to configure your model and environment.</p></details><details><summary>Can I adapt it for my team?<span class="faq-plus" aria-hidden="true"></span></summary><p>You can modify WorkDSH under its MIT license, including its plugins, skills and interface. Third-party dependencies and assets retain their respective licenses. The repository includes the relevant notices.</p></details></div></div></section>
</main>
<footer class="site-footer wrap"><div><a class="brand" href="#"><img src="assets/mark.svg" alt="" width="28" height="28"><span>WorkDSH</span></a><p>An open-source take on WorkBuddy. Built on DeepSeek Harness.</p></div><nav aria-label="Footer"><a href="changelog.html">Changelog</a><a href="https://github.com/techflag/workdsh/blob/main/README.md" target="_blank" rel="noopener noreferrer">Documentation</a><a href="https://github.com/techflag/workdsh/blob/main/docs/ROADMAP.md" target="_blank" rel="noopener noreferrer">Roadmap</a><a href="https://github.com/techflag/workdsh/blob/main/LICENSE" target="_blank" rel="noopener noreferrer">License</a><a href="#" class="back-top" aria-label="Back to top"><svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a></nav><div class="footer-fine"><span>© 2026 WorkDSH</span><span>An independent project. Not affiliated with Tencent or WorkBuddy.</span><a href="zh-CN.html">中文</a></div></footer>
<dialog class="image-dialog" id="image-dialog" aria-label="Product screenshot"><div class="dialog-top"><span>ACTUAL APP CAPTURE · ALPHA</span><button class="icon-button" type="button" data-close-dialog aria-label="Close"><svg class="icon " aria-hidden="true"><use href="#i-close"/></svg></button></div><img id="enlarged-image" alt=""><p id="enlarged-caption"></p></dialog>
<dialog class="film-dialog" id="film-dialog" aria-labelledby="film-title"><div class="dialog-top"><div><strong id="film-title">The WorkDSH film</strong><span>24 seconds · Made with actual app screenshots</span></div><button class="icon-button" type="button" data-close-dialog aria-label="Close"><svg class="icon " aria-hidden="true"><use href="#i-close"/></svg></button></div><video controls playsinline preload="none" poster="assets/film-cover.png"><source src="assets/workdsh-film.mp4" type="video/mp4">Your browser does not support video. Download the film instead.</video><a href="assets/workdsh-film.mp4" download class="film-download">Download film<svg class="icon " aria-hidden="true"><use href="#i-arrow"/></svg></a></dialog>
<div class="toast" role="status" aria-live="polite"></div>
</body></html>