---
title: 侧栏
description: 侧栏是 Termio 的控制台——终端、聊天和项目归在同一个列表里，每个会话汇报实时状态，你总能知道哪个 Agent 需要你。
x-i18n:
  source_path: sidebar.mdx
  source_hash: cf43ac9bd242ede42d6c765b3ec2ebd5ea642ad0fe08dae129c36ce07c068491
  generated_at: 2026-08-10
---

你在 Termio 里跑的一切都住在左侧的侧栏里。它是一个可滚动的列表，按区块分组，每一行
都是一个活着的会话，汇报它此刻在做什么。点击一行把它带到前面；其余的继续在后台运行。

## 区块

侧栏按「是什么」给会话分组：

- **终端** —— 用 `⌘T` 启动的独立 shell 和 Agent，不属于任何项目。你的草稿区。
- **聊天** —— 用来快速提问的一次性 Agent 会话（见下文）。
- **项目** —— 你打开过的文件夹。每个项目展开后是其中运行的会话，git worktree 再往下
  嵌一层，形成三级树：项目 → worktree → 会话。参见
  [Git worktree](/zh-CN/docs/worktrees)。

空的区块会自动隐藏，所以列表里只有你真正在用的东西。

## 状态 [#status]

每个会话行都带一个实时更新的状态点。一共四种状态：

| 状态 | 含义 |
| --- | --- |
| **工作中** | Agent 正在产出输出。 |
| **空闲** | 没有待办，或者你正看着它。 |
| **完成** | 在你切到别的会话时完成了任务——一个平静的「可以看了」提示，让你注意到跑完的任务，而不必让它大喊大叫。 |
| **需要你** | 被提问或权限确认挡住了。回来一下。 |

**需要你** 和 **完成** 的区分正是重点：*需要你*意味着 Agent 卡住了，没有你无法推进；
*完成*意味着它自己跑完了，只是告知你一声。
[核心概念](/zh-CN/docs/concepts#status) 讲了这套模型，以及每个信号的来源。

<Callout type="tip">
  发起一个长任务，切走，让状态点替你盯着。某一行变成 **需要你** 时你就知道该回去；
  变成 **完成** 时，说明活已经在你去别处时落地了。
</Callout>

## 聊天

**聊天** 区块放的是草稿性质的 Agent 会话——当你想问 Agent 点什么、又不想打开项目的时候。
按 `⌘N` 新建一个 **聊天**，它会在一个共享的草稿目录（`~/.termio/chats`）里启动，而不是
在你恰好所处的那个文件夹。可以逐个关闭，也可以从区块菜单一次清空。把它们当作用完即弃：
快速提问、随手实验，都不是需要留存的东西。

## 切换而不丢失位置

因为每个会话都是一个真实进程，Agent 不会因为离开屏幕就暂停。你可以随意在行之间点击；
一旦会话多到超过几个，用 `⇧⌘O` 直接按名字跳到任意会话。参见
[导航](/zh-CN/docs/navigation)。
