DeepSeek Harness Turns LLMs Into an Execution Layer With User-Written Plugins
Harness shifts the LLM from a conversational tool into a programmable agent that can read files, write output, and chain tasks. The "everything is a plugin" architecture means any developer with basic TypeScript can extend the system's capabilities without waiting for upstream features.
DeepSeek Harness ("Black Whale") is not a new model but an execution layer built on the Cordis plugin framework. Every capability — models, tools, UI, session recording — is a plugin, and user plugins hold equal status with the 195 official packages. A minimal plugin requires only a named export, an injection declaration, and an apply function that registers a tool with a parameter schema and execute handler.
A practical daily-report plugin reads a workspace's todo.md, wraps it in a draft template marked "pending confirmation," and writes the output to a dated file — explicitly refusing to fabricate content the user never did. The plugin structure (single TypeScript file, YAML patch config) is simple enough that AI coding tools can generate complete plugins from a specification.
Version 0.1.0 is pre-release with unstable interfaces, and plugins run as local code with full system access, so only official or highly-starred community plugins are safe to install.
Harness's plugin architecture mirrors the extension model that made VS Code dominant: a thin core with all surface area exposed to third-party code.
The explicit "pending confirmation" design pattern in the daily-report plugin is a practical, low-tech guardrail against AI hallucination — it constrains the tool to only read and template existing data rather than generate claims.
Plugin count hitting 900 in one week suggests latent demand for turning LLMs from conversational interfaces into task-execution engines, but the pre-release instability and security model mean most of those plugins are experiments, not dependable tools.