DotCraft 快速开始
这条路径面向第一次使用 DotCraft 的用户:先安装 Desktop,选择项目目录初始化工作区,配置模型提供商,然后发起第一次对话。完成后再按需要进入 TUI、AppServer、API、SDK 或 Automations。
快速开始
1. 下载 Desktop
前往 GitHub Releases 下载桌面应用:
| 平台 | 推荐文件 |
|---|---|
| Windows x64 | DotCraft-vX.Y.Z-win-x64-Setup.exe |
| Windows ARM64 | DotCraft-vX.Y.Z-win-arm64-Setup.exe |
| macOS Apple Silicon | DotCraft-vX.Y.Z-macos-arm64.dmg |
| macOS Intel | DotCraft-vX.Y.Z-macos-x64.dmg |
Desktop 是推荐的第一入口,因为它把工作区选择、模型配置、会话、Diff、计划、自动化审核和运行状态放在同一个界面里。
如果你只需要 CLI 和 TUI 二进制,可以直接安装:
curl -fsSL https://www.dotcraft.net/install.sh | bashWindows PowerShell:
irm https://www.dotcraft.net/install.ps1 | iexWindows PowerShell 安装脚本会自动选择 x64 或 ARM64 的 CLI/TUI 归档。macOS/Linux shell 安装脚本会在 macOS 上自动选择 x64 或 ARM64;Linux 的 CLI Release 归档目前仍只提供 x64。

如果你更喜欢从源码构建,请先安装 .NET 10 SDK、Rust toolchain 和 Node.js,然后在仓库根目录运行:
build.batLinux / macOS 可运行:
bash build_linux.bat2. 初始化工作区
首次打开 Desktop 后选择一个真实项目目录作为工作区。DotCraft 会把这个项目的配置、会话、任务、技能和附件跟随项目保存,之后从 Desktop、终端或自动化入口进入时都能继续使用同一份上下文。
如果你想从终端完成首次初始化,也可以在还没有 .craft/ 的项目目录中运行:
dotcraft建议从真实项目目录开始,而不是空目录。这样 Agent 可以直接读取仓库结构、现有文档和构建脚本。
如果 Desktop 在首次初始化时发现项目级 AGENTS.md 或 CLAUDE.md,会提供一次性导入选项,把其中一个文件复制到 .craft/AGENTS.md。原文件不会被修改,之后 DotCraft 只以 .craft/AGENTS.md 作为项目指令来源。

3. 配置模型
在 Desktop 中,初始化向导会全程引导你完成:选择提供商、填入 API Key、选择模型,无需手动编辑文件。DotCraft 支持三种常见方式:
| 方式 | 适合场景 |
|---|---|
| Anthropic | 使用原生 Anthropic client 调用 Claude 模型 |
| OpenAI / OpenAI-compatible | 使用 OpenAI API、OpenRouter、DeepSeek、MiMo 等兼容接口 |
| ChatGPT 订阅 | 直接复用 ChatGPT Plus / Pro / Team / Business / Enterprise 订阅,无需单独 API Key |
已有 ChatGPT Plus / Pro / Team / Business / Enterprise 订阅时,可在向导的 OpenAI 模板里选「使用 ChatGPT 登录」,或在初始化后运行 dotcraft auth openai login,无需 API Key 即可复用订阅。
更喜欢直接编辑配置?最小配置就是一份提供商清单,加上当前选择的 ProviderId 和 Model:
{
"ProviderId": "anthropic",
"Model": "claude-sonnet-4-5",
"Providers": {
"anthropic": {
"DisplayName": "Anthropic",
"Protocol": "anthropic",
"ApiKey": "${ANTHROPIC_API_KEY}"
},
"openrouter": {
"DisplayName": "OpenRouter",
"Protocol": "openai-chat-completions",
"ApiKey": "${OPENROUTER_API_KEY}",
"EndPoint": "https://openrouter.ai/api/v1"
}
}
}API Key 和端点放在全局文件 ~/.craft/config.json;工作区通常只覆盖 ProviderId 和 Model。协议、端点,以及 OpenAI 兼容服务的 /v1 规则等完整字段,见 配置参考。
4. 第一次运行
在 Desktop 中打开工作区后,新建会话并发送一个轻量请求,例如:
请阅读这个仓库的 README 和 docs/index.md,告诉我这个项目怎么启动。如果你更喜欢脚本友好的命令行入口,可以在项目目录运行一次性任务:
dotcraft exec "请阅读这个仓库的 README 和 docs/index.md,告诉我这个项目怎么启动。"直接运行 dotcraft 只负责首次初始化——在已经有 .craft/ 的工作区里,它不会进入交互式聊天。需要终端会话,请继续阅读 TUI 指南。
一个工作区,连接所有入口
DotCraft 把 Desktop、终端、IDE、机器人与自动化都连接到同一个项目工作区。在一个入口开始的对话,可以在另一个入口继续,共享同一份会话、记忆和工具。

想了解一个引擎如何支撑所有入口?见 架构总览。
配置
第一次使用只需要关心这些配置:
| 配置 | 用途 | 推荐位置 |
|---|---|---|
Providers | 模型提供商注册表,包含 API Key 和 Endpoint | 全局配置 |
ProviderId | 当前使用的模型提供商 id | 全局或工作区配置 |
Model | 默认模型名称 | 全局或工作区配置 |
DashBoard.Enabled | 启用 Web 调试与可视化配置 | 工作区配置 |
如果你不确定应该把配置放在哪里:Provider 放全局,工作区只覆盖 ProviderId 和 Model。
下一步按场景选择
| 我想做什么 | 下一步 |
|---|---|
| 使用图形界面持续协作 | Desktop |
| 在终端里使用完整界面 | TUI |
| 远程或多客户端共享工作区 | AppServer 模式 |
| 接入 IDE 或编辑器 | IDE / 编辑器(ACP) |
| 构建机器人或外部适配器 | Channels 与 Bots |
| 运行本地自动化任务 | Automations 与 Goals |
| 查看 Trace、工具调用和配置合并结果 | 可观测性 |
继续探索
社交渠道
DotCraft 通过 SDK 扩展集成 Telegram、微信、飞书、QQ、企业微信等社交渠道。详见 Channels 与 Bots、Python SDK 与 TypeScript SDK。
| Telegram(Python SDK) | 微信(TypeScript SDK) |
|---|---|
![]() | ![]() |
Automations
Automations 适合运行本地工作区任务。更多调度、线程绑定、模板、Goals 和重试流程见 Automations 与 Goals。
| Desktop 自动化面板 |
|---|
![]() |
Dashboard
Dashboard 是 DotCraft 的可视化观察与配置入口,用于查看会话、追踪调用和编辑工作区设置。详见 可观测性。
| 用量与会话概览 | 会话追踪 |
|---|---|
![]() | ![]() |




