๐ŸŽฏ

websearch-service

๐ŸŽฏSkill

from lin-a1/skills-agent

VibeIndex|
What it does

websearch-service skill from lin-a1/skills-agent

websearch-service

Installation

Install skill:
npx skills add https://github.com/lin-a1/skills-agent --skill websearch-service
5
-
Last UpdatedJan 15, 2026

Skill Details

SKILL.md

Overview

# ๐Ÿค– Sage - Skills Agent

ๅŸบไบŽ Skills ๆจกๅผ็š„ๆ™บ่ƒฝ Agent ๆก†ๆžถ

An Intelligent Agent Framework Based on Skills Pattern

[English](#english) | [ไธญๆ–‡](#ไธญๆ–‡)

Sage Interface

---

ไธญๆ–‡

๐Ÿ“– ้กน็›ฎ็ฎ€ไป‹

Sage ๆ˜ฏไธ€ไธชๅŸบไบŽ Skills ๆจกๅผ ็š„ๆ™บ่ƒฝ Agent ๆก†ๆžถ๏ผŒ้ตๅพช [Agent Skills](https://agentskills.io) ่ง„่Œƒ่ฎพ่ฎกใ€‚

ๆ ธๅฟƒ็†ๅฟตๆ˜ฏๅฐ†ๅคๆ‚็š„ Agent ่ƒฝๅŠ›ๆ‹†่งฃไธบๅฏๅ‘็Žฐใ€ๅฏ็ป„ๅˆ็š„ ๆŠ€่ƒฝ๏ผˆSkills๏ผ‰๏ผŒๆฏไธชๆŠ€่ƒฝ้€š่ฟ‡ๆ ‡ๅ‡†ๅŒ–็š„ SKILL.md ๆ–‡ไปถ่ฟ›่กŒๆ่ฟฐใ€‚Agent ๅœจ่ฟ่กŒๆ—ถ่‡ชๅŠจๅ‘็Žฐ่ฟ™ไบ›ๆŠ€่ƒฝ๏ผŒๅนถๆ นๆฎ็”จๆˆท้œ€ๆฑ‚ๅŠจๆ€่ฐƒ็”จ๏ผŒๅœจ้š”็ฆป็š„ๆฒ™็›’็Žฏๅขƒไธญๆ‰ง่กŒไปฃ็ ๏ผŒๆœ€็ปˆๅฎŒๆˆๅคๆ‚ไปปๅŠกใ€‚

โœจ ๆ ธๅฟƒ็‰นๆ€ง

#### ๐ŸŽฏ Skills Agent ๆžถๆž„่ฎพ่ฎก

่ฟ™ๆ˜ฏๆœฌ้กน็›ฎ็š„ๆ ธๅฟƒๅˆ›ๆ–ฐ็‚น๏ผŒ้‡‡็”จไบ†็ฑปไผผ Claude Code ็š„ SKILLS ่ฎพ่ฎกๆจกๅผ๏ผš

##### 1. ๆŠ€่ƒฝ่‡ชๅŠจๅ‘็Žฐ (Skill Auto-Discovery)

Agent ๅฏๅŠจๆ—ถ่‡ชๅŠจๆ‰ซๆ services/ ็›ฎๅฝ•ไธ‹็š„ๆ‰€ๆœ‰ SKILL.md ๆ–‡ไปถ๏ผš

```

services/

โ”œโ”€โ”€ websearch_service/

โ”‚ โ””โ”€โ”€ SKILL.md โ† ่”็ฝ‘ๆœ็ดขๆŠ€่ƒฝ

โ”œโ”€โ”€ sandbox_service/

โ”‚ โ””โ”€โ”€ SKILL.md โ† ๆฒ™็›’ๆ‰ง่กŒๆŠ€่ƒฝ

โ”œโ”€โ”€ deepsearch_service/

โ”‚ โ””โ”€โ”€ SKILL.md โ† ๆทฑๅบฆ็ ”็ฉถๆŠ€่ƒฝ

โ”œโ”€โ”€ rag_service/

โ”‚ โ””โ”€โ”€ SKILL.md โ† RAG ๆฃ€็ดขๆŠ€่ƒฝ

โ””โ”€โ”€ ...

```

  • ่งฃๆž YAML frontmatter ๆๅ–ๆŠ€่ƒฝๅ็งฐๅ’Œๆ่ฟฐ
  • ่‡ชๅŠจๆž„ๅปบๅฏ็”จๆŠ€่ƒฝๅˆ—่กจๆณจๅ…ฅ็ณป็ปŸๆ็คบ่ฏ
  • ๆ”ฏๆŒ่ฟ่กŒๆ—ถๅˆทๆ–ฐๆŠ€่ƒฝๅˆ—่กจ

##### 2. ๆ ‡ๅ‡†ๅŒ–ๆŠ€่ƒฝๆ่ฟฐ (Standardized SKILL.md)

ๆฏไธชๆŠ€่ƒฝไฝฟ็”จ็ปŸไธ€็š„ Markdown ๆ ผๅผๆ่ฟฐ๏ผš

```yaml

---

name: websearch-service

description: ๅŸบไบŽ SearXNG ไธŽ VLM ็š„ๅฎžๆ—ถ่”็ฝ‘ๆœ็ดขๆœๅŠก

---

ๅŠŸ่ƒฝ

้€š่ฟ‡ SearXNG ๆœ็ดขๅผ•ๆ“Ž่Žทๅ–็ฝ‘้กต็ป“ๆžœ๏ผŒไฝฟ็”จ VLM ่ฟ›่กŒๆ™บ่ƒฝๅˆ†ๆž...

่ฐƒ็”จๆ–นๅผ

```- python

from services.websearch_service.client import WebSearchClient

client = WebSearchClient()

result = client.search("Python async็ผ–็จ‹", max_results=5)

```-

่ฟ”ๅ›žๆ ผๅผ

{ "query": "...", "results": [...] }

```

##### 3. ๆฒ™็›’้š”็ฆปๆ‰ง่กŒ (Sandbox Isolation)

ๆ‰€ๆœ‰ๆŠ€่ƒฝไปฃ็ ๅœจ Docker ๆฒ™็›’ไธญๅฎ‰ๅ…จๆ‰ง่กŒ๏ผŒAgent ๆœฌ่บซไธไพ่ต–ไปปไฝ•ๆŠ€่ƒฝ็Žฏๅขƒ๏ผš

```

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”

โ”‚ Agent Engine โ”‚

โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚

โ”‚ โ”‚ Skill Registry โ”‚ โ”‚ LLM Service โ”‚ โ”‚

โ”‚ โ”‚ (่‡ชๅŠจๅ‘็ŽฐๆŠ€่ƒฝ) โ”‚ โ”‚ (ๆ€่€ƒ & ็”Ÿๆˆไปฃ็ ) โ”‚ โ”‚

โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚

โ”‚ โ”‚ โ”‚

โ”‚ โ–ผ โ”‚

โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚

โ”‚ โ”‚ Skill Executor โ”‚ โ”‚

โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚

โ”‚ โ”‚ โ”‚ Sandbox Service (Docker) โ”‚ โ”‚ โ”‚

โ”‚ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”โ”‚ โ”‚ โ”‚

โ”‚ โ”‚ โ”‚ โ”‚ โ€ข ็ฝ‘็ปœ้š”็ฆป / ่ต„ๆบ้™ๅˆถ / ่ถ…ๆ—ถๆŽงๅˆถ โ”‚โ”‚ โ”‚ โ”‚

โ”‚ โ”‚ โ”‚ โ”‚ โ€ข trusted_mode: ่ฎฟ้—ฎๅ†…้ƒจๆœๅŠก็ฝ‘็ปœ โ”‚โ”‚ โ”‚ โ”‚

โ”‚ โ”‚ โ”‚ โ”‚ โ€ข ๆ‰ง่กŒๅŽ่‡ชๅŠจ้”€ๆฏ๏ผŒๆ— ็Šถๆ€ๆฎ‹็•™ โ”‚โ”‚ โ”‚ โ”‚

โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜โ”‚ โ”‚ โ”‚

โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚

โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚

โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

```

ๅฎ‰ๅ…จ้™ๅˆถ๏ผš

  • ๅ†…ๅญ˜้™ๅˆถ๏ผš256MB
  • CPU ้™ๅˆถ๏ผš1 ๆ ธ
  • ๆ‰ง่กŒ่ถ…ๆ—ถ๏ผš60 ็ง’
  • ้ž root ็”จๆˆทๆ‰ง่กŒ

##### 4. ๅคš่ฝฎๆŠ€่ƒฝ่ฐƒ็”จ (Multi-Turn Invocation)

ๆ”ฏๆŒไธ€ๆฌกๅ›ž็ญ”ไธญๅคšๆฌก่ฐƒ็”จไธๅŒๆŠ€่ƒฝ๏ผŒๅฝขๆˆๆ€่€ƒ-ๆ‰ง่กŒ-ๅˆ†ๆž็š„ๆ™บ่ƒฝๅพช็Žฏ๏ผš

```

็”จๆˆท้—ฎ้ข˜

โ”‚

โ–ผ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”

โ”‚ ่ฟญไปฃๅพช็Žฏ โ”‚

โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚

โ”‚ โ”‚ ๆ€่€ƒ โ”‚ โ†’ โ”‚ ่ฐƒ็”จๆŠ€่ƒฝ โ”‚ โ†’ โ”‚ ๅˆ†ๆž็ป“ๆžœ โ”‚ โ”€โ” โ”‚

โ”‚ โ”‚ Thinking โ”‚ โ”‚ Execute โ”‚ โ”‚ Analyze โ”‚ โ”‚ โ”‚

โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚

โ”‚ โ–ฒ โ”‚ โ”‚

โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ้œ€่ฆๆ›ดๅคšไฟกๆฏ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚

โ”‚ โ”‚

โ”‚ โ†“ ไฟกๆฏๅ……่ถณ โ”‚

โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โ”‚

โ–ผ

ๆœ€็ปˆๅ›ž็ญ”

```

##### 5. ๆตๅผไบ‹ไปถ่พ“ๅ‡บ (Streaming Events)

ๅฎžๆ—ถๅฑ•็คบ Agent ็š„ๆ€่€ƒๅ’Œๆ‰ง่กŒ่ฟ‡็จ‹๏ผš

| ไบ‹ไปถ็ฑปๅž‹ | ่ฏดๆ˜Ž |

|---------|------|

| THINKING | Agent ๆญฃๅœจๆ€่€ƒๅˆ†ๆž |

| SKILL_CALL | ๅ‡†ๅค‡่ฐƒ็”จๆŸไธชๆŠ€่ƒฝ |

| CODE_EXECUTE | ๆญฃๅœจๆ‰ง่กŒไปฃ็  |

| CODE_RESULT | ไปฃ็ ๆ‰ง่กŒ็ป“ๆžœ |

| ANSWER | ๅ›ž็ญ”ๅ†…ๅฎน๏ผˆๆตๅผ๏ผ‰ |

| DONE | ๆ‰ง่กŒๅฎŒๆˆ |

| ERROR | ๅ‘็”Ÿ้”™่ฏฏ |

๐Ÿ—๏ธ ็ณป็ปŸๆžถๆž„

```

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”

โ”‚ Frontend (Vue 3 + Vite) โ”‚

โ”‚