← Back to Skills Marketplace
iml885203

Felo AI Search

by Logan · GitHub ↗ · v1.2.0
cross-platform ✓ Security Clean
512
Downloads
0
Stars
4
Active Installs
3
Versions
Install in OpenClaw
/install felo
Description
AI-synthesized web search via Felo API — aggregates 15-40 sources into structured summaries. Use when: (1) researching a topic that needs multi-source synthe...
README (SKILL.md)

Felo AI Search

Use Felo AI for comprehensive, AI-summarized web search when you need:

  • Multiple sources consolidated into structured insights
  • Trending topics with context (community scanning)
  • Research questions requiring cross-source synthesis

Do NOT use for:

  • Time-sensitive queries requiring exact timestamps
  • Single-source lookups (use web_fetch instead)
  • When speed is critical (Felo takes ~15 seconds vs web_search ~1 second)

Setup

  1. Sign up at felo.ai and get an API key from Settings → API Keys
  2. Store the key in one of these ways:
    • Environment variable (recommended): export FELO_API_KEY="your-key-here"
    • File (set strict permissions):
      mkdir -p ~/.config/felo
      echo "your-key-here" > ~/.config/felo/api_key
      chmod 600 ~/.config/felo/api_key
      

Basic Usage

curl -s -X POST https://openapi.felo.ai/v2/chat \
  -H "Authorization: Bearer ${FELO_API_KEY:-$(cat ~/.config/felo/api_key 2>/dev/null)}" \
  -H "Content-Type: application/json" \
  -d '{"query": "Your search query here (1-2000 chars)"}' | jq .

Response Structure

{
  "status": "ok",
  "data": {
    "answer": "AI-generated summary...",
    "query_analysis": {
      "queries": ["optimized", "search", "terms"]
    },
    "resources": [
      {
        "link": "https://...",
        "title": "Source title",
        "snippet": "Relevant excerpt"
      }
    ]
  }
}

Key fields:

  • data.answer — AI-synthesized answer (use for summaries)
  • data.resources — Source links (typically 15-40 sources)

Common Patterns

Community Scanning

curl -s -X POST https://openapi.felo.ai/v2/chat \
  -H "Authorization: Bearer ${FELO_API_KEY:-$(cat ~/.config/felo/api_key 2>/dev/null)}" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "What are the top 5 trending topics in the OpenClaw AI agent community this week? Include specific discussions from Reddit, GitHub, X (Twitter), forums, and blogs. Provide source links."
  }' > /tmp/felo_result.json

ANSWER=$(jq -r '.data.answer' /tmp/felo_result.json)
SOURCES=$(jq -r '.data.resources[0:10] | .[] | "- [\(.title)](\(.link))"' /tmp/felo_result.json)
SOURCE_COUNT=$(jq '.data.resources | length' /tmp/felo_result.json)

Rate Limits

  • Default: 100 requests/minute per API key
  • Response headers: X-RateLimit-*
  • Handle 429 errors with exponential backoff

Error Handling

Common errors:

  • INVALID_API_KEY (401) — Check your API key
  • QUERY_TOO_LONG (400) — Max 2000 chars
  • RATE_LIMIT_EXCEEDED (429) — Slow down requests

When to Use vs web_search

Use Case Tool Reason
Community trends (5+ sources) Felo AI synthesis, broader coverage
Specific site search web_search Precise site: operator
Need timestamps web_search Felo has no time metadata
Cross-source analysis Felo AI-generated insights
Speed-critical web_search ~1s vs ~15s

Notes

  • Felo returns 15-40 sources but no timestamps
  • Query can include time hints ("this week", "recent") but results are not guaranteed to be time-filtered
  • Best for trend detection and topic synthesis, not time-sensitive monitoring
Usage Guidance
This skill appears coherent, but take the usual precautions: 1) Verify the Felo provider (openapi.felo.ai) before supplying an API key; confirm pricing/usage and privacy policies. 2) Use a least-privilege API key (if Felo supports scopes) and rotate keys regularly. 3) Store the key securely (environment variable or a file with strict permissions as suggested); avoid committing it to repos. 4) Remember that queries are sent to an external service — avoid sending sensitive PII or secrets in search queries. 5) Monitor your API usage and set billing alerts to catch unexpected activity.
Capability Analysis
Type: OpenClaw Skill Name: felo Version: 1.2.0 The 'felo' skill is a legitimate integration for the Felo AI search API, providing structured web synthesis via curl and jq. It follows standard practices for API authentication using environment variables or a local configuration file (~/.config/felo/api_key) and communicates only with the official endpoint (openapi.felo.ai).
Capability Assessment
Purpose & Capability
Name/description (AI-synthesized web search) match the runtime instructions and required artifacts: it uses an external Felo API endpoint and needs a single API key plus curl/jq. The optional local API key path (~/.config/felo/api_key) is consistent with the setup instructions.
Instruction Scope
SKILL.md only instructs network calls to openapi.felo.ai, storing/reading the FELO_API_KEY from either an env var or a single user config file, and local temporary JSON parsing with jq. It does not request unrelated files, system credentials, or send data to unexpected endpoints.
Install Mechanism
This is an instruction-only skill with no install spec or code to write to disk. That minimizes surface area; required binaries (curl, jq) are standard and reasonable for the described CLI usage.
Credentials
Only one credential (FELO_API_KEY) is required, which is appropriate for an API-based service. The SKILL.md explicitly documents storing the key in an env var or a single config file and recommends strict permissions (chmod 600). No unrelated secrets or multiple credentials are requested.
Persistence & Privilege
Skill is not persistent (always:false) and does not request elevated privileges or modify other skills or system-wide configuration. Suggested temp file usage (/tmp/felo_result.json) and a single per-user config path are within reasonable scope.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install felo
  3. After installation, invoke the skill by name or use /felo
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.0
v1.2.0: Declare FELO_API_KEY in metadata requires.env, add chmod 600 for file-based key storage, fix all security scan findings
v1.1.0
v1.1.0: Removed embedded API key, added env var support (FELO_API_KEY), fixed metadata credential declaration
v1.0.0
Initial release — introduces the Felo AI-synthesized web search skill: - Aggregates and summarizes information from 15–40 sources using the Felo API. - Ideal for multi-source research, community trend scanning (Reddit, GitHub, X, blogs), and market news synthesis. - Clearly distinguishes use cases: use for structured, cross-source summaries; not suitable for single-site lookups or time-critical queries. - Provides authentication instructions, example usage via `curl`, and detailed response structure. - Includes error handling guidance and practical usage patterns for both automated and interactive research scenarios. - Compares Felo with web_search to guide users in selecting the right tool.
Metadata
Slug felo
Version 1.2.0
License
All-time Installs 4
Active Installs 4
Total Versions 3
Frequently Asked Questions

What is Felo AI Search?

AI-synthesized web search via Felo API — aggregates 15-40 sources into structured summaries. Use when: (1) researching a topic that needs multi-source synthe... It is an AI Agent Skill for Claude Code / OpenClaw, with 512 downloads so far.

How do I install Felo AI Search?

Run "/install felo" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Felo AI Search free?

Yes, Felo AI Search is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Felo AI Search support?

Felo AI Search is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Felo AI Search?

It is built and maintained by Logan (@iml885203); the current version is v1.2.0.

💬 Comments