用户指南
使用 DeepCerebra Coder 构建软件的完整实践指南 — 涵盖 Web、桌面和 CLI

📖 目录

  1. 简介与版本
  2. 入门与账户
  3. 工作区概览
  4. 打开项目
  5. 文件操作
  6. 与代理聊天
  7. 四种聊天模式
  8. 审查与应用更改
  9. 集成终端
  10. 计划模式与执行
  11. 选择模型与自动模式
  12. 自带密钥 (BYOK)
  13. 本地机器:GPU 模型与控制台 (DCC Bridge)
  14. Git 协作工作流
  15. MCP 服务器
  16. 自定义代理:规则、技能、钩子、子代理与插件
  17. 代理工作流工作室与事件驱动代理
  18. 预测性标签页补全
  19. 使用量、积分与计费
  20. 获取您的网关 API 密钥
  21. 安全与隐私
  22. 故障排除
div>

1 简介与版本

DeepCerebra Coder 是一款智能体编码助手。与普通的自动补全副驾驶不同,它会规划、编写、重构、运行命令、调用工具,并在您的整个项目中迭代 — 您负责审查并批准它提出的更改。

三种使用方式

版本最适合文件访问
Web 应用零安装,可在任何机器上工作浏览器内加密存储(和 Git 仓库)
桌面应用 (Windows / Linux / macOS)本地优先开发,本地模型直接本地文件系统
CLI & API脚本编写、CI/CD、自动化本地文件 / 程序化

本指南侧重于 deepcerebra.ai 上的 Web 应用;桌面应用镜像了相同的面板和工作流。

2 入门与账户

支持的浏览器

请使用最新版本的 Chrome、Edge 或 Brave 以获得完整体验 — 打开本地文件夹依赖于 Chromium File System Access API。Firefox 和 Safari 可用于聊天和 Git 支持的项目,但无法直接打开本地文件夹。

创建账户

  1. 在登录页面点击开始使用
  2. 填写可选的显示名称电子邮件国家/地区出生日期(您必须年满 18 岁)。
  3. 选择您的界面语言并设置至少 12 个字符的密码
  4. 阅读协议通知并确认。创建账户即表示您同意 服务条款隐私声明服务说明全球数据处理协议
  5. 点击创建账户,如果出现提示,请验证您的电子邮件,然后登录。
💡 提示:您可以在注册时访问 /register?plan=basic(或 pro / ultimate)选择套餐,或者现在开始,稍后在账单中选择套餐。

重置密码

  1. 在登录页面,点击忘记密码?
  2. 输入您的电子邮件并打开发送到您收件箱的重置链接。
  3. 设置新密码(至少 12 个字符)。
  4. DeepCerebra Discovery — 询问您的数据和文档

3 工作区概览

登录后,您将进入工作台,所有面板都显示在一个屏幕上:

拖动编辑器和聊天之间的分割器以重新平衡布局,拖动水平分割器以调整终端大小。左侧边栏还可导航至工作区扩展API Keys账单反馈

4 打开项目

4.1 打开本地文件夹

  1. 在文件管理器中,点击打开项目文件夹
  2. 选择一个文件夹并授予浏览器读取权限。
  3. 文件将被读取到您的浏览器加密的浏览器内工作区 — 不会上传任何内容。您将看到实时计数和最终摘要(文件计数 · 大小,以及任何跳过截断的文件)。
⚠️ 浏览器支持:如果您看到提示文件夹加载需要 Chromium 浏览器,请切换到 Chrome/Edge/Brave,或改用从 Git 打开

4.2 从 Git 打开 (GitHub / GitLab)

  1. 在文件管理器中点击从 Git 打开
  2. 选择 GitHubGitLab 选项卡并粘贴个人访问令牌。对于 GitHub,请使用 repo 范围(经典)或具有 Contents + Pull requests 的细粒度令牌;对于 GitLab,请使用 api 范围。您的令牌存储在服务器上 — 只有文件内容会被拉取到浏览器中。
  3. 仓库输入为 owner/name(过滤列表以找到您的仓库),然后选择一个分支
  4. 可选地勾选创建新工作分支(例如 dcc/my-feature),以使您的工作与默认分支隔离。
  5. 可选地启用 push webhook,以便队友推送时文件管理器即时刷新(需要公共网关 URL)。
  6. 点击打开仓库

4.3 刷新、切换和关闭

4.4 文件夹范围的聊天会话

聊天历史记录与打开的项目绑定。切换文件夹会自动开始新会话并加载该文件夹的先前会话,重新打开最近的会话,以便您可以从上次中断的地方继续。

4.5 操作文件夹

DeepCerebra 内部使用的文件夹 — .deepcerebra.sessions — 会显示在文件树中,但默认情况下是折叠的,以免它们使您的源代码混乱。

5 文件操作

6 与智能体聊天

编写请求

用通俗的语言描述您想要什么 — 提出问题、请求功能或指出错误。具体说明文件、框架和约束以获得最佳结果。通过将相关文件拖到提示中来附加它们。

阅读响应,Cursor 风格

响应的组织方式类似于 Cursor:智能体的推理与可交付成果分开。每个响应块的右上角都有一个复制图标,因此您可以复制完成的报告、文档或您需要运行的命令。

引导或停止运行

💡 提示(桌面):在桌面应用中,您可以使用 @deepcerebra 在聊天中调用智能体,并且像 [deep] 这样的前缀会请求更深层次的推理。

7 四种聊天模式

从提示旁边的模式选择器中选择一种模式。每种模式都会调整智能体规划的程度以及编辑的自由度:

模式作用何时使用…
智能体自主规划并编辑您的整个项目您希望助手端到端地实现更改时
提问回答有关您的代码的问题,但不进行编辑您想了解代码库时
规划在任何编辑之前起草方法任务较大或需要先权衡取舍时
编辑在当前上下文中进行有针对性的编辑您想要进行小而有针对性的更改时

8 审查与应用更改

当智能体提出文件更改时,聊天输入上方会出现一个建议更改面板,列出每个被触及的文件,并显示添加 (+) 和删除 (−) 的行数。

⚠️ 务必审查:AI 生成的代码可能包含错误或不安全的模式。在使用或部署之前,请审查差异并进行测试。

9 集成终端

切换编辑器下方的终端以运行构建、测试和脚本。在您的授权下,智能体可以执行命令并读取其输出以验证其工作;长时间运行的命令会流式传输输出,以便您可以观察进度。不需要时,从其标题关闭终端。

10 规划模式与执行

对于更大的目标,请使用规划模式(或要求智能体先进行规划)。规划器会扫描您的项目,将目标分解为依赖感知任务,并将每个任务分配给正确的专家(架构师、编码员、测试员、文档员)。

11 选择模型与 Auto 模式

打开提示旁边的模型选择器。选项分组如下:

Auto 选择的工作原理

在 Auto 模式下,DeepCerebra 使用分层自适应路由:简单任务路由到快速、经济的模型,而复杂或规划密集型工作(例如,规划模式)则路由到更强的模型。这会自动平衡成本和质量,因此您很少需要手动选择。

12 自带密钥 (BYOK)

您可以选择通过您自己的提供商账户路由请求,而不是使用按量计费的平台使用量。

  1. 从侧边栏打开API Keys
  2. 自带密钥下,选择一个提供商(例如 ANTHROPIC_API_KEYGOOGLE_API_KEYOPENAI_API_KEY)。
  3. 粘贴密钥值并点击保存。密钥在静态时加密,绝不会返回到浏览器 — 只显示一个遮蔽的预览。

平台 (DeepCerebra) 模型不需要密钥。随时使用移除删除密钥。

13 本地机器:GPU 模型与控制台 (DCC Bridge)

DCC Bridge 通过一个小型 dcc-bridge 连接器将您自己的计算机连接到 Web 应用,同时解锁两项功能:

连接器通过经过身份验证的 WebSocket 向外拨号 — 无需入站端口,并且它在 NAT 和防火墙后面工作。它在 Windows、macOS 和 Linux 上运行 (Python 3.10+)。

