HKUDS/OpenSpace
Python5 / 0
MCP와 CLI에 스킬 검색·품질 기록·통제된 진화를 결합한 Python 플랫폼입니다.
TL;DR
OpenSpace는 Python 3.12+로 작성된 standalone agent infrastructure이며, MCP server·CLI·Python API를 통해 Claude Code, Codex, OpenClaw, Hermès, nanobot 같은 MCP 호스트에 스킬 관리 기능을 붙입니다. 로컬 `.openspace/skills`와 호스트 스킬 디렉터리의 `SKILL.md`를 검색하고, BM25와 embedding을 결합해 작업에 맞는 스킬을 선택합니다. 실행 기록은 스킬 품질과 도구 신뢰성 평가에 쓰이며, FIX·DERIVED·CAPTURED 흐름과 검증된 버전 이력으로 스킬을 통제된 방식으로 갱신합니다. cloud skill community는 검색·패키지 탐색·공유에 사용하고 실제 실행은 로컬에서 수행하므로, 여러 에이전트와 대규모 스킬 라이브러리를 운영하는 팀에 적합하지만 단순 스킬 파일 관리만 필요한 사용자에게는 구성 부담이 큽니다.
핵심 포인트
- OpenSpace는 독립 실행형 도구이면서 MCP server와 CLI를 함께 제공하는 Python 기반 agent skill management layer입니다. Claude Code, Codex, OpenClaw, Hermès, nanobot처럼 MCP와 `SKILL.md`를 지원하는 호스트에 연결됩니다. 에이전트의 스킬 검색·실행·평가·공유·진화를 하나의 runtime으로 묶으려는 경우에 적합합니다.
- 스킬은 `SKILL.md` 폴더로 등록되고 BM25·embedding 기반 SkillRanker가 작업에 맞는 항목을 찾습니다. 실행 결과는 선택·적용·완료·fallback 여부와 도구 신뢰성을 기록해 품질 판단에 사용됩니다. 수백 개 이상의 스킬을 운영하면서 단순 파일 목록보다 실제 성공 이력을 활용하려는 팀에 의미가 있습니다.
- Skill Engine은 FIX·DERIVED·CAPTURED 유형으로 스킬을 갱신하고, 검증된 결과를 provisional에서 trusted로 승격하는 흐름을 사용합니다. SQLite 기반 저장소가 버전 DAG와 lineage를 보존하며 `enabled` 상태와 신뢰 상태를 별도로 관리합니다. 자동 변경을 허용하더라도 검증·승인·이력 확인이 필요한 운영 환경을 겨냥합니다.
- 로컬 실행을 기본으로 유지하면서 선택적으로 cloud skill community에서 패키지 단위 스킬을 검색하고 가져옵니다. `openspace-mcp`는 stdio, SSE, streamable HTTP를 지원하고 `openspace`, `openspace-dashboard`, Python API도 제공합니다. Python 3.12+, LLM API 설정, MCP 호스트 구성, 대시보드 사용 시 Node.js 20+가 필요하므로 가벼운 단일 기능 라이브러리보다 운영 구성 요소가 많은 플랫폼에 가깝습니다.
벤치마크
| 벤치마크 | 지표 | 값 | 비교 |
|---|---|---|---|
| Terminal-Bench 2.1 | Warm run score | 78.7% | 같은 frozen Hy3 backbone에서 Cold run 65.2%에서 Warm run 78.7%로 개선됐다고 README에 기재된 자체 결과 |
이미지 분석



7.4k
Stars
897
Forks
+204
Trending
5
조회수
7.4k watchers50 open issuesMIT License
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.