> ## Documentation Index
> Fetch the complete documentation index at: https://dshtauri.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 工作区与会话

> 在正确的工作区启动 Harness 会话，并隔离代码更改。

会话由对话和 Harness 工具可读写的工作区组成。请谨慎选择工作区，因为它定义了任务边界。

## 启动会话

<Steps>
  <Step title="选择工作区">打开目标仓库或目录，授权文件操作前再次确认显示的路径。</Step>
  <Step title="创建会话">新建会话，并说明预期结果、约束和验证方式。</Step>
  <Step title="审查工具活动">跟踪命令和文件变化，在提交或发布前检查 diff。</Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/dshtauri/wkB541IUjMIrkizA/images/zh-CN/workspaces-sessions.png?fit=max&auto=format&n=wkB541IUjMIrkizA&q=85&s=906ed69017e85b777885d672d791a6d2" alt="工作区选择器与会话列表" width="1747" height="1114" data-path="images/zh-CN/workspaces-sessions.png" />
</Frame>

## 使用 Worktree 隔离更改

内置 Worktree 集成可为每个会话创建 Git worktree，使并发任务位于独立分支，并保护主检出目录。
工作完成后可检出到本地分支；无需保留时可归档或放弃隔离 worktree。

<Tip>一个会话只处理一个明确目标，可减少上下文混用并简化分支审查。</Tip>

## 安全习惯

* 接受更改前确认工作区和分支。
* 不要在提示、源码或命令输出中暴露密钥。
* 审查第三方插件的权限和源码。
* 大范围重构前提交有意义的检查点。
* 将生成的命令视为需要审查的代码，而非天然可信的输出。

有关运行时数据边界，请阅读[数据、隐私与安全](../help/data-and-privacy)。
