internal/

directory
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2026 License: MIT

Directories

Path Synopsis
Package app wires the layers into a runnable agent.
Package app wires the layers into a runnable agent.
Package behavior builds the system prompt.
Package behavior builds the system prompt.
Package config resolves where files live and what the effective settings are.
Package config resolves where files live and what the effective settings are.
Package contextengine assembles the message list sent to the model.
Package contextengine assembles the message list sent to the model.
Package credential stores model credentials outside the files a user syncs.
Package credential stores model credentials outside the files a user syncs.
Package evals measures the behavioural contracts declared in the `.p` specs.
Package evals measures the behavioural contracts declared in the `.p` specs.
Package loop is the turn cycle: it orchestrates the context engine, the provider, the tools and the sandbox.
Package loop is the turn cycle: it orchestrates the context engine, the provider, the tools and the sandbox.
Package memory reads what the agent noted for itself in a previous session.
Package memory reads what the agent noted for itself in a previous session.
Package policy decides what an agent may do, and what needs consent first.
Package policy decides what an agent may do, and what needs consent first.
Package protocol is the shared vocabulary between the dcode daemon and its clients.
Package protocol is the shared vocabulary between the dcode daemon and its clients.
Package provider is the layer between dcode and the language models.
Package provider is the layer between dcode and the language models.
Package sandbox enforces the boundary the policy package decides on.
Package sandbox enforces the boundary the policy package decides on.
Package server exposes sessions over HTTP with SSE, on a Unix domain socket.
Package server exposes sessions over HTTP with SSE, on a Unix domain socket.
Package session owns the server-side session: its append-only event log and its state machine.
Package session owns the server-side session: its append-only event log and its state machine.
Package specguard checks that every invariant a spec declares is claimed by a test that exists.
Package specguard checks that every invariant a spec declares is claimed by a test that exists.
Package tools implements what turns dcode into a coding agent rather than a chat: reading, searching, editing and running.
Package tools implements what turns dcode into a coding agent rather than a chat: reading, searching, editing and running.
Package tui is the terminal client.
Package tui is the terminal client.
Package update installs a newer dcode over the running one.
Package update installs a newer dcode over the running one.
Package vcs reads the state of the repository the agent is working in.
Package vcs reads the state of the repository the agent is working in.
Package version reports what build this is.
Package version reports what build this is.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL