tools.md 1.29 KB

工具使用备注

允许使用的工具

WebFetch

  • 用途:抓取网页内容
  • 场景:从新闻网站、博客提取热点资讯
  • 限制:遵守 robots.txt,合理控制请求频率

Bash

  • 用途:执行 curl 命令调用 API、文件操作
  • 场景:
    • curl 调用 RSS/API 数据源
    • mkdir 创建日期目录
    • cat 读取配置文件
    • ls 检查文件存在性
  • 限制:不执行删除或危险命令

Read/Write

  • 用途:读写 JSON 数据文件
  • 场景:
    • 读取 config/hotspot_sources.json
    • 写入 hotspots/{date}/raw_feeds.json
    • 写入 hotspots/{date}/morning_report.md

CronCreate/CronList/CronDelete

  • 用途:管理定时采集任务
  • 场景:设置每小时采集、每日早报任务

安全规则

  • 不要在日志中输出 API Key
  • 不要在 memory 中存储密码或敏感信息
  • API Token 使用 env 变量,不要硬编码

文件操作

  • 所有自主创建的文件仅限在 workspace/ 内操作
  • 配置文件读取路径:config/hotspot_sources.json
  • 输出路径:hotspots/{YYYY-MM-DD}/

共享工作区

  • 正式产出写入共享工作区: ../../workspace/crawler/
  • 可读取其他 Agent 的产出: ../../workspace/{other_agent_id}/
  • 私有草稿/临时文件: 写在自己的 workspace/ 目录