后台或异步任务抽象目录,封装本地 shell、子代理、远端代理和 DreamTask 等执行体。
- 相对路径:
src/tasks - 直接文件数:4
- 直接子目录数:5
- 递归文件数:12
- 主要文件类型:
.tsx 4
- 该目录最常引用的仓库内目录:
src/utils(10)、src(5)、src/constants(2)、src/types(2)、src/utils/task(2)、src/tasks/LocalAgentTask(2)、src/tasks/LocalShellTask(2)、src/services(1) - 最常引用该目录的仓库内目录:
src/components/PromptInput(2)、src/components/messages(2)、src/cli(2)、src/components(1)、src/state(1)、src/screens(1)、src/tasks/LocalShellTask(1)
| 文件 | 行数 | 导出/关键符号 | 说明 |
|---|---|---|---|
LocalMainSessionTask.ts |
479 | LocalMainSessionTaskState, registerMainSessionTask, completeMainSessionTask, foregroundMainSessionTask, isMainSessionTask, startBackgroundSession |
主入口或启动流程;导出符号以 LocalMainSessionTaskState, registerMainSessionTask, completeMainSessionTask, foregroundMainSessionTask 为主,顶部注释说明:LocalMainSessionTask - Handles backgrounding the main session query. When user presses Ctrl+B twice during a query, t... |
pillLabel.ts |
82 | getPillLabel, pillNeedsCta |
功能实现文件;导出符号以 getPillLabel, pillNeedsCta 为主,顶部注释说明:Produces the compact footer-pill label for a set of background tasks. Used by both the footer pill and the turn-durat... |
stopTask.ts |
100 | StopTaskError, stopTask |
功能实现文件;导出符号以 StopTaskError, stopTask 为主,顶部注释说明:Shared logic for stopping a running task. |
types.ts |
46 | TaskState, BackgroundTaskState, isBackgroundTask |
类型定义;导出符号以 TaskState, BackgroundTaskState, isBackgroundTask 为主,顶部注释说明:Union of all concrete task state types |
| 子目录 | 直接文件数 | 直接子目录数 | 说明 |
|---|---|---|---|
| src/tasks/DreamTask | 1 | 0 | 该目录是 src/tasks 下的子模块,围绕 DreamTask 这一主题组织实现文件。 |
| src/tasks/InProcessTeammateTask | 2 | 0 | 该目录是 src/tasks 下的子模块,围绕 InProcessTeammateTask 这一主题组织实现文件。 |
| src/tasks/LocalAgentTask | 1 | 0 | 该目录是 src/tasks 下的子模块,围绕 LocalAgentTask 这一主题组织实现文件。 |
| src/tasks/LocalShellTask | 3 | 0 | 该目录是 src/tasks 下的子模块,围绕 LocalShellTask 这一主题组织实现文件。 |
| src/tasks/RemoteAgentTask | 1 | 0 | 该目录是 src/tasks 下的子模块,围绕 RemoteAgentTask 这一主题组织实现文件。 |