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

# 和同学一起做一个项目 {#team-project}

三位同学合作完成一份数据结构大作业：用 C 实现一棵 B 树，再写一份实验报告，每人负责一部分。

每位同学都需要一个知是账号。

## 建团队，请同学加入 {#setup}

团队是一起使用知是的一组人。团队成员自动成为团队下每个项目的成员。先建团队，再在团队下建项目。

1. 点最左侧一列顶部的「首页」，再点左侧栏「团队」下的「新建或加入团队」。
2. 点右上角的「创建团队」。
3. 在「团队名称」中填写「B 树小组」，点「创建团队」。页面进入这个团队的「项目」页。
4. 点左侧栏团队下的「成员」，再点「团队链接」处的「复制链接」，把链接发到你们的群里。
5. 同学申请后，打开「待办」，在「等你处理」里每条「〈名字〉 申请加入团队」上点「批准」。


**建团队并批准同学加入**（网页上，上面每一步旁边都有这一步之后的画面；这里是文字版。）

- 页头：首页
- 「新建或加入团队」
- 页头：团队
- 「发现」：搜索团队 ID 或名称...
- 点「创建团队」
- 页头：创建团队
- 「团队名称」：B 树小组
- 「团队描述」
- 按钮 「取消」「创建团队」
- 点「创建团队」
- 页头：B 树小组
- 「还没有项目」：点「新建项目」直接开一个，进去就能和芝士开工。
- 页头：成员
- 「团队链接」
- 「加入需要审批」
- 「谁能找到这个团队」
- 页头：待办
- 「陈默 申请加入团队」
- 「王珊 申请加入团队」
- 「已批准申请」


