dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Enterprise-grade, local-first Agent Workbench for people and agent teams. A unified multi-engine workspace for Codex Harness, DeepSeek Harness, and OpenCode, with unified plugins and Skills, multi-agent projects and tasks, and editable code, documents, presentations, design, and video.
English · 简体中文 · 繁體中文 · 日本語
The enterprise-grade, local-first Agent Workbench for people and agent teams—one workspace for multiple agent engines, one unified system for plugins and Skills, multi-agent projects and tasks, and editable creation across code, documents, presentations, websites, design, and video.
https://github.com/user-attachments/assets/201b561a-22ec-4c8e-a4e8-f34172cf0aa3
iPolloWork is the unified workspace layer for the next agent-native way of working. It does not split projects or extensions by runtime: teams coordinate agents, tasks, schedules, plugins, Skills, tools, execution, and editable outputs from one control surface. Describe the outcome; agents plan and execute; your team reviews progress, approves actions, and keeps editing the result in the same place.
iPolloWork is not positioned as a replacement for a single coding agent. It connects Codex, DeepSeek Harness, OpenCode, and future agent runtimes through explicit compatibility boundaries while preserving the native strengths of each ecosystem. Coding is only the starting point: when the output is a deck, web page, visual design, or video, it remains editable instead of becoming a finished file or a chat transcript.
Join the official iPolloWork WeChat community Scan with WeChat to join the official group for product updates and community discussions.
OpenCode is the default local execution runtime today. Codex and DeepSeek Harness (DSH) are optional peer runtimes with native session and tool adapters. The ipollowork-ui-mcp control surface also lets external clients operate the desktop. These paths share the workbench while preserving each runtime's capabilities.
The collaboration model keeps iPolloWork as the project workspace: a task can delegate bounded work to DSH subagents when useful, then bring structured progress and results back into the same project. Each runtime retains its own agents, Skills, plugins, and execution model.
DeepSeek Harness users can install iPolloWork's native Design, PPT, and Video views into the DSH Web UI and start them from any project directory:
npx @deepseek-ai/dsh plugin --profile web add deepseek-idesign deepseek-ippt deepseek-ivideo
npx @deepseek-ai/dsh webOpen http://127.0.0.1:3080, start a conversation, and choose Design, PPT, or Video. If the dsh command is already installed, replace npx @deepseek-ai/dsh with dsh. DeepSeek Harness is currently a developer preview, so plugin compatibility follows its active release line.
Official installers are published on GitHub Releases. If you prefer a manual download, choose the file that matches both your operating system and CPU:
System · CPU · Installer to use macOS · Apple Silicon (M-series) · ipollowork-mac-arm64-.dmg macOS · Intel · ipollowork-mac-x64-.dmg Windows · Intel/AMD 64-bit · ipollowork-win-x64-.exe Windows · ARM64 · ipollowork-win-arm64-.exe Linux · Intel/AMD 64-bit · ipollowork-linux-x64-.AppImage Linux · ARM64 · ipollowork-linux-arm64-.AppImage
The macOS .zip and Linux .tar.gz files are portable/update artifacts; most users should choose .dmg, .exe, or .AppImage. If the Releases page does not yet contain an installer for your system, run or package the app from source below.
Installation after downloading:
.dmg, then drag iPolloWork into Applications..exe installer. A locally built, unsigned installer may trigger Microsoft Defender SmartScreen.chmod +x ipollowork-*.AppImage, then run it. The .tar.gz package can be extracted and run without installation.corepack enablexcode-select --install)pkg-config, and the desktop libraries required by Electron; the release build uses Ubuntu 22.04OpenCode is downloaded and prepared as a separate sidecar during the first desktop build. iPolloWork does not fork or rewrite OpenCode, and OpenCode can continue to be upgraded independently.
git clone https://github.com/Devin-AXIS/iPolloWork.git
cd iPolloWork
corepack enable
./ipollowork setup
./ipollowork devgit clone https://github.com/Devin-AXIS/iPolloWork.git
Set-Location iPolloWork
corepack enable
.\ipollowork.cmd setup
.\ipollowork.cmd devThe setup command installs the locked workspace dependencies. The dev command prepares the OpenCode and Orchestrator sidecars, starts the UI, and opens the Electron desktop client. Development mode uses isolated iPolloWork/OpenCode state and does not overwrite the user's normal OpenCode configuration.
Purpose · macOS / Linux · Windows Start desktop app · ./ipollowork dev · .\ipollowork.cmd dev Start browser UI only · ./ipollowork dev:ui · .\ipollowork.cmd dev:ui Connect local Cloud · ./ipollowork dev:cloud http://localhost:3100 · .\ipollowork.cmd dev:cloud http://localhost:3100 Type checks and desktop tests · ./ipollowork check · .\ipollowork.cmd check Production build · ./ipollowork build · .\ipollowork.cmd build
Windows development builds do not register the production ipollowork:// handler automatically. When testing Cloud sign-in through an external browser, use the repository's protocol switcher and restore the production handler when you finish. See Windows protocol switching.
There are three different build levels:
Command · Result build · Compiles the production UI, server, Electron shell, and sidecars; does not create an installer package:dir · Creates the fastest unpacked desktop app for local verification; does not change the release version package · Runs checks, advances the client version, then creates native installer and portable/update artifacts for the current system and CPU without publishing them
./ipollowork check
./ipollowork package:dir
./ipollowork package.\ipollowork.cmd check
.\ipollowork.cmd package:dir
.\ipollowork.cmd packageAll outputs are written to apps/desktop/dist-electron/:
package is the local release command. It keeps the App, Desktop, Orchestrator, and Server versions in sync, and uses the sequence 0.1.0 through 0.99.0, then 1.0.0 (the source checkout starts at the unshipped baseline 0.0.0). Use ./ipollowork package --dry-run to inspect the next version, or --skip-check only when the checks have already passed. Local packaging never commits, tags, pushes, or publishes a release.
.dmg, .zip, and an unpacked .app.exe and win-unpacked/.AppImage, .tar.gz, and linux-unpacked/Local packaging targets the machine's current operating system and CPU architecture. Use the GitHub release workflow to produce the complete signed/notarized matrix for macOS ARM64/x64, Windows ARM64/x64, and Linux ARM64/x64. Local packages are unsigned unless the appropriate Apple or Windows signing credentials are supplied; they are suitable for development testing but should not be presented as official releases.
Start your local iPolloCloud control plane first, then run:
./ipollowork dev:cloud http://localhost:3100This command creates an isolated development profile, points authentication and Cloud APIs at the supplied URL, and requires Cloud sign-in. It does not change the normal local iPolloWork profile. A remote or self-hosted Cloud URL works the same way:
./ipollowork dev:cloud https://cloud.example.comCodex / MCP clients ── ipollowork-ui-mcp ──> iPolloWork desktop/UI
│
├── local API ──> Engine Protocol ──> OpenCode (default)
│ ├──> Codex (optional)
│ └──> DeepSeek Harness (optional)
└── optional account/control requests ──> iPolloCloudapps/app — shared React user interfaceapps/desktop — Electron desktop shell and packagingapps/server — iPolloWork server APIapps/orchestrator — headless runtime orchestrationpackages — shared types, components, docs, and integrationsdocs — maintained engineering notes, platform guides, and generated reportsevals — executable product flows and validation toolingexamples — complete example plugin packagesexternal-plugins — independently released plugins for external agent hostspackaging — release and installer metadatascripts — development, build, audit, and release automationspecs — product and architecture specificationsvendor — pinned third-party source that is built as part of iPolloWorkRead AGENTS.md, docs/governance.md, CONTRIBUTING.md, SECURITY.md, and apps/app/src/react-app/ARCHITECTURE.md before making product changes. Run the narrow relevant test first, followed by:
./ipollowork check
git diff --checkSee CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SECURITY.md for contribution, community, and security policies.
iPolloWork uses the iPolloWork Source Available License 1.0:
See LICENSE for the controlling terms and LICENSES/MIT.txt for the historical MIT notice. This is a source-available license, not an OSI-approved open-source license.