国际新闻聚合
RSS抓取全球头条
research-tracker是一款命令行工具,用于管理自主运行的AI研究代理。通过SQLite数据库存储追加式事件日志,实现多步骤调查的状态追踪、代理间任务交接与后台工作监控。
解决AI研究代理"黑箱运行"难题。当多个AI代理并行执行深度调研时,管理者可实时掌握各项目进度、识别卡滞环节、无缝交接任务,避免重复劳动与资源浪费。特别适合需要数小时甚至数天完成的复杂分析场景,确保长周期研究工作可控可追溯。
落地案例:市场团队启动Q1竞品定价分析,负责人执行research init创建项目并设定目标。AI代理自动记录每个执行步骤——开始数据收集、完成信源整理、在访问受限网站时标记BLOCKED状态。项目经理通过心跳监控发现某代理停滞超5分钟,及时介入排查;同时向另一代理发送紧急指令调整分析维度,全程无需中断后台作业。
安装
brew tap 1645labs/tap
brew install julians-research-tracker
或使用Go直接安装:
go install github.com/1645labs/julians-research-tracker/cmd/research@latest
首次运行需执行数据库迁移:
research db migrate
基础 workflow
research init market-q1 --name "Q1 Market Analysis" --objective "Analyze competitor pricing"
export RESEARCH_SESSION_ID="$SESSION_KEY"
research log market-q1 STEP_BEGIN --step 1 --payload '{"task":"gather sources"}'
# 执行工作...
research log market-q1 STEP_COMPLETE --step 1
research heartbeat market-q1
research status market-q1 --json
research list --json | jq '.[] | select(.needs_attention)'
research instruct market-q1 "Focus on enterprise segment" --priority URGENT
research check-stop market-q1 # 退出码0=停止,1=继续
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 项目ID、目标描述、事件类型(STEP_BEGIN/CHECKPOINT/BLOCKED等)、步骤编号、JSON负载、指令文本、优先级标记、停止信号查询请求 |
| 输出 | 项目状态摘要(含needs_attention标记)、最近事件列表、待处理指令队列、截断上下文文本、check-stop退出码(0=停止/1=继续)、完整审计日志 |
| 适用人群 | 构建多代理研究系统的开发者、需要追踪长周期AI任务的团队负责人、重视操作可审计性的金融/法律分析师 |
| 不包含 | 实时推送通知、分布式数据库同步、内置LLM推理、自动故障恢复、Web管理界面 |
~/.config/research-tracker/,需确保目录权限正确原始链接:https://github.com/openclaw/skills/tree/main/skills/julian1645/research-tracker/SKILL.md
来源类型:GitHub仓库