「加入需要审批」默认开着；关掉后，同学打开链接就直接加入。同学一侧的操作见[加入别人的团队](https://docs.okcheese.com/join-a-team#by-link)。也可以在「成员」页点「邀请成员」，按用户名或邮箱邀请同学，对方在「待办」的「等你处理」里接受。

## 在团队下建项目 {#project}

项目是这份大作业所在的地方，频道、任务和文件都属于项目。

1. 在团队的「项目」页点「新建项目」。
2. 在「项目名称」中填写「B 树大作业」。「归属」已经是「B 树小组」，点「下一步」。
3. 点「创建项目」。页面进入项目的频道「综合」。


**在团队下新建项目「B 树大作业」**（网页上，上面每一步旁边都有这一步之后的画面；这里是文字版。）

- 页头：B 树小组
- 「还没有项目」：点「新建项目」直接开一个，进去就能和芝士开工。
- 点「新建项目」
- 页头：新建项目
- 「项目名称」：B 树大作业
- 「归属」：B 树小组
- 「代码仓库」：平台托管（默认）
- 按钮 「取消」「下一步」
- 点「下一步」
- 页头：项目的 AI 队友
- 「队友名字」：芝士
- 按钮 「取消」「返回」「创建项目」
- 点「创建项目」
- 页头：# 综合
- 「你想先做点什么？」


「综合」是每个项目自带的频道，团队里的三位同学都已在其中。

## 每人负责一个任务 {#own-a-task}

任务是一件要交付结果的事，有一位负责人。三位同学各把自己负责的部分转为任务，自己当负责人。

每人先在「综合」中发一条消息，写清自己负责的部分和完成标准，例如：

```prompt
我负责插入和查找：3 阶 B 树，插入时节点满了要分裂，查找返回键所在的节点。周五前写完并通过测试。
```

1. 在「综合」底部的输入框中写好这条消息，按 `Enter` 发送。
2. 鼠标停在这条消息上，点右上角工具条最右边的「转为任务」。页面右侧打开这件任务，页头写着「你 负责」；点「整页打开」进入任务页。芝士接着动手，平台给任务起名。
3. 关闭右侧回到频道。这条消息下方是任务卡，其他同学也能看到。


**把自己负责的部分转为任务**（网页上，上面每一步旁边都有这一步之后的画面；这里是文字版。）

- 页头：# 综合
- 你：我负责插入和查找：3 阶 B 树，插入时节点满了要分裂，查找返回键所在的节点。周五前写完并通过测试。
- 页头：# 综合 / B 树的插入和查找，状态「进行中」
- 右侧切到「概览」
- 文档：3 阶 B 树的插入和查找，周五前通过测试、芝士正在做这件任务
- 页头：# 综合
- 你：我负责插入和查找：3 阶 B 树，插入时节点满了要分裂，查找返回键所在的节点。周五前写完并通过测试。
- 消息下方出现任务「B 树的插入和查找」，你 负责，「进行中」


接下来在任务里和芝士确认要求、再审阅芝士的结果，步骤见[把一件事交给芝士并验收](https://docs.okcheese.com/working-with-cheese#start-work)。转为任务后芝士接着动手，审阅人默认是自己；提交审阅后由审阅人检查芝士交付的结果。

## 请同学一起做一个任务 {#collaborate}

协作者是负责人请来一起推进任务的人。项目里的同学都能在任务里说话；负责人和协作者说的话是给芝士的指令，其他同学的话芝士当作参考。

1. 在任务页点页头的「你 负责」。弹出的卡片列出负责人和协作者。
2. 在「协作者」一栏的「添加协作者」下拉框中选择同学。
3. 点旁边的「添加协作者」。同学的名字出现在「协作者」一栏。


**把同学加为协作者**（网页上，上面每一步旁边都有这一步之后的画面；这里是文字版。）

- 页头：# 综合 / B 树的插入和查找，状态「进行中」
- 「负责人」：你
- 「协作者」：添加协作者
- 「AI 队友」：芝士
- 「协作者」：陈默
- 按钮 「添加协作者」
- 点「添加协作者」
- 「协作者」：陈默（可以在任务里和 AI 队友对话）


协作者可以点自己名字旁的「退出协作」离开，负责人可以点「移除」。

自己做不完时，把任务转交给别人。点页头右侧的「更多操作」，选「转交」。在「选择新的负责人」中选一位同学，再点「转交」。

## 查看各人的进度 {#progress}

「全部任务」列出项目里的所有任务，「总览」按人汇总每位同学手上的任务。

1. 点左侧栏顶部的项目名，在菜单中点「全部任务」。任务按「待处理」「检查中」「进行中」分组，每行写着负责人和状态。
2. 点上方的「其他人的」，只看同学负责的任务。
3. 点左侧栏最上方的「总览」。「谁在做什么」按人列出每位同学手上的任务。


**查看三位同学的任务**（网页上，上面每一步旁边都有这一步之后的画面；这里是文字版。）

- 页头：# 综合
- 页头：全部任务
- 右侧切到「全部」
- 「待处理」
- 消息下方出现任务「B 树的删除」，陈默 负责，「待你审阅」
- 「进行中」
- 消息下方出现任务「B 树的插入和查找」，你 负责，「进行中」
- 消息下方出现任务「实验报告」，王珊 负责，「芝士在做」
- 右侧切到「其他人的」
- 页头：总览
- 「谁在做什么」
- 消息下方出现任务「B 树的插入和查找」，你 负责，「进行中」
- 消息下方出现任务「B 树的删除」，陈默 负责，「待你审阅」
- 消息下方出现任务「实验报告」，王珊 负责，「芝士在做」


「待处理」里的任务在等某个人，状态写成「待你审阅」「待你回答」等。「总览」里的「最近进展」按天列出最近两周新建和采纳的任务。各分组的含义见[全部任务](https://docs.okcheese.com/tasks#board)。

## 分工的建议 {#tips}

- 每人的消息只写自己那部分，并写清完成标准，例如“通过测试”“报告分三节”。
- 几个任务共用的约定，例如函数接口、源文件的目录，写进项目仓库的 README；要 AI 队友照着做的规矩写进仓库的 CLAUDE.md。「项目目标」只写要做成什么、什么时候做成、这阶段不做什么。
- 审阅人选另一位同学，不选自己。

## 接下来 {#next}

- [把一件事交给芝士并验收](https://docs.okcheese.com/working-with-cheese#working-with-cheese)：在自己的任务里确认要求、采纳或退回。
- [加入别人的团队](https://docs.okcheese.com/join-a-team#join-a-team)：同学收到团队链接后怎么申请加入。
- [邀请一个人加入你的项目](https://docs.okcheese.com/invite-to-project#invite-to-project)：不建团队，只请一个人进这个项目。
- [任务](https://docs.okcheese.com/tasks#tasks)：任务页、负责人、协作者和「全部任务」的完整说明。