13.1 配对您的计算机

  1. 点击左侧活动栏中的笔记本电脑图标本地机器 (GPU + Console)。(相同的面板也可以通过模型选择器页脚的管理本地 GPU…打开。)
  2. 确保本地执行开关已启用,命名设备,然后点击添加此计算机。复制一次性配对令牌dcc_brg_…)和可直接粘贴的连接器命令 — 令牌只显示一次。

13.2 安装并运行连接器

pip install git+https://github.com/mohammadkhair7/DeepCerebra-connector

# then run the command copied from the pairing card, e.g.:
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx

13.3 从 Web 应用使用您的控制台

默认情况下,命令被限制在专用工作区文件夹(~/DeepCerebra)中。要在您的真实项目文件夹中使用预配置的 CLI 工具,请在启动连接器时明确授予它们权限:

# grant one or more real folders (repeatable)
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx --host-dir "F:\MyProjects"

# or the whole machine (prints a warning; prefer --host-dir)
python -m dcc_bridge ... --allow-any-dir

然后打开终端面板,点击执行目标弹出窗口(笔记本电脑图标),选择我的电脑,并选择一个工作目录。您输入的命令和智能体的构建/测试命令都将在您的机器上执行。

⚠️ 安全:主机访问权限绝不会超出在连接器命令行中列出的文件夹;令牌在静态时经过哈希处理,可随时撤销;--no-exec 使设备仅用于推理(GPU 模型,无命令)。
💡 提示:桌面应用可以直接使用本地模型,无需连接器。完整连接器参考: github.com/mohammadkhair7/DeepCerebra-connector

14 Git 协作工作流

打开 Git 支持的项目后,文件管理器中会出现一个分支栏,显示您当前的分支和两个操作:

如果启用了 push webhook,当队友推送时,文件管理器会自动刷新,使每个人保持同步 — 这是通过 DeepCerebra 进行协作团队开发的基础。

15 MCP Servers

通过 Model Context Protocol 扩展智能体,使其能够访问外部工具和数据。在 .deepcerebra/mcp.json 文件中配置服务器,例如:

{
  "mcpServers": {
    "my-tools": {
      "url": "https://example.com/mcp",
      "disabled": false,
      "allowlist": ["search_issues", "get_pr"],
      "autoApprove": ["create_issue"],
      "auth": { "type": "bearer", "tokenEnv": "MY_TOKEN" }
    }
  }
}

当启用的 MCP 工具与您的请求相关时,它们会自动对智能体可用。本地 (stdio) 和远程 (http/sse) 服务器都受支持。

内置安全

资源与提示

如果服务器公开 MCP 资源提示模板,智能体会自动获得使用它们的工具(mcp_list_resourcesmcp_read_resourcemcp_list_promptsmcp_get_prompt)。

远程服务器的身份验证

向远程服务器添加一个 auth 块。密钥支持 ${ENV_VAR} 插值:

// Static bearer token (literal or from env)
"auth": { "type": "bearer", "token": "${GITHUB_TOKEN}" }
"auth": { "type": "bearer", "tokenEnv": "GITHUB_TOKEN" }

// Custom header (e.g. API key)
"auth": { "type": "header", "header": "x-api-key", "value": "${MY_KEY}" }

// OAuth 2.0 client-credentials
"auth": {
  "type": "oauth", "grant": "client_credentials",
  "tokenUrl": "https://auth.example.com/oauth/token",
  "clientId": "${MCP_CLIENT_ID}", "clientSecret": "${MCP_CLIENT_SECRET}",
  "scope": "mcp.read mcp.write"
}

16 自定义智能体:规则、技能、钩子、子智能体与插件

您可以利用一个基于文件的单一约定来塑造代理的思维和行为方式 — 即 .deepcerebra/ 目录 — 它在 桌面应用Web 应用API 中工作方式完全相同。在 Web 应用中,您可以在代理视图下管理所有这些;在桌面端和通过 API,它们是您可以随项目提交的普通文件。

范围与优先级

配置从多个范围发现;当同一项存在于多个范围时,优先级较高的获胜:

team/org  <  global (~/.deepcerebra)  <  workspace (<repo>/.deepcerebra)
(最低)                                              (最高)

规则 (steering)

