spoolThreads CLI - Read, post, reply, and search on Meta's Threads using OpenClaw browser tool. Use when the user wants to interact with Threads: posting, reading timeline, viewing profiles, replying to threads, or searching.
Install via ClawdBot CLI:
clawdbot install zizi-cat/spoolOpenClaw browser ๋๊ตฌ๋ก Threads (threads.net) ์กฐ์ํ๊ธฐ.
openclaw browser profileXvfb ๊ฐ์ ๋์คํ๋ ์ด ํ์:
# 1. Xvfb ์ค์น ๋ฐ ์๋น์ค ๋ฑ๋ก
sudo apt install -y xvfb
sudo tee /etc/systemd/system/xvfb.service << 'EOF'
[Unit]
Description=X Virtual Frame Buffer
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/Xvfb :99 -screen 0 1920x1080x24
Restart=always
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable --now xvfb
# 2. OpenClaw Gateway์ DISPLAY ํ๊ฒฝ๋ณ์ ์ถ๊ฐ
mkdir -p ~/.config/systemd/user/openclaw-gateway.service.d
echo -e '[Service]\nEnvironment=DISPLAY=:99' > ~/.config/systemd/user/openclaw-gateway.service.d/display.conf
systemctl --user daemon-reload
systemctl --user restart openclaw-gateway
browser action=start profile=openclaw
browser action=open profile=openclaw targetUrl="https://www.threads.net/login"
# ์ฌ์ฉ์์๊ฒ ์๋ ๋ก๊ทธ์ธ ์์ฒญ
browser action=open profile=openclaw targetUrl="https://www.threads.net"
browser action=snapshot profile=openclaw compact=true
๊ฒฐ๊ณผ์์ ๊ฐ ๊ฒ์๋ฌผ์ ์์ฑ์, ๋ด์ฉ, ์ข์์/๋๊ธ ์ ํ์ธ ๊ฐ๋ฅ.
Step 1: ํ์ผ๋ก ์ด๋
browser action=open profile=openclaw targetUrl="https://www.threads.net"
browser action=snapshot profile=openclaw compact=true
Step 2: "What's new?" ๋ฒํผ ์ฐพ์์ ํด๋ฆญ
snapshot์์ "What's new?" ๋๋ "Empty text field" ํฌํจ๋ button์ ref ์ฐพ๊ธฐ
browser action=act profile=openclaw request={"kind":"click","ref":"e14"}
(ref๋ snapshot๋ง๋ค ๋ค๋ฆ! ๋ฐ๋์ snapshot์์ ํ์ธ)
Step 3: ๋ค์ด์ผ๋ก๊ทธ์์ ํ ์คํธ ์ ๋ ฅ
browser action=snapshot profile=openclaw compact=true
textbox ref ์ฐพ์์:
browser action=act profile=openclaw request={"kind":"type","ref":"e14","text":"ํฌ์คํ
๋ด์ฉ"}
Step 4: Post ๋ฒํผ ํด๋ฆญ
browser action=act profile=openclaw request={"kind":"click","ref":"e22"}
(Post ๋ฒํผ ref๋ snapshot์์ ํ์ธ)
Step 5: ํ์ธ
browser action=snapshot profile=openclaw compact=true
โ "Posted" ํ ์คํธ์ "View" ๋งํฌ๊ฐ ๋ณด์ด๋ฉด ์ฑ๊ณต!
browser action=open profile=openclaw targetUrl="https://www.threads.net/@username"
browser action=snapshot profile=openclaw compact=true
browser action=open profile=openclaw targetUrl="https://www.threads.net/search?q=๊ฒ์์ด"
browser action=snapshot profile=openclaw compact=true
# ๊ฒ์๋ฌผ ์ด๊ธฐ
browser action=open profile=openclaw targetUrl="https://www.threads.net/@user/post/POSTID"
browser action=snapshot profile=openclaw compact=true
# Reply ๋ฒํผ ํด๋ฆญ (ref ํ์ธ ํ)
browser action=act profile=openclaw request={"kind":"click","ref":"<reply-ref>"}
# ํ
์คํธ ์
๋ ฅ ๋ฐ ๊ฒ์ (ํฌ์คํ
๊ณผ ๋์ผ)
| ๋ฌธ์ | ํด๊ฒฐ |
|------|------|
| browser ๋๊ตฌ ์ ๋จ | Xvfb ์คํ ํ์ธ, DISPLAY=:99 ์ค์ ํ์ธ, Gateway ์ฌ์์ |
| ๋ก๊ทธ์ธ ์ ๋จ | /login ํ์ด์ง๋ก ์ด๋ ํ ์๋ ๋ก๊ทธ์ธ ์์ฒญ |
| ref ๋ชป ์ฐพ์ | snapshot ๋ค์ ์ฐ๊ณ ๋น์ทํ ํ ์คํธ/๋ฒํผ ์ฐพ๊ธฐ |
| ํฌ์คํ ์ ๋จ | Post ๋ฒํผ์ด disabled์ธ์ง ํ์ธ (ํ ์คํธ ์ ๋ ฅ ํ์) |
Generated Mar 1, 2026
Agency uses spool to automate posting and engagement on Threads for clients, scheduling content and monitoring timelines to maintain active social presence. This reduces manual effort and ensures consistent posting across multiple accounts.
Influencer leverages spool to streamline posting and replying on Threads, saving time by automating interactions and tracking engagement metrics. This allows focusing on content creation while maintaining audience engagement.
Support team employs spool to monitor Threads for customer inquiries and complaints, enabling quick replies and issue resolution. This improves response times and enhances brand reputation on social platforms.
Analyst uses spool to search and scrape Threads for trends, sentiment analysis, and competitor monitoring. This provides real-time insights into public discussions and brand mentions for data-driven decisions.
Manager utilizes spool to post updates, engage with users, and moderate discussions on Threads to foster community growth. This helps in building a loyal following and driving platform adoption.
Offer a monthly subscription for businesses to automate Threads posting and engagement using spool, including setup, monitoring, and reporting. Revenue is generated through tiered plans based on usage and features.
Provide a free version of spool for basic posting and reading, with premium upgrades for advanced features like analytics, scheduling, and multi-account support. Revenue comes from upsells and enterprise licenses.
Deliver custom consulting to integrate spool into clients' workflows, offering training, troubleshooting, and tailored automation scripts. Revenue is project-based or hourly, targeting businesses needing specialized support.
๐ฌ Integration Tip
Ensure OpenClaw browser tool is enabled and Xvfb is configured for headless servers to avoid display issues during automation.
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Search and analyze your own session logs (older/parent conversations) using jq.
Typed knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linking related objects, enforcing constraints, planning multi-step actions as graph transformations, or when skills need to share state. Trigger on "remember", "what do I know about", "link X to Y", "show dependencies", entity CRUD, or cross-skill data access.
Ultimate AI agent memory system for Cursor, Claude, ChatGPT & Copilot. WAL protocol + vector search + git-notes + cloud backup. Never lose context again. Vibe-coding ready.
Headless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection