Dahrk Node

Dahrk Node is an open-source agent harness and edge-node execution engine developed by the Dahrk AI team. Built as a TypeScript monorepo using pnpm workspaces, it orchestrates automated background agents and task execution workflows directly on host machines or edge infrastructure. In daily operations, Dahrk Node runs as a persistent service or CLI daemon (configurable via PM2 ecosystem files or standalone shell scripts). It coordinates local task runners, processes edge workloads, and interacts with developer environments through structured environment variable configurations and local script execution. Unlike interactive chat-based coding assistants, Dahrk Node is structured around node infrastructure and task execution pipelines (`apps/edge-node` and modular packages). It focuses on edge runtime management and programmatic agent harnesses rather than conversational pair programming in the terminal. The project is open source and hosted on GitHub, with distribution channels supporting shell installation scripts, local pnpm builds, and Homebrew packaging.

Tags: agent harness, ai agent, cli, coding agent, developer tools, OpenSource

Visit Dahrk Node

Key features

  • Monorepo Architecture — Organizes edge node services and reusable modules under a structured pnpm workspace. - Daemon & Process Management — Includes native PM2 configuration (ecosystem.config.cjs) for persistent background agent execution. - Automated Install Scripts — Provides standalone install.sh and Homebrew packaging support for platform deployments. - Environment-Driven Configuration — Utilizes standard .env configuration workflows to manage API credentials and node parameters. - Edge Node Application Structure — Features dedicated apps/edge-node execution harnesses tailored for local task handling.

Use cases

Use Case: Edge Node Agent Execution Developers deploy Dahrk Node on remote servers or local machines to execute persistent agent background processes managed via PM2 or system services. This enables scheduled or event-driven agent tasks without keeping manual terminal sessions open.

Use Case: Custom Node Orchestration Engineers building custom agent pipelines utilize the monorepo packages to build specialized agent behaviors and deploy them using the edge-node runtime.

Use Case: Automated CI/CD & Local Automation Teams use Dahrk Node scripts to run local orchestration workflows in staging or self-hosted server environments where agent tooling needs a lightweight daemon runner.

Who it is for

Dahrk Node is suited for developers and infrastructure engineers looking for a lightweight, self-hosted edge node daemon to run AI agent workloads. It is not intended for developers seeking an interactive in-terminal chat coding assistant or inline IDE pair programmer.

Install guide

Installation Clone the repository and install dependencies using pnpm, or run the provided installation script: bash git clone https://github.com/dahrkai/dahrk-node.git cd dahrk-node pnpm install Alternatively, execute the install script: bash ./install.sh

First Run Configure your environment variables by copying the example file: bash cp .env.example .env # Edit .env with your required API keys and node endpoints Build the monorepo packages: bash pnpm build

Example Session Start the edge node application directly or launch it using PM2 for daemonized background execution: bash # Direct run pnpm --filter @dahrk/edge-node start # Or via PM2 pm2 start ecosystem.config.cjs

Part of CLI Coding Agents

Categories: AI Coding Agents, Code Assistants, Developer Tools

Related CLI agents

  • SWE-agent — SWE-agent is an open-source autonomous software engineering agent harness built and maintained by researchers from Princeton University and Stanford University.…
  • Agent Runbook — Agent Runbook is an open-source contract-based multi-agent skill framework developed by KnoxOps. It acts as an orchestrator and compiler that…
  • Weaver — Weaver is an open-source agent harness and orchestration framework maintained by sean35mm on GitHub. Built on top of the Bun…
  • Context Bridge — Context Bridge is an open-source CLI agent harness and context orchestration utility developed by serdardb. It is built to facilitate…
  • Hivelore — Hivelore is an open-source agent harness and contextual memory orchestrator created by Doucs91. It provides persistent project memory, decision tracking,…
  • Agentic Engineering Framework — Agentic Engineering Framework is an open-source orchestration harness and governance layer developed by Dimitri Geelen. It is designed to constrain,…
  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories