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. |
Click to show internal directories.
Click to hide internal directories.