24KaratAu/openhub
요약
OpenHub는 AI 코딩 도구, 스킬 및 에이전트를 위한 키보드 우선 터미널 사용자 인터페이스(TUI) 디스커버리 허브이자 패키지 설치기입니다. Python과 SQLite로 구축되었으며, Universal Open Agent Skills Standard를 통해 내보낸 도구를 다양한 AI 코딩 어시스턴트와 IDE에서 즉시 사용할 수 있게 합니다. 이 도구는 카탈로그 검색, 활동 기록 로그, 그리고 설치된 스킬의 업데이트 기능을 제공하여 개발 워크플로우를 통합적으로 관리합니다.
핵심 포인트
- AI 에이전트/코딩 스킬을 위한 중앙 집중식 허브 및 패키지 매니저입니다.
- Universal Open Agent Skills Standard를 통해 다양한 AI IDE에 도구를 쉽게 내보낼 수 있습니다.
- Spotlight 스타일의 검색과 활동 기록 로그 등 개발자 경험(DX)을 개선했습니다.
- 설치된 스킬 업데이트 기능이 포함되어 있어 버전 관리가 용이합니다.
AI 코딩 도구, 스킬 및 에이전트를 위한 키보드 우선 터미널 사용자 인터페이스 (TUI) 디스커버리 허브이자 패키지 설치기입니다.
Python, Textual, SQLite로 구축되었으며, 별도의 설정 없이 바로 사용할 수 있습니다.
Python: 3.10 이상
운영 체제: Linux, macOS, Windows (PowerShell / Windows Terminal)
OpenHub는 Universal Open Agent Skills Standard (SKILL.md)를 사용하여 도구를 내보내기(export)하며, 이를 통해 내보낸 도구들은 최신 AI 코딩 어시스턴트 및 IDE 전반에서 즉시 사용 가능합니다:
| AI Tool / Agent IDE | 지원 여부 | Export Integration Path |
|---|---|---|
| OpenCode | 예 | ./.opencode/skills/ & ~/.config/opencode/ |
| Claude Code / Desktop | 예 | ./.agents/skills/ & ~/.agents/skills/ |
| Cursor Editor | 예 | ./.agents/skills/ |
| Windsurf / Cascade | 예 | ./.agents/skills/ |
| Roo Code / Cline | 예 | ./.agents/skills/ |
| AutoGen / CrewAI | 예 | 표준 SKILL.md 형식 |
pipx install git+https://github.com/24KaratAu/openhub.git
openhub
pip install git+https://github.com/24KaratAu/openhub.git
openhub
git clone https://github.com/24KaratAu/openhub.git
cd openhub
pip install -e .
...
대시보드 중심 카탈로그: 트렌딩 레포지토리, 최신 릴리스, 빠르게 성장하는 유틸리티 및 숨겨진 보석을 보여주는 스캔 가능한 카탈로그 패널을 표시합니다.의도 기반 퍼지 검색 (Intent-Driven Fuzzy Search): / 또는 S를 누르면 Spotlight 스타일의 명령 팔레트 드롭다운이 열립니다. 오타에 강한 매칭은 rapidfuzz를 사용하여 이름, 설명, 토픽 및 사용 사례 전반에서 로컬로 실행됩니다.큐레이션된 컬렉션 (Curated Collections):
prompt instructions directly to ./.agents/skills/
그리고 ./.opencode/skills/
.활동 기록 로그 (Activity History Log): 모든 작업(설치(Installed), 업데이트(Updated), 내보내기(Exported), 실패(Failed), 제거(Removed))을 영구적인 로컬 SQLite 데이터베이스에 기록합니다.설치된 스킬 업데이트 (Installed Skill Updates): 설치된 뷰는 각 스킬의 SKILL.md (version, repository)를 읽어 GitHub에서 더 새로운 릴리스가 존재하는지 보여줍니다. 스킬 상세 페이지에서 U를 누르면 모든 설치된 복사본을 업데이트할 수 있으며, 이전 버전은 ~/.cache/opencode-hub/backups/에 백업되고 업데이트 실패 시 자동으로 복원됩니다.
OpenHub는 GitHub 계정 없이도 작동하지만, 익명 요청은 시간당 60회, 분당 10회로 제한됩니다. 이를 시간당 5,000회, 분당 30회로 늘리려면 토큰을 설정해야 합니다 (공개 리포지토리 읽기 액세스 권한이 있는 세밀한(fine-grained) 토큰이면 충분합니다):
export GITHUB_TOKEN=<your-token> # GH_TOKEN도 사용 가능
OpenHub는 품질 점수화, 난이도 레벨 분류 및 섹션 큐레이션을 위해 주관적인 지표보다는 결정론적 알고리즘에 의존합니다.
전체 기술 문서는 HOW_IT_WORKS.md에서 읽을 수 있습니다.
| 단축키 | 동작 |
|---|---|
H | 홈 대시보드로 이동 |
B | 사용 사례별 탐색 (Browse by Use Cases) |
C | 큐레이션된 컬렉션 탐색 (Browse Curated Collections) |
/ S / | 스포트라이트 검색 팔레트 토글 (Toggle Spotlight Search palette) |
I | 설치된 패키지 보기 (View Installed packages) |
E | 스킬 직접 내보내기 (SKILL.md 및 에이전트 정의) |
U | GitHub 소스에서 설치된 스킬 업데이트 (상세 정보에서) |
L | 작업 기록 로그 보기 (View Operation History logs) |
R | 캐시 새로고침 및 리포지토리 동기화 (Refresh cache and sync repositories) |
F | 구현 유형 필터 순환 (탐색 모드에서) |
Enter | 상세 정보 표시 / 선택한 리포지토리 설치 (Show Details / Install selected repository) |
Esc | 상세 정보 종료 / 모달 취소 / 검색 닫기 (Exit details / Cancel modal / Close Search) |
Q | 애플리케이션 종료 (Quit application) |
openhub/
│
├── README.md # 빠른 시작 가이드, 시스템 요구 사항 및 문서
...
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기