← 返回 Skills 市场
comman-kaide

Felo Search

作者 comman-kaide · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
337
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install comman-felo-search
功能描述
Felo AI real-time web search for questions requiring current/live information. Triggers on current events, news, trends, real-time data, information queries,...
使用说明 (SKILL.md)

Felo Search Skill

When to Use

Trigger this skill for questions requiring current or real-time information:

  • Current events & news: Recent developments, trending topics, breaking news
  • Real-time data: Weather, stock prices, exchange rates, sports scores
  • Information queries: "What is...", "Tell me about...", product reviews, comparisons, recommendations
  • Location-based: Restaurants, travel destinations, local attractions, things to do
  • How-to guides: Tutorials, step-by-step instructions, best practices
  • Shopping & prices: Product prices, deals, "where to buy"
  • Trends & statistics: Market trends, rankings, data analysis
  • Any question where Claude's knowledge may be outdated

Trigger words:

  • 简体中文: 最近、什么、哪里、怎么样、如何、查、搜、找、推荐、比较、新闻、天气
  • 繁體中文: 最近、什麼、哪裡、怎麼樣、如何、查、搜、找、推薦、比較、新聞、天氣
  • 日本語: 最近、何、どこ、どう、検索、探す、おすすめ、比較、ニュース、天気
  • English: latest, recent, what, where, how, best, search, find, compare, news, weather

Explicit commands: /felo-search, "search with felo", "felo search"

Do NOT use for:

  • Code questions about the user's codebase (unless asking about external libraries/docs)
  • Pure mathematical calculations or logical reasoning
  • Questions about files in the current project

Setup

1. Get Your API Key

  1. Visit felo.ai and log in (or register)
  2. Click your avatar in the top right corner → Settings
  3. Navigate to the "API Keys" tab
  4. Click "Create New Key" to generate a new API Key
  5. Copy and save your API Key securely

2. Configure API Key

Set the FELO_API_KEY environment variable:

Linux/macOS:

export FELO_API_KEY="your-api-key-here"

Windows (PowerShell):

$env:FELO_API_KEY="your-api-key-here"

Windows (CMD):

set FELO_API_KEY=your-api-key-here

For permanent configuration, add it to your shell profile (~/.bashrc, ~/.zshrc) or system environment variables.

How to Execute

When this skill is triggered, execute the following steps using the Bash tool:

Step 1: Check API Key

Use the Bash tool to verify the API key is set:

if [ -z "$FELO_API_KEY" ]; then
  echo "ERROR: FELO_API_KEY not set"
  exit 1
fi
echo "API key configured"

If the API key is not set, inform the user with setup instructions and STOP.

Step 2: Make API Request

Extract the user's query and call the Felo API using a temporary JSON file to handle special characters:

# Create query JSON (replace USER_QUERY with actual query)
cat > /tmp/felo_query.json \x3C\x3C 'EOF'
{"query": "USER_QUERY_HERE"}
EOF

# Call Felo API
curl -s -X POST https://openapi.felo.ai/v2/chat \
  -H "Authorization: Bearer $FELO_API_KEY" \
  -H "Content-Type: application/json" \
  -d @/tmp/felo_query.json

# Clean up
rm -f /tmp/felo_query.json

Notes:

  • Replace USER_QUERY_HERE with the actual user query
  • Use heredoc (cat > file \x3C\x3C 'EOF') to properly handle Chinese, Japanese, and special characters
  • Use -s flag with curl for clean output

Step 3: Parse and Format Response

The API returns JSON with this structure:

{
  "answer": "AI-generated answer text",
  "query_analysis": ["optimized query 1", "optimized query 2"]
}

Parse the JSON response and present it to the user in this format:

## Answer
[Display the answer field]

## Query Analysis
Optimized search terms: [list query_analysis items]

Complete Examples

Example 1: Weather query

User asks: "What's the weather in Tokyo today?"

Expected response format:

## Answer
Tokyo weather today: Sunny, 22°C (72°F). High of 25°C, low of 18°C.
Light winds from the east at 10 km/h. UV index: 6 (high).
Good day for outdoor activities!

## Query Analysis
Optimized search terms: Tokyo weather today, 東京 天気 今日

Bash command:

cat > /tmp/felo_query.json \x3C\x3C 'EOF'
{"query": "What's the weather in Tokyo today?"}
EOF

curl -s -X POST https://openapi.felo.ai/v2/chat \
  -H "Authorization: Bearer $FELO_API_KEY" \
  -H "Content-Type: application/json" \
  -d @/tmp/felo_query.json

rm -f /tmp/felo_query.json

Example 2: Local news / events

User asks: "What's new in Hangzhou recently?"

Expected response format:

## Answer
Recent news in Hangzhou: Asian Games venue upgrades completed, West Lake night tours launched, new metro lines opened. Details...

## Query Analysis
Optimized search terms: Hangzhou recent news, Hangzhou events, 杭州 最近 新闻

Bash command:

cat > /tmp/felo_query.json \x3C\x3C 'EOF'
{"query": "What's new in Hangzhou recently"}
EOF

curl -s -X POST https://openapi.felo.ai/v2/chat \
  -H "Authorization: Bearer $FELO_API_KEY" \
  -H "Content-Type: application/json" \
  -d @/tmp/felo_query.json

rm -f /tmp/felo_query.json

Example 3: Travel / things to do

User asks: "What are the best things to do in Taipei?"

Bash command:

cat > /tmp/felo_query.json \x3C\x3C 'EOF'
{"query": "What are the best things to do in Taipei"}
EOF

curl -s -X POST https://openapi.felo.ai/v2/chat \
  -H "Authorization: Bearer $FELO_API_KEY" \
  -H "Content-Type: application/json" \
  -d @/tmp/felo_query.json

