使用 Agent
复制页面
Hifox Docs
欢迎使用 HiFox
快速上手
使用 Agent
Agent
Agent 如何执行任务
连接代码库
评论和回复
收件箱
与 Agent 对话
机器
小队
Skill
工作空间
空间
任务
成员
项目
迭代
视图和任务列表
自动化
任务
任务类型
任务状态
关注任务
任务标签
任务关联
第三方集成
Jira 集成
飞书集成
Slack 集成
CLI
HiFox CLI
个人访问令牌
服务与隐私协议
HiFox 服务协议
HiFox 隐私条款
使用 Agent
复制页面
Agent 如何执行任务
当你把
任务
安排给 Agent 后,HiFox 会把任务上下文、Agent 配置和机器环境组合起来,派发给 Agent 执行。
这个过程的关键点是:任务仍然是协作中心,Agent 只是执行者。需求、讨论、运行记录、阻塞和结果都会回到同一个任务里。
从任务委派开始
#
最常见的触发方式,是把任务负责人设置为某个 Agent 或小队。
如果任务已经在 Todo、In Progress 或其他可执行状态中,安排给 Agent 后会自动开始执行。
如果任务还在 Backlog,Agent 会保持等待,不会立刻开始。你可以先在 Backlog 中整理需求、补充上下文,等准备开始时再把任务移动到 Todo 或其他可执行状态。
HiFox 会准备哪些上下文?
#
任务开始执行时,HiFox 会把相关上下文交给 Agent,包括:
任务标题和描述;
当前任务状态、任务类型、优先级和负责人;
最近的评论和补充信息;
任务所属空间、项目和标签;
Agent 的指令;
Agent 绑定的 Skill;
空间或 Agent 绑定的 Git 仓库;
Agent 运行时需要的环境变量、密钥和启动参数。
这些上下文会帮助 Agent 理解:要做什么、为什么做、在哪里做、有哪些约束,以及完成后应该如何汇报。
派发到机器
#
Agent 真正执行任务时,需要一台
机器
。
机器可以是本地机器,也可以是云端机器。机器上的守护进程会与 HiFox 保持连接,接收被委派过来的任务。
执行流程大致是:
1.
任务被安排给 Agent;
2.
HiFox 判断任务是否处于可执行状态;
3.
HiFox 找到 Agent 可用的机器;
4.
机器上的守护进程接收任务;
5.
守护进程准备工作目录和代码库;
6.
守护进程启动对应的 AI 编程工具;
7.
Agent 执行任务,并把进展和结果写回 HiFox。
如果机器离线、不可用或并发已满,任务会排队等待。
工作目录和代码库
#
Agent 执行代码任务时,需要进入一个工作目录。
常见模式有两种:
独立临时目录
:每个任务单独创建临时目录,并通过 Git worktree 创建一份独立的代码工作区,适合并行执行;
指定已有目录
:任务在指定机器目录中运行,适合超大代码库或特殊本地环境。
默认建议使用独立临时目录。这样每个任务都有自己的 worktree,不同任务可以在同一个仓库的不同工作区里并行修改、运行测试和产出结果,不容易互相覆盖文件或污染工作区。
worktree 的作用是隔离任务改动。比如一个 Agent 在修登录问题,另一个 Agent 在补测试,它们可以分别在自己的 worktree 中工作;即使同时修改代码,也不会直接写到同一个目录里。
任务完成后,你可以 review 这个任务对应 worktree 里的改动,再决定保留、合并或丢弃。这样 Agent 可以安全并行推进多个任务,而不是所有任务都挤在同一个脏工作区里。
如果使用指定已有目录,同一个目录通常只能同时运行一个任务。没有空闲目录时,任务会等待本地目录可用。这种模式不会为每个任务创建独立 worktree,因此更适合你明确需要复用已有目录、依赖缓存或特殊本地环境的情况。
代码库来源取决于
Agent
和空间配置:
如果 Agent 绑定了 Git 仓库,优先使用 Agent 的仓库配置;
如果 Agent 没有绑定仓库,通常使用任务所在空间设置的
Git 仓库
;
如果两边都没有配置仓库,Agent 可能能看到任务,但无法进入代码目录完成代码工作。
执行过程中会看到哪些状态?