Harness-Xpowered by DataGOL

From goal to outcome /
it takes a city.

Open source.
MIT licensed.

View on GitHub
Visit DataGOL
BUILT FOR REAL WORK

Why HarnessX

THE HARNESSX ADVANTAGE

Fluent to build.
Flexible by design.

Compose agents in Python, plug in the models and tools you need, and extend their behavior. Memory, coordination, control, and visibility come together in one SDK.

Fluent constructs

Typed functions. Clear configuration.
Python you can read and compose.

Pluggable components

Choose your model. Bring your tools.
Connect services through MCP.

Room to extend

Add skills, hooks, and middleware.
Package features as extensions.

Working together
MemoryCoordinationControlVisibility
Explore the SDK
CONTROL

Your agent.
Your rules.

Choose what runs, what needs approval, and where work stops. Set per-tool permissions and budgets before execution.

Set your boundaries
CONTEXT

Pick up where you left off.

Keep conversations, notes, and long-term facts. Save and reload a session when the work continues.

Explore memory
COORDINATION

Give every task a specialist.

Give each specialist a role and tools. Delegated tasks get fresh memory and return results to the lead agent.

Meet multi-agent orchestration
VISIBILITY

Understand every step.

Follow lifecycle events and inspect recorded runs. Export a verified incident for offline playback.

Look inside a run
DURABLE EXECUTION SUPPORT

Continue after a restart.

Persist run state, tool results, and approval waits. Resume unfinished work in the same session after your application restarts.

Explore durable runs
SYSTEM ONE WORKFLOWS

Typed judgments for your workflow.

Pass shared state and independent Choice, Score, or Noul questions to Jev. It returns typed answers in one batch; your code decides what follows.

Explore the decision SDK
EXTENSIBILITY

Build once.
Extend any agent.

Package tools, middleware, hooks, and context as one reusable feature. Install it in any HarnessX agent.

Create an extension
HOOKS

Keep your app in the loop.

Observe run, model, and tool events. Connect callbacks to logs, metrics, and progress updates.

Explore lifecycle hooks

Start building

Open the quickstart ↗