rm -f /tmp/felo_query.json

Example 4: Restaurants / recommendations

User asks: "Popular restaurants in Tokyo?"

Bash command:

cat > /tmp/felo_query.json \x3C\x3C 'EOF'
{"query": "Popular restaurants in Tokyo"}
EOF

curl -s -X POST https://openapi.felo.ai/v2/chat \
  -H "Authorization: Bearer $FELO_API_KEY" \
  -H "Content-Type: application/json" \
  -d @/tmp/felo_query.json

rm -f /tmp/felo_query.json

Error Handling

Common Error Codes

  • INVALID_API_KEY - API Key is invalid or revoked
    • Solution: Check if your API key is correct and hasn't been revoked
  • MISSING_PARAMETER - Required parameter is missing
    • Solution: Ensure the query parameter is provided
  • INVALID_PARAMETER - Parameter value is invalid
    • Solution: Check the query format
  • CHAT_FAILED - Internal service error
    • Solution: Retry the request or contact Felo support

Missing API Key

If FELO_API_KEY is not set, display this message:

❌ Felo API Key not configured

To use this skill, you need to set up your Felo API Key:

1. Get your API key from https://felo.ai (Settings → API Keys)
2. Set the environment variable:

   Linux/macOS:
   export FELO_API_KEY="your-api-key-here"

   Windows (PowerShell):
   $env:FELO_API_KEY="your-api-key-here"

3. Restart Claude Code or reload the environment

API Configuration

Endpoint: https://openapi.felo.ai/v2/chat

Authentication: Bearer token in Authorization header (from FELO_API_KEY environment variable)

Request format:

{
  "query": "user's search query"
}

Response format:

{
  "answer": "AI-generated comprehensive answer",
  "query_analysis": ["optimized query 1", "optimized query 2"]
}

Important Notes

  • This skill should be used for any question requiring current information
  • Execute immediately using the Bash tool - don't just describe what you would do
  • Multi-language support: Fully supports Simplified Chinese, Traditional Chinese (Taiwan), Japanese, and English
  • Handle special characters properly: Use heredoc for JSON files to avoid encoding issues
  • Parse JSON response: Extract answer and query_analysis fields
  • Format nicely: Present results in a clean, readable format with proper markdown
  • The API returns results in the same language as the query when possible

Additional Resources

安全使用建议
This skill appears to be a straightforward connector to Felo's public API, but the registry metadata omits the FELO_API_KEY that the runtime instructions require—treat that as an inconsistency. Before installing: 1) Confirm you trust the source (there's no homepage or verified owner info). 2) Only provide an API key you control and revoke it if you stop using the skill; prefer a key with minimal scope. 3) Don't send sensitive or private data in queries (they are transmitted to https://openapi.felo.ai). 4) If you manage a registry, ask the publisher to update metadata to declare FELO_API_KEY as a required credential and to provide provenance (homepage, owner contact). If you can't verify the publisher or are uncomfortable with the missing metadata, avoid enabling the skill.
功能分析
Type: OpenClaw Skill Name: comman-felo-search Version: 1.0.0 The felo-search skill is a legitimate integration for the Felo AI search engine. It uses standard Bash commands (curl, cat) to send user queries to the official Felo API (openapi.felo.ai) and requires a user-provided API key. No evidence of data exfiltration, persistence, or malicious prompt injection was found in SKILL.md or _meta.json.
能力评估
Purpose & Capability
The SKILL.md describes a real-time web/search integration with Felo (calls to https://openapi.felo.ai/v2/chat) which is coherent with the skill name and description. However, the registry metadata declares no required credentials or primary credential while the instructions explicitly require a FELO_API_KEY environment variable—this inconsistency suggests the metadata is incomplete or incorrect.
Instruction Scope
Instructions are limited to checking an env var, writing a temporary JSON to /tmp, calling the Felo API via curl, parsing the JSON, and deleting the temp file. That scope is appropriate for a search API. Points to note: the SKILL.md expects the agent to run shell commands (Bash tool) and to substitute user queries into a heredoc; the heredoc usage is quoted (safer against shell expansion), but any user-provided content included in requests should not contain sensitive data because it will be transmitted to an external service.
Install Mechanism
No install spec and no code files are present, so nothing is written to disk beyond the temporary query file created at runtime. This is the lower-risk pattern for a connector skill.
Credentials
The instructions require FELO_API_KEY and show how to set it, but the skill metadata lists no required environment variables or primary credential. Requiring a bearer API key to call an external API is reasonable, but the missing declaration in metadata is a mismatch and a governance gap. Also: there is no guidance about the API key scope, expiry, or minimum permissions; the instructions encourage placing the key in persistent shell profiles which could increase exposure.
Persistence & Privilege
The skill does not request always:true, has no install actions, and does not modify other skills or system-wide settings. It only instructs runtime use of Bash and temporary files, which is within expected bounds for this type of skill.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install comman-felo-search
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /comman-felo-search 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: Felo AI real-time web search skill
元数据
Slug comman-felo-search
版本 1.0.0
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Felo Search 是什么?

Felo AI real-time web search for questions requiring current/live information. Triggers on current events, news, trends, real-time data, information queries,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 337 次。

如何安装 Felo Search?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install comman-felo-search」即可一键安装,无需额外配置。

Felo Search 是免费的吗?

是的,Felo Search 完全免费(开源免费),可自由下载、安装和使用。

Felo Search 支持哪些平台?

Felo Search 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Felo Search?

由 comman-kaide(@comman-kaide)开发并维护,当前版本 v1.0.0。

💬 留言讨论