dcode: Open-Source Terminal Coding Agent | Deep Agents Code

The coding agent you own

dcode is an open-source terminal coding agent built on the Deep Agents SDK. Bring your own model, customize the agent harness, and control how code execution is approved, traced, and run.

Quick Start Read the docs

Helping top teams ship great agents

Use cases in production

Why use dcode?

Three ways to build, from full harness to full control

Each package solves a different problem. Choose where you want to start, then compose the rest of the stack around it.

Control

Customize the agent harness

dcode gives you control over the components behind your coding agent: model selection, plugins, memory, skills, middleware, hooks, and agents.

dcode can:

Governance

Trace and govern coding agents

Connect dcode to LangSmith to inspect prompts, model responses, tool calls, errors, and token usage across agent runs. Use LangSmith and LLM Gateway controls for cost policies, secrets redaction, and PII detection.

dcode can:

Flexibility

Control model choice and token usage

dcode works with OpenAI, Anthropic, and any OpenAI-compatible or Anthropic-compatible API. Switch providers or models as your quality, cost, and latency requirements change.

dcode can:

Tuning

Tune behavior for each model

Different models respond better to different prompts, tool descriptions, and defaults. dcode uses profiles to package those adjustments so teams can improve model behavior without forking the entire agent.

dcode can:

Resources for dcode

\
Tutorial

/goal: Building big features with dcode](https://youtu.be/-s6rYWX8VaY) \
docs

Get started with Deep Agents Code](https://docs.langchain.com/oss/deepagents/code/overview) \
blog

Deep Agents Code on NemoClaw](/content/blog/deep-agents-code-on-nemoclaw-a-governed-blueprint-for-your-most-sensitive-code/index.html)

FAQs for dcode

When should I use dcode vs other agents?

Use dcode when you need control over the model, tools, memory, approvals, and execution environment behind your coding agent. It’s built for teams that want an inspectable, configurable agent rather than a fixed coding assistant.

Can I share common config and utilities across teams?

dcode ships with two surfaces for sharing configuration:

How do I handle model provider authentication?

dcode uses bring-your-own-key authentication. Add provider keys as environment variables or configure them through your team’s existing secrets workflow. Visit the docs.

Ready to own your coding agent?

Start building with an open-source coding agent you can customize, inspect, and control.

Start building Get a demo