核心概念
线程
线程是在一个工作目录中与一个智能体的一段对话,LinkCode 会随着智能体的启动、运行和停止跟踪它的状态。
线程是与一个智能体的一段对话,绑定到一个工作目录。它是你在 LinkCode 中交互的基本单位——你看到的每一条消息、每一次工具调用、每一个权限提示都恰好属于某一个线程。
状态
随着你的使用,线程会在一小组状态之间流转:
- Starting(启动中)——智能体进程正在启动。
- Idle(空闲)——智能体已就绪,等待你说点什么。
- Running(运行中)——智能体正在处理你上一条消息。
- Awaiting input(等待输入)——智能体已停下来问你点什么,最常见的是一个权限请求。
- Stopped(已停止)——此刻这个线程背后没有活跃的智能体进程。线程及其历史仍然存在;只是当前没有任何东西在运行。
创建线程
从侧边栏顶部的 New Task 按钮开启一个新线程,或者打开命令面板(macOS 上按 ⌘K,Windows 上按 Ctrl+K)并使用 New thread。无论哪种方式,你都要挑选一个智能体和一个工作目录——目录如何注册,见工作区。
停止与关闭的区别
这两者听起来相似,但作用不同:
- **停止(Stopping)**一个线程会结束智能体的活跃进程,但会把线程保留在侧边栏中,此时处于 Stopped 状态。你之后可以恢复它。
- **关闭(Closing)**一个线程会把它从 LinkCode 的列表中彻底移除(并会先停止任何活跃的运行)。这不会触碰磁盘上智能体自己的记录——智能体本身保存的底层对话历史原封不动,因此一个已关闭的线程之后仍可通过导入重新找回。
Import history
像 Claude Code 这样的智能体会在 LinkCode 之外保存自己的对话历史(例如你通过 claude CLI 运行过的一切)。Import history 会把其中一段已有的对话拉入 LinkCode 成为一个线程,让你可以从 LinkCode 界面继续处理它。
哪些智能体允许你恢复一个冷(此前已关闭或已停止的)线程——相对于只能以只读方式导入,或者完全不能——因智能体而异。请查看智能体总览获取完整对比,不要凭某一个智能体的行为去猜测。