Agent 日常使用手册¶
本文面向已经完成 Agent 服务安装的普通使用者,说明如何查看 Agent 运行状态、管理服务、修改配置、查看日志、手动更新和卸载 Agent。
以下命令适用于 Linux/systemd 安装方式。执行服务管理、配置修改和卸载命令时,通常需要主机的 sudo 权限。
常用路径¶
默认安装后,Agent 相关文件位于以下位置:
| 类型 | 默认位置 |
|---|---|
| Agent 程序 | /usr/local/bin/beak-agent |
| 更新程序 | /usr/local/bin/beak-agent-updater |
| 配置文件 | /etc/beak-agent/agent.env |
| 工作目录 | /var/lib/beak-agent/work |
| Profile Cache | /var/lib/beak-agent/profile-cache |
| 日志目录 | /var/log/beak-agent |
| 主日志文件 | /var/log/beak-agent/log |
| systemd 服务 | beak-agent.service |
查看服务状态¶
查看 Agent 是否正在运行:
只查看服务是否为 active:
查看当前安装的 Agent 版本:
查看 Agent 运行用户:
默认情况下,Agent 服务会以 beak-agent 用户运行,而不是以 root 常驻运行。root 主要用于安装、升级、卸载等主机管理动作。
启动、停止和重启¶
启动 Agent:
停止 Agent:
重启 Agent:
修改配置后,通常需要重启服务让新配置生效:
查看日志¶
查看最近的 systemd 日志:
持续查看最新日志:
查看 Agent 主日志文件:
如果 Agent 无法启动,建议先查看:
修改配置¶
Agent 的运行配置默认写在:
修改前建议先备份:
编辑配置:
常见配置包括:
| 配置项 | 说明 |
|---|---|
BEAK_WS_URL |
Agent 连接的服务地址 |
AGENT_API_KEY |
Agent 接入凭证 |
AGENT_ID |
当前 Agent ID |
LLM_BASE_URL |
LLM 服务地址 |
LLM_API_KEY |
LLM 调用凭证 |
AGENT_WORKDIR |
Agent 工具执行工作目录 |
AGENT_PROFILE_CACHE_DIR |
Agent profile、Skill 和 schema 缓存目录 |
AGENT_UPDATE_BASE_URL |
Agent release 下载地址 |
AGENT_DEFAULT_APPROVAL_TTL_SECONDS |
默认审批超时时间 |
修改完成后重启服务:
如果配置改错导致服务无法启动,可以恢复备份:
注意
agent.env 中可能包含 API Key、Token、访问地址等敏感信息。不要把完整配置文件发送到公开聊天、工单、代码仓库或截图中。
手动更新和回退¶
Agent 默认可以通过本机更新程序切换版本。
手动检查并更新到 release 源中的最新版本:
安装指定版本:
版本回退也使用同一个命令。例如回退到 v0.1.8:
如果更新失败,优先检查:
/etc/beak-agent/agent.env中的AGENT_UPDATE_BASE_URL是否正确;- release 地址下是否存在
install.sh、目标版本安装包和校验文件; journalctl -u beak-agent -n 100中是否有下载、校验或重启错误。
卸载 Agent¶
卸载脚本默认只展示卸载计划,不会删除任何内容:
确认无误后,带 --yes 执行彻底卸载:
卸载会删除以下固定对象:
/usr/local/bin/beak-agent/usr/local/bin/beak-agent-updater/usr/local/bin/beak-agent-update-check/etc/beak-agent/var/lib/beak-agent/var/log/beak-agentbeak-agent.servicebeak-agent-update-check.servicebeak-agent-update-check.timer/etc/sudoers.d/beak-agentbeak-agent用户和用户组
卸载不会删除 skill-dep.sh 安装或检查过的 Skill 运行依赖,例如系统命令、语言运行时、Python/Node 包、字体或其它系统包。这些依赖可能是主机原本已有的共享组件,也可能被其它服务复用,不能由 Agent 卸载流程移除。
常见检查¶
Agent 在页面中显示离线¶
建议按顺序检查:
- 主机服务是否运行:
systemctl status beak-agent - 主机网络是否能访问服务地址;
/etc/beak-agent/agent.env中的BEAK_WS_URL、AGENT_API_KEY、AGENT_ID是否正确;- 最近日志中是否有认证失败、网络连接失败或 DNS 解析失败。
Agent 修改配置后没有生效¶
确认是否已经重启服务:
然后查看日志确认新进程已经启动:
Agent 更新后版本没有变化¶
先查看当前版本:
再检查更新日志:
如果是指定版本更新,确认命令中的版本号和 release 源中的版本号一致。