Installation
dtoolkit packages are published to npm under the @dtoolkit/* scope. You can install individual products based on your needs or set up the entire stack at once.
Prerequisites
Section titled “Prerequisites”Before installing any dtoolkit product, make sure your environment meets these requirements:
| Requirement | Details |
|---|---|
| Node.js | v22.0.0 or later (download) |
| Package manager | npm (bundled with Node.js) or pnpm v9+ |
| AI coding CLI | At least one of: Claude Code, Gemini CLI, Codex CLI, or OpenCode |
Install individual products
Section titled “Install individual products”Each dtoolkit product is a standalone package. Install only what you need.
dbrain — Persistent memory server
Section titled “dbrain — Persistent memory server”The AI memory server with SQLite + FTS5, MCP and REST APIs, entity management, memory tiers, and federation support.
pnpm add -g @dtoolkit/dbrainnpm install -g @dtoolkit/dbrainAfter installing, initialize your brain:
dbrain initThis starts an interactive wizard that creates your personal brain at ~/.dbrain/. See the dbrain product guide for full configuration options.
dcontext — AI coding CLI hooks
Section titled “dcontext — AI coding CLI hooks”Injects identity, project facts, and memory into your AI coding sessions automatically. Saves transcripts before compaction.
pnpm add -g @dtoolkit/dcontextnpm install -g @dtoolkit/dcontextAfter installing, initialize and install hooks for your preferred CLI:
dcontext initdcontext installdwork — AI-native project manager
Section titled “dwork — AI-native project manager”Markdown-driven project management with BACKLOG.md as the source of truth, full-text search, and 21 MCP tools including code graph integration.
pnpm add -g @dtoolkit/dworknpm install -g @dtoolkit/dworkInitialize a project workspace:
dwork initdops — Agent observability
Section titled “dops — Agent observability”Track tokens, cost, tool usage, success rates, and errors across all your AI coding sessions. Ingests transcripts from Claude Code, Codex CLI, Gemini CLI, and OpenCode.
pnpm add -g @dtoolkit/dopsnpm install -g @dtoolkit/dopsInitialize and start the observability server:
dops initdops startdproxy — Universal CLI adapter
Section titled “dproxy — Universal CLI adapter”Invoke AI models through a unified interface across four providers. Includes a CLI for interactive use and a REST API with SSE streaming.
pnpm add -g @dtoolkit/dproxynpm install -g @dtoolkit/dproxyInitialize dproxy configuration:
dproxy initInstall the full stack
Section titled “Install the full stack”To install all five products at once:
pnpm add -g @dtoolkit/dbrain @dtoolkit/dcontext @dtoolkit/dwork @dtoolkit/dops @dtoolkit/dproxynpm install -g @dtoolkit/dbrain @dtoolkit/dcontext @dtoolkit/dwork @dtoolkit/dops @dtoolkit/dproxyThen initialize each product in order:
-
Initialize dbrain — this must come first since other products depend on it.
terminal dbrain initdbrain start -
Initialize dwork — set up your project workspace.
terminal dwork initdwork start -
Initialize dops — start observability tracking.
terminal dops initdops start -
Initialize dproxy — configure your model adapter.
terminal dproxy init -
Install dcontext hooks — connect everything to your AI coding CLI.
terminal dcontext initdcontext install
Verify installation
Section titled “Verify installation”After installing, verify each product is available and running correctly:
dbrain --versiondcontext --versiondwork --versiondops --versiondproxy --versionFor the server products, check their status after starting:
dbrain statusdwork statusdops status| Product | Default ports | Status command |
|---|---|---|
| dbrain | REST + MCP on :7878, dashboard on :7879 | dbrain status |
| dwork | REST + MCP on :7881, dashboard on :7882 | dwork status |
| dops | REST + MCP on :7883, dashboard on :7884 | dops status |
| dproxy | REST API on :7880 (when using dproxy serve) | — |
| dcontext | No server (hooks only) | dcontext status |
Docker
Section titled “Docker”dbrain and dwork provide Docker images for containerized deployments. This is useful for running shared team brains or project management servers on remote infrastructure.
docker run -d -p 7878:7878 -p 7879:7879 -v dbrain-data:/root/.dbrain dtoolkit/dbraindocker run -d -p 7881:7881 -p 7882:7882 -v dwork-data:/root/.dwork dtoolkit/dworkFrom source
Section titled “From source”If you want to contribute to dtoolkit or run the latest development version, build from source:
-
Clone the repository
terminal git clone https://github.com/ivncmp/dtoolkit.gitcd dtoolkit -
Install dependencies
install pnpm install -
Build all packages
Turbo handles the dependency-ordered build across the entire monorepo:
terminal pnpm build -
Run tests
terminal pnpm test -
Link packages globally (optional)
To use the CLIs from your development checkout:
terminal cd packages/dbrain && pnpm link --globalcd packages/dcontext && pnpm link --globalcd packages/dwork && pnpm link --globalcd packages/dops && pnpm link --globalcd packages/dproxy && pnpm link --global
For development workflows, each package supports a dev command that watches for changes:
pnpm --filter @dtoolkit/dbrain devpnpm --filter @dtoolkit/dwork devpnpm --filter @dtoolkit/dproxy devNext steps
Section titled “Next steps”- Getting started guide — set up your first brain and connect it to your AI coding CLI
- Product guides — deep dives into each dtoolkit product
- MCP tools reference — complete list of all available MCP tools
- CLI reference — full command documentation for every CLI