OPEN-SOURCE AGENT WORKSPACE
Run useful AI work across the Web UI, desktop app, command line, browser tools, and durable project sessions.
Interactive launchernpx @hydraharness/harness
Web UI in scriptsnpx @hydraharness/harness web
Desktop appnpx @hydraharness/harness@latest desktop

WIKI INDEX
Start from the path that matches your work. Each page points to the runnable guide, reference, or package source behind it.
Launch Hydra in the browser, desktop app, CLI, ACP, JSON-RPC, or Python SDK.
Read the guide →02 / MODELConfigure DeepSeek or another compatible endpoint with explicit profiles and permissions.
Configure providers →03 / WEBGive agents browser navigation, page inspection, screenshots, search, and fetch tools.
Open browser docs →04 / CONTEXTResume, fork, compact, and reconstruct model-visible work from durable session logs.
Learn about sessions →05 / EXTENDAdd tools, providers, storage, UI modules, skills, workflows, and hooks through Cordis.
Develop a plugin →06 / REFERENCETrace the package map, API contracts, configuration, and runtime composition in one place.
Browse reference →Hydra is an open-source agent workspace for running useful AI work across the Web UI, desktop app, and command line.
Give an agent a workspace, a model, and the permissions it needs. Hydra keeps the session, tools, approvals, and extensions in one plugin-based runtime.
Start with the Web UI · Use the desktop app · Configure a model · Read the architecture
Run the npm package without cloning or building this repository:
npx @hydraharness/harnessThe first interactive run installs the hydra command through npm. After that, run hydra from your workspace; the installation reference covers PATH, updates, and removal.
The interactive launcher offers Web, Headless, and Desktop. Desktop opens the Electron app with its embedded browser, terminals, and workspace files; see the desktop guide. For scripts, CI, or redirected input, use npx @hydraharness/harness web or npx @hydraharness/harness --profile headless "<task>"; the Web UI starts at http://127.0.0.1:3080, and --no-open prevents the browser from opening automatically.
git clone https://github.com/MaiHongPhong2010/Hydra-Harness.git
cd Hydra-Harness
pnpm install
pnpm run build
pnpm hydra webTo open the desktop app after building, run:
pnpm run desktopThe desktop guide covers npm installation and source builds.
For one headless task, run:
pnpm hydra --profile headless "summarize this repository"Every product feature is a plugin. Add or replace model providers, tools, services, storage, UI modules, skills, workflows, hooks, and capability providers through Cordis composition and profile patches.
Create your first plugin · Build a tool · Configure a plugin · Package and install it
| You want to… | Start here |
|---|---|
| Run an agent in a browser | Web UI quickstart |
| Run the Electron desktop app | Desktop guide |
| Connect DeepSeek or another endpoint | Model providers |
| Run a task from CI or a terminal | CLI reference |
| Automate Hydra from Python | Python SDK |
| Understand the runtime | Architecture |
| Explore every capability package | Package map |
| Add a feature | Plugin development |
Hydra is a developer preview. APIs, configuration, and stored data can change while the foundation is being built.