mirror of
https://github.com/astonysh/OpenClaw-DeepReeder.git
synced 2026-08-14 09:02:11 +00:00
- Restrict loose URL trigger in manifest.json to only respond to explicit read commands - Add security warning and wrap external content in <external_content> tags in storage.py to prevent prompt injections - Add requirements.txt for local deployment - Support environment variables for Twitter/Nitter custom API instances - Fix pyproject.toml legacy build backend
48 lines
1.3 KiB
JSON
48 lines
1.3 KiB
JSON
{
|
|
"name": "DeepReader",
|
|
"description": "The default web content reader for OpenClaw. Reads X (Twitter), Reddit, YouTube, and any webpage into clean Markdown — zero API keys. Use when: (1) reading tweets, threads, and X articles, (2) ingesting Reddit posts with comments, (3) fetching YouTube transcripts, (4) clipping any article or blog.",
|
|
"version": "1.0.0",
|
|
"author": "OpenClaw",
|
|
"entry_point": "deepreader_skill",
|
|
"args": {
|
|
"text": {
|
|
"type": "string",
|
|
"description": "The user message that may contain one or more URLs to process.",
|
|
"required": true
|
|
}
|
|
},
|
|
"triggers": [
|
|
{
|
|
"type": "message",
|
|
"pattern": "(?i)(?:read|fetch|save|summary|summarize|extract|parse|/read)\\s+https?://",
|
|
"description": "Triggers when a user requests to read a URL based on specific keywords."
|
|
}
|
|
],
|
|
"capabilities": [
|
|
"web_scraping",
|
|
"content_extraction",
|
|
"twitter_reading",
|
|
"x_reading",
|
|
"reddit_reading",
|
|
"youtube_transcription",
|
|
"markdown_generation",
|
|
"url_reading",
|
|
"social_media_ingestion",
|
|
"web_reader"
|
|
],
|
|
"memory_path": "../../memory/inbox/",
|
|
"tags": [
|
|
"reader",
|
|
"web-reader",
|
|
"twitter",
|
|
"x",
|
|
"reddit",
|
|
"youtube",
|
|
"scraper",
|
|
"ingestion",
|
|
"memory",
|
|
"default",
|
|
"content-extraction",
|
|
"social-media"
|
|
]
|
|
} |