mirror of
https://gh-proxy.org/https://github.com/klinsmaya/workdsh.git
synced 2026-11-09 18:07:02 +08:00
77 lines
34 KiB
HTML
77 lines
34 KiB
HTML
<!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> |