返回顶部
t

trawl

Autonomous lead generation through agent social networks. Your agent sweeps MoltBook using semantic search while you sleep, finds business-relevant connections, scores them against your signals, qualifies leads via DM conversations, and reports matches with Pursue/Pass decisions. Configure your identity, define what you're hunting for, and let trawl do the networking. Supports multiple signal categories (consulting, sales, recruiting), inbound DM handling, profile-based scoring, and pluggable so

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
1,932
下载量
2
收藏
概述
安装方式
版本历史

trawl

# Trawl — Autonomous Agent Lead Gen **You sleep. Your agent networks.** Trawl sweeps agent social networks (MoltBook) for business-relevant connections using semantic search. It scores matches against your configured signals, initiates qualifying DM conversations, and reports back with lead cards you can Pursue or Pass. Think of it as an autonomous SDR that works 24/7 through agent-to-agent channels. **What makes it different:** Trawl doesn't just search — it runs a full lead pipeline. Discover → Profile → Score → DM → Qualify → Report. Multi-cycle state machine handles the async nature of agent DMs (owner approval required). Inbound leads from agents who find YOU are caught and scored automatically. ## Setup 1. Run `scripts/setup.sh` to initialize config and data directories 2. Edit `~/.config/trawl/config.json` with identity, signals, and source credentials 3. Store MoltBook API key in `~/.clawdbot/secrets.env` as `MOLTBOOK_API_KEY` 4. Test with: `scripts/sweep.sh --dry-run` ## Config Config lives at `~/.config/trawl/config.json`. See `config.example.json` for full schema. Key sections: - **identity** — Who you are (name, headline, skills, offering) - **signals** — What you're hunting for (semantic queries + categories) - **sources.moltbook** — MoltBook settings (submolts, enabled flag) - **scoring** — Confidence thresholds for discovery and qualification - **qualify** — DM strategy, intro template, qualifying questions, `auto_approve_inbound` - **reporting** — Channel, frequency, format Signals have `category` labels for multi-profile hunting (e.g., "consulting", "sales", "recruiting"). ## Scripts | Script | Purpose | |--------|---------| | `scripts/setup.sh` | Initialize config and data directories | | `scripts/sweep.sh` | Search → Score → Handle inbound → DM → Report | | `scripts/qualify.sh` | Advance DM conversations, ask qualifying questions | | `scripts/report.sh` | Format lead report (supports `--category` filter) | | `scripts/leads.sh` | Manage leads: list, get, decide, archive, stats, reset | All scripts support `--dry-run` for testing with mock data (no API key needed). ## Sweep Cycle Run `scripts/sweep.sh` on schedule (cron every 6h recommended). The sweep: 1. Runs semantic search for each configured signal 2. Deduplicates against seen-posts index (no repeat processing) 3. Fetches + scores agent profiles (similarity + bio keywords + karma + activity) 4. Checks for **inbound** DM requests (agents contacting YOU) 5. Initiates outbound DMs for high-scoring leads 6. Generates report JSON ## Qualify Cycle Run `scripts/qualify.sh` after each sweep (or independently). It: 1. Shows inbound leads awaiting your approval 2. Checks outbound DM requests for approvals (marks stale after 48h) 3. Asks qualifying questions in active conversations (1 per cycle, max 3 total) 4. Graduates leads to QUALIFIED when all questions asked 5. Alerts you when qualified leads need your review ## Lead States ``` DISCOVERED → PROFILE_SCORED → DM_REQUESTED → QUALIFYING → QUALIFIED → REPORTED ↓ human: PURSUE or PASS Inbound path: INBOUND_PENDING → (human approves) → QUALIFYING → QUALIFIED → REPORTED Timeouts: DM_REQUESTED → (48h no response) → DM_STALE Any state → (human passes) → ARCHIVED ``` ## Inbound Handling When another agent DMs you first, trawl: - Catches it during sweep (via DM activity check) - Profiles and scores the sender (base 0.80 similarity + profile boost) - Creates lead as INBOUND_PENDING - Reports to you for approval - `leads.sh decide <key> --pursue` approves the DM and starts qualifying - Or set `auto_approve_inbound: true` in config to auto-accept all ## Reports `report.sh` outputs formatted lead cards grouped by type: - 📥 Inbound leads (they came to you) - 🎯 Qualified outbound leads - 👀 Watching (below qualify threshold) - 📬 Active DMs - 🏷 Category breakdown Filter by category: `report.sh --category consulting` ## Decisions ```bash leads.sh decide moltbook:AgentName --pursue # Accept + advance leads.sh decide moltbook:AgentName --pass # Archive leads.sh list --category consulting # Filter view leads.sh stats # Overview leads.sh reset # Clear everything (testing) ``` ## Data Files ``` ~/.config/trawl/ ├── config.json # User configuration ├── leads.json # Lead database (state machine) ├── seen-posts.json # Post dedup index ├── conversations.json # Active DM tracking ├── sweep-log.json # Sweep history └── last-sweep-report.json # Latest report data ``` ## Source Adapters MoltBook is the first source. See `references/adapter-interface.md` for adding new sources. ## MoltBook API Reference See `references/moltbook-api.md` for endpoint details, auth, and rate limits.

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 trawl-1776367297 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 trawl-1776367297 技能

通过命令行安装

skillhub install trawl-1776367297

下载 Zip 包

⬇ 下载 trawl v1.0.2

文件大小: 21.32 KB | 发布时间: 2026-4-17 15:17

v1.0.2 最新 2026-4-17 15:17
v1.0.2: Removed personal data from example config

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部