Project-scoped workspace
Sessions, memory, skills, configuration, and tasks are organized around the real project folder.
Unified Session Core · .NET 10 · Agent Harness
DotCraft connects CLI, Desktop, IDEs, chat bots, APIs, and automations to one workspace so sessions, memory, skills, and tools stay coherent across every entry point.
DotCraft does not keep separate agent loops for each client. The Unified Session Core owns execution, state, approvals, and observability.
Sessions, memory, skills, configuration, and tasks are organized around the real project folder.
The Thread, Turn, and Item model is shared by CLI, Desktop, ACP, QQ, WeCom, and automations.
Approvals, tool calls, traces, Dashboard, and sandbox isolation make agent workflows easier to inspect and control.
Desktop first
Desktop is the recommended first entry point. Start with download, workspace initialization, and model configuration, then enable TUI, AppServer, ACP, channels, or automations as needed.

AppServer exposes DotCraft over JSON-RPC via stdio or WebSocket, so external clients, channel adapters, and SDKs can reuse the same runtime.
Automations
Local tasks and Cron provide scheduling, thread binding, activity display, and retry behavior inside the workspace.

For first-time use, start from Desktop. Once that works, the same workspace can connect terminal, editor, API, SDK, and automation entry points.