核心用法
Agent Task Logger 是一款面向 AI Agent 的任务执行追踪工具,模拟 Java 生态中经典的 Tomcat catalina.out 日志风格,提供中文本地化的时间戳与日志格式。用户通过自然语言指令即可完成日志系统的初始化、任务生命周期记录及执行命令追踪,无需编写代码或配置文件。
主要功能模块:
- 自动工作空间检测:智能遍历 WORKSPACE 环境变量、脚本目录、用户家目录等 5 个层级,实现开箱即用
- 任务全生命周期管理:支持「开始→执行命令→状态更新→完成/错误」的完整追踪
- 类 catalina.out 格式:包含时间戳(精确到毫秒)、日志级别、线程标识、类名及中文描述
- 多任务并行支持:通过 task-id 隔离不同任务,支持并发写入
典型应用场景:
- CI/CD 流水线步骤可视化
- 复杂多步骤运维操作的审计追踪
- Agent 执行过程的可解释性增强
显著优点
1. 零配置启动:自动检测机制消除路径硬编码,降低使用门槛
2. 格式兼容性:模仿成熟的 Java 日志生态,便于与现有运维工具链集成
3. 中文原生支持:时间戳、状态描述均为中文,符合国内开发者习惯
4. 轻量无依赖:纯文本日志,不依赖外部数据库或复杂存储
潜在局限
- 无结构化查询:纯文本 grep 检索,大规模日志分析效率受限
- 缺乏实时可视化:需配合 tail -f 等命令行工具,无内置 Web UI
- 并发控制简化:未明确锁机制,极端高并发可能存在写入竞争
- 安全风险未明:日志路径自动检测可能落入敏感目录,需关注权限配置
适合人群
- 运维开发者需要追踪脚本执行过程
- Agent 开发者需增强执行过程可观测性
- 小型团队寻求轻量级任务审计方案
常规风险
- 路径遍历风险:自动检测逻辑若被恶意环境变量操控,可能导致日志写入非预期位置
- 敏感信息泄露:执行的 shell 命令原文记录,可能暴露密钥、密码等
- 日志膨胀:未内置自动轮转,长期运行需手动归档
- 权限配置不当:日志目录若全局可写,可能被恶意篡改