规则是持久性指令 — 编码标准、架构约定、领域上下文 — 注入到智能体的系统提示中。它们以 Markdown 文件的形式存在于 .deepcerebra/steering/ 下,以及始终启用的 AGENTS.md 标准。Frontmatter 控制规则何时加载:

---
inclusion: fileMatch          # always | fileMatch | auto | manual
globs: "src/**/*.ts"          # or fileMatchPattern
name: api-design
description: REST conventions
---
# API design
- Use REST resource nouns, plural.

根目录的 AGENTS.md 适用于整个仓库;嵌套的 AGENTS.md(例如 services/api/AGENTS.md)仅适用于该文件夹下的文件。在 Web 应用中,智能体 → 引导视图为每个规则提供一个范围选择器(全局 / 项目 / 团队)。

技能

技能是智能体按需加载的可重用剧本。每个技能都是一个文件夹,其中包含 .deepcerebra/skills/ 下的 SKILL.md

---
name: deploy-release
description: How to cut and publish a versioned release.
disable-model-invocation: false   # true => manual-only (/skill)
---
# Deploy a release
1. Bump the version, build, and test.
2. Tag and publish.

智能体看到一个轻量级目录(名称 + 描述),并在相关时使用 load_skill 工具拉取完整内容。您也可以使用 /skill <name> 显式调用。将 disable-model-invocation: true 设置为仅手动技能。

钩子

钩子在生命周期事件上运行自动化。将它们定义为 .deepcerebra/hooks/*.hook.json

{
  "title": "Format on save",
  "event": "fileSave",
  "filePattern": ["**/*.ts"],
  "action": { "type": "shell", "command": "npm run lint:fix -- $FILE" },
  "enabled": true
}

事件包括 promptSubmitpreToolUsepostToolUsefileCreatefileSavefileDeletepreTaskpostTasksessionStartpreCompactagentStop(也接受 Cursor/Claude 拼写)。操作可以是 shell(运行命令)或 agentPrompt(询问智能体)。preToolUse 钩子可以允许拒绝询问它拦截的工具调用。

子智能体

子智能体是您定义并委托的专业智能体。每个子智能体都是 .deepcerebra/agents/ 下的 Markdown 文件,带有 frontmatter 和正文(其系统提示):

---
name: security-reviewer
description: Audits a diff for security issues; read-only.
model: gpt-5
readonly: true
tools: [read_file, grep_files, list_directory]
background: false
---
You are a meticulous security reviewer…

主智能体通过 task(阻塞)、task_async + task_status / task_result(后台)或 task_parallel(扇出)进行委托。

插件

插件将规则、技能、钩子、子智能体和 MCP servers 打包成一个可安装的包,位于 .deepcerebra/plugins/<name>/ 下,由 plugin.json 清单描述:

{
  "name": "Acme Standards",
  "version": "1.2.0",
  "description": "Acme rules + skills + review agents.",
  "enabled": true
}

插件内容以最低优先级合并,因此您自己的规则和技能始终会覆盖插件的。使用 "enabled": false.disabled 标记文件禁用插件。

💡 提示:团队可以通过将 DCC_ORG_CONFIG_DIR 指向共享的 .deepcerebra 目录,或者在 Web 应用中将规则设置为团队范围来发布共享默认值。

17 智能体工作流工作室与事件驱动型智能体

工作流工作室是多智能体自动化的可视化设计器。您可以将阶段 — 每个阶段都是一个智能体、一个专业步骤或一个控制原语 — 组合成一个图,用依赖关系连接它们,并在引擎上运行整个编排,实时显示每个阶段的进度、预算和人工审批门。工作流保存为可移植的 YAML/JSON 定义,您可以导出、导入、在 Git 中版本控制,并从 API 或 CLI 运行。

17.1 构建工作流

17.2 阶段库

