Skip to content

DotCraft Documentation Index

Choose a document by goal. First-time users should start with Getting Started, finish Desktop, workspace, and model configuration, then move into daily use, automation, or developer integration.

First-Time Use

GoalRecommended doc
Download Desktop, initialize a workspace, configure API key, and run onceGetting Started
Use the graphical desktop clientDesktop Guide
Use the full terminal interfaceTUI Guide
Configure API key, model, endpoint, and workspace overridesConfiguration Guide

Daily Use and Troubleshooting

GoalRecommended doc
Inspect traces, sessions, tool calls, and visual configDashboard Guide
Understand when settings apply and what requires restartSettings Lifecycle Guide
Install, enable, try, or remove DotCraft pluginsInstall and Use Plugins
Let Agents create, patch, and maintain workspace skillsAgent Skill Self-Learning
Search local skills and install third-party skills from SkillHub / ClawHubSearch and Install Skills
Limit file, shell, network, and sandbox capabilitySecurity Configuration
Configure SubAgent roles, profiles, and recursion depthSubAgent Configuration Guide

Automation and Workflow Extension

GoalRecommended doc
Local tasks, Cron choice, and human reviewAutomations Guide
Automations fields, template variables, and toolsAutomations Reference
Lifecycle Hooks and shell extensionHooks Guide
Hook events, payloads, exit codes, and examplesHooks Reference
Prepare local plugin manifests and plugin-contained skillsBuild Plugins
Use an external coding agent CLI as a subagentExternal CLI Subagents Guide

Clients and Editors

GoalRecommended doc
Connect JetBrains, Obsidian, Unity, and other editorsACP Mode Guide
Use the Unity editor extension and scene/resource toolsUnity Integration Guide
Manage local workspace runtimes and visual entry points with HubHub Local Management Guide
Run Wire Protocol service and share a workspace across clientsAppServer Mode Guide
Implement a local Hub client that discovers and manages workspace AppServersHub Protocol
Implement an AppServer JSON-RPC clientAppServer Protocol
Expose an OpenAI-compatible HTTP APIAPI Mode Guide
Connect AG-UI / CopilotKit frontendsAG-UI Mode Guide

Bots, SDKs, and External Adapters

GoalRecommended doc
Choose Python or TypeScript SDKSDK Overview
Build external channels with PythonPython SDK
Reference the Telegram Python adapterPython Telegram Adapter
Build external channel modules with TypeScriptTypeScript SDK
Connect QQ / WeCom / Feishu / Telegram / WeixinQQ · WeCom · Feishu · Telegram · Weixin

Reference

GoalRecommended doc
See every configuration fieldFull Configuration Reference
Read the plugin architecture, manifest, and Plugin Function designPlugin Architecture Spec
Read the Hub local management protocolHub Protocol
Read the AppServer protocol developer guideAppServer Protocol
See Dashboard API and trace eventsDashboard API
Validate features with complete examplesSamples Overview
Prepare a workspace templateWorkspace Sample
Read the complete AppServer protocol specAppServer Protocol Spec

Troubleshooting

Search does not find the Desktop download path

Open Getting Started or Desktop Guide.

You are unsure whether config belongs globally or in the workspace

Put API keys in global ~/.craft/config.json; put project-specific models, tools, entry points, and automation config in <workspace>/.craft/config.json.

You want to contribute docs

Docs must stay bilingual: Chinese pages live under docs/*.md; English pages live under docs/en/*.md. Chinese pages use “快速开始 / 配置 / 使用示例 / 进阶 / 故障排查”; English pages use “Quick Start / Configuration / Usage Examples / Advanced Topics / Troubleshooting”.

Apache License 2.0