DSCC
home

DSCC Documentation

DSCC is a local coding-agent CLI written in safe Rust. These docs cover installation, daily workflows, the full command/tool surface, and how to extend DSCC with agents, skills, and plugins.


Map

Getting Started

Page Purpose
installation.md Prerequisites, cargo install, release binaries
authentication.md API keys, OAuth, provider routing
model-selection.md --model, DSCC_MODEL, model registry
first-session.md First REPL session and first one-shot prompt

Guides

Page Purpose
interactive-mode.md REPL keybindings, vim mode, history, completion
one-shot-mode.md dscc prompt ..., JSON output, scripting
slash-commands.md How to discover and use / commands
sessions.md Save, resume, export, compact
permissions.md Permission modes and tool gating
hooks.md PreToolUse / PostToolUse hooks
config-files.md DSCC.md, .dscc.json, settings.json precedence
mcp-servers.md Connect stdio / sse / http / ws MCP servers

Reference

Page Purpose
cli.md Every subcommand and flag
slash-commands.md Every / command with arguments
tools.md Every built-in tool, input schema, permission
env-vars.md Every environment variable DSCC reads
config-schema.md Full .dscc.json / settings.json schema

Extending

Page Purpose
agents.md Author agents in .dscc/agents/*.toml
skills.md Author skills with SKILL.md
plugins.md Plugin manifest, tools, hooks, lifecycle

Cookbook

See cookbook/README.md — runnable end-to-end scenarios with prompts, expected output, and commentary.


Versioning

These docs track DSCC 0.1.x. The current release notes live at releases/0.1.0.md.