阶段类型作用
agent智能体的一次轮次,带有您附加的技能和工具。
spec.requirements / spec.design / spec.execute 规范优先交付:起草需求、设计,然后分解为任务并执行 — 每个阶段都可设门。
documents.generate从先前阶段的输出生成精美文档。
fan_out对许多子主题进行并行广泛研究并进行综合。
map / loop / switch 控制原语:对每个项目运行主体,重复直到满足条件,或根据情况分支。
verify / browser_verify 在沙盒中运行测试或命令;使用浏览器自动化验证正在运行的 UI。
orchestrate动态路由:编排智能体读取请求并通过事件将其分派给最佳下游智能体。
external.agent通过 HTTP (A2A) 调用注册的第三方智能体,就像它是原生阶段一样。
eval根据检查(包含/正则表达式/长度/LLM-judge)对上游输出进行评分;低于阈值则失败。
db.provision生成自有数据层:数据库的 docker-compose、版本化 SQL 迁移、种子数据、.env 模板和 Mermaid ERD;可选的身份验证脚手架;可以立即将迁移应用于 SQLite。
ci.generate生成可提交的 CI/CD 流水线(GitHub Actions、GitLab CI 或 Azure Pipelines),包括 lint → test → scan → build → deploy 和环境提升。
deploy.package生成生产部署资产:多阶段 Dockerfile、docker-compose、Kubernetes manifests 或 Helm chart — 您拥有并提交的文件。
test.generate为构建的应用程序生成单元/API/E2E 套件,以及需求到测试的可追溯性矩阵
test.verify执行测试套件(pytest、vitest、jest、Playwright)并根据其通过率控制运行。
security.audit扫描依赖项是否存在已知漏洞,并扫描文件树是否存在硬编码密钥;发布警报事件并编写发现报告。
preview在本地启动生成的应用程序,并通过 preview.ready 事件在其运行面板中显示其实时 URL(链接 + 内联框架)。
design.import将 UI 设计图像(屏幕截图、模型、Figma 导出)转化为结构化的实现规范,用于下游阶段。

17.3 事件驱动型智能体(智能体网格)

每个阶段 — 无论类型如何 — 都可以在工作区事件总线上发布订阅类型化事件,因此智能体像消息结构上的服务一样进行协调,而不仅仅是通过 DAG:

17.3.1 用于代理的事件排队

响应事件的代理可以声明一个持久命名队列,这样,在代理繁忙或运行尚未监听时,匹配的事件永远不会丢失。在触发器订阅上,设置queue: <name>——引擎将该主题绑定到工作区事件总线上的 FIFO 队列(持久化在.deepcerebra/workflows/events/queues/下)。从那时起发布的每个匹配事件都会被捕获到队列中;当阶段变为可运行时,引擎会按最旧优先顺序弹出事件并逐个消费。

events:
  subscribe:
    - topic: ticket.created
      mode: trigger
      queue: triage-inbox        # durable FIFO — events wait here for this agent
      map:
        payload.ticket_id: ticket_id

17.3.2 信号量编排(共享资源保护)

信号量限制了多少任务可以同时操作共享(受保护)资源:例如正在写入的数据库、全局变量存储、文件或受速率限制的外部代理。使用semaphore:将其附加到任何阶段——在阶段工作运行之前,引擎会获取指定工作区信号量的一个许可;即使阶段失败,该许可也总是会被释放permits: 1使其成为互斥锁:一次只有一个任务(在工作区的所有并行运行中)执行关键步骤;其他所有任务都会等待直到持有者完成。

semaphore:
  name: emr-db-writer
  permits: 1          # mutex — one writer at a time
  timeout_s: 300      # fail if still waiting after 5 minutes
  ttl_s: 900          # auto-release crashed holders after 15 minutes

17.3.3 集合点编排(等待所有条件)

集合点会等待直到多个事件条件全部满足后,下一步才会继续——这与“第一个事件获胜”相反。在阶段的events:块上设置join: all每个触发器订阅都必须满足,阶段才能运行。当多个代理(或一个代理的多个报告)都必须签入时,可与每个订阅的count: N结合使用——例如,在发布阶段执行之前,需要设计签核、测试完成和安全批准。

events:
  join: all                    # rendezvous — wait for EVERY subscription below
  subscribe:
    - topic: design.approved
      mode: trigger
    - topic: tests.passed
      mode: trigger
    - topic: security.cleared
      mode: trigger
      count: 1

17.4 智能体工具库

阶段从聊天智能体使用的相同注册表中选择工具:

