Expand description
dsp-cli — AI-agent-friendly CLI for the DaSCH Service Platform.
The orientation entry point is idea.md in the repository root; the
ubiquitous-language reference is CONTEXT.md. The internal architecture
is described in dsp-cli/ADR-0008 (docs/adr/0008-internal-architecture.md).
This crate exposes a library surface so tests can reach the action layer
without going through the binary; the binary itself is src/main.rs.
Modules§
- actions
- Action layer — layer 2 of dsp-cli/ADR-0008.
- cli
- CLI parsing — layer 1 of dsp-cli/ADR-0008.
- client
- Client layer (3a of dsp-cli/ADR-0008) — the
DspClienttrait and its HTTP impl. - config
- Config resolution — layer 5 of dsp-cli/ADR-0008.
- diagnostic
- Diagnostics — errors, exit codes, and logging setup. See dsp-cli/ADR-0012.
- model
- Domain models — layer 4 of dsp-cli/ADR-0008.
- render
- Renderer layer (3b of dsp-cli/ADR-0008) — output formatting.
- update
- Interactive update check (advise-only). See dsp-cli/ADR-0015
(
docs/adr/0015-update-check-and-self-update.md) and design plan 031-update-check in the dsp-incubator archive.
Functions§
- run
- Top-level entry point used by
main.rsand by integration tests.