
dyike/eino-skills
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
和 Anthropic Agent Skills 和 deepagents-cli 的鶏, 화상 구름 위 Go/eino e Skills Simplified。
개요
和 Anthropic Agent Skills 和 deepagents-cli 的鶏, 화상 구름 위 Go/eino e Skills Simplified。 s SKILL.md 文件的文件,행사: - ::加加 - :加加元(이름 + 설명) - :Agent 原原子
개요(AI 번역)
和 Anthropic Agent Skills 和 deepagents-cli 的鶏, 화상 구름 위 Go/eino e Skills Simplified。
₢ 킹
스킬?
Skills SKILL.md 文件的文件,이벤트:
-** -式 ((Progressive Disclosure)**::加加
- **토큰 **::加元(이름 + 설명) -A:Agent 用原原子
SKILL.md m
₢ 킹
################################################################################################################################################
₢ 킹
특징 로드맵
| 기능 | 상태 | 설명 |
|---|---|---|
| 인포메이션 주식회사 | 【T1]】, parser.go - SKILL.md discovery & parsing |
|
| 레지스트리 & | ✅ | registry.go - 뮤텍스 보호 캐쉬로 주문형 로드 |
| 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 | ||
| CLI 글쓰기 | ✅ | eino-skills-cli - list, create, view, validate command |
| ✅ | watcher.go - SKILL.md 변경에 대한 fsnotify 기반 자동 로드 |
|
| 스킬 市え | Remote | 원격 스킬 설치(예정) |
| 허용툴 MEX | 기술 제한 도구 액세스(예정) | |
| 기술 실행 tracing UI(예정) | ||
| 版本 관리 | 기술 버전 및 호환성(예정) |
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Eino Skills - Claude Skills 集成方案
基于 Anthropic Agent Skills 和 deepagents-cli 的设计,为 cloudwego/eino 框架实现 Skills 支持。
核心概念
什么是 Skills?
Skills 是包含 SKILL.md 文件的文件夹,提供:
- 渐进式披露 (Progressive Disclosure):只在需要时加载完整指令
- Token 效率:启动时仅加载元数据(name + description)
- 认知负担降低:Agent 使用少量原子工具 + 按需加载的技能指令
SKILL.md 结构
---
name: skill-name
description: Brief description of what this skill does and when to use it
---
# Skill Name
## Instructions
[具体操作指令]
## Examples
[使用示例]
架构设计
graph TD
User([User]) -->|Input| Middleware[Skills Middleware]
subgraph "Eino App Runtime"
Middleware -->|1. Inject System Prompt| Agent[ReAct Agent]
subgraph "Skill Core"
Registry[Skill Registry]
Loader[Skill Loader]
end
subgraph "Tools Layer"
List[list_skills]
View[view_skill]
Terminal[run_terminal_command]
end
Agent |2. Tool Calls| List & View & Terminal
List & View -->|Query| Registry
Registry -->|Manage| Loader
end
subgraph "External Environment"
FileSystem[Skill Directory~/.claude/skills]
OS[Operating System]
end
Loader -->|Load SKILL.md| FileSystem
Terminal -->|Execute Scripts| OS
OS -.->|Runs| FileSystem
执行流程
sequenceDiagram
participant User
participant Agent
participant Tools
participant System
Note over Agent: System Prompt 包含 Skill 列表摘要
User->>Agent: "帮我提交代码"
rect rgb(240, 248, 255)
Note right of Agent: 1. Discovery (发现)
Agent->>Tools: list_skills()
Tools-->>Agent: 返回可用 Skills 列表
end
rect rgb(255, 250, 240)
Note right of Agent: 2. Loading (加载)
Agent->>Tools: view_skill("git-commit")
Tools-->>Agent: 返回详细通过 SKILL.md 定义的指令
end
rect rgb(240, 255, 240)
Note right of Agent: 3. Execution (执行)
Note right of Agent: 遵循指令: Analysis -> Execution
Agent->>System: run_terminal_command("python3 ... --analyze")
System-->>Agent: Output / Error
opt Error Recovery (错误自愈)
Agent->>System: Retry with absolute path / Fix context
end
Agent->>System: run_terminal_command("python3 ... -m 'feat: ...'")
System-->>Agent: Success
end
Agent->>User: "代码提交完成!"
项目结构
eino-skills/
├── README.md
├── go.mod
├── pkg/
│ ├── skill/
│ │ ├── types.go # Skill 类型定义
│ │ ├── loader.go # Skills 加载器
│ │ ├── parser.go # SKILL.md 解析器
│ │ └── registry.go # Skills 注册中心
│ ├── tools/
│ │ ├── skills.go # 工具包入口
│ │ ├── view_skill.go # view_skill Tool
│ │ ├── list_skills.go # list_skills Tool
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add dyike/eino-skills