17.5 运行、门和输出

💡 提示:Ship-It Pipeline模板开始:它将设计 → db.provision → 实现 → 生成测试 → 安全审计 → 部署打包 → CI 生成串联起来,并在打包前设置人工门 — 一个完整的从简报到生产的路径,您可以在几分钟内进行调整。

18 预测性 Tab 补全

预测性 Tab 补全在您在编辑器中键入时提供内联、中间填充的代码建议 — 按 Tab 接受建议。它在引擎和 Web 编辑器上都是选择启用的。

启用它

它的行为方式

19 使用量、积分与账单

从侧边栏打开账单以管理您的套餐和使用量。AI 使用量以美元积分计量,基于底层模型消耗的 token 数量。

套餐月费每月包含的 AI 使用量
Basic$20$10
Pro$75$30
Ultimate$200$150
💡 节省使用量:使用Auto模型选择,自带密钥 (BYOK),或运行本地模型以减少或避免按量计费的使用量。

20 获取您的网关 API Key

网关 API key(个人访问令牌)允许您以编程方式使用 DeepCerebra 公共 API 和 CLI。

  1. 登录并从侧边栏打开API Keys
  2. 滚动到DeepCerebra API Keys
  3. 输入一个标签(例如“CI pipeline”或“laptop CLI”)。
  4. 选择范围readchatcodeagent — 以及可选的有效期(天数,空白表示永不)。
  5. 点击生成。完整的密钥只显示一次 — 点击复制并安全存储。

deepcerebra.ai 上与 CLI 或 API 一起使用:

dcc config set endpoint https://deepcerebra.ai
dcc config set api-key <your-key>

# or as a Bearer token
curl -H "Authorization: Bearer <your-key>" https://deepcerebra.ai/v1/...

您可以随时重命名删除(撤销)密钥;每个密钥都会显示其前缀、范围、创建/过期日期和上次使用日期。

⚠️ 妥善保管。任何拥有您密钥的人都可以使用您的账户并产生使用量。如果密钥泄露,请立即撤销并重新生成。

21 安全与隐私

22 故障排除

“文件夹加载需要 Chromium 浏览器”

切换到 Chrome、Edge 或 Brave,或改用从 Git 打开

智能体在同一个错误上循环

点击停止,然后用具体的提示或约束重新措辞。

模型或请求错误 / “预算耗尽”

本地模型未出现

连接器:“服务器拒绝 WebSocket 连接:HTTP 401”

我的更改未生效

Git:“您在默认分支上”

在使用集成打开 pull request 之前,请打开或创建一个工作分支

仍然遇到问题?请联系 support@deepcerebra.ai

23 DeepCerebra Discovery — 提问您的数据和文档

Discovery 是一个针对您的数据库和文档的调查型聊天机器人。 它不像只执行一次查询那样给出答案,而是像一位分析师一样工作:它形成假设, 运行一系列受保护的探测(SQL、图、文档搜索、模式检查、网络佐证),剔除被证据驳斥的解释,并综合出一个有依据的答案——附带图表和 透明的费用收据。通过活动栏中的指南针图标/app/discovery)打开它。

23.1 空间 — 您的精选范围

一个空间捆绑了所有一次提问所需的要素:数据库连接、文档集合、分析师指令和预算。使用 + 新建空间创建一个,然后使用右侧的设置面板进行操作:

23.2 提问

像询问同事一样输入问题——例如“为什么三月份核磁共振扫描量下降了?”调查面板实时显示整个过程:

后续问题会延续同一主题,因此分析师会保留其上下文。

23.3 图表、报告和导出

图表在调查面板上内联渲染。使用导出可将完整的提问(答案、假设、证据和图表)下载为独立的 HTML 报告或可打印的PDF,并采用霓虹设计系统样式。

23.4 预算和成本控制

每个空间都包含每次提问的预算:最大探测次数、调查轮次、秒数和美元。 引擎会在达到上限时干净地停止,并报告迄今为止的发现。每次探测的成本都会在收据上详细列出,因此您始终知道费用花在了哪里。

23.5 自动化:API、SDK、Workflow Studio 和 MCP