hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Mentioned in the roadmap as a planned hosting platform for the MCP server
Mentioned as a potential alternative hosting platform for MCP server functions
극한 POC 모드의 프로젝트 - 전혀 안정적이지 않음 - 문서와 비전은 순전히 메모입니다.
BLAH - Barely Logical Agent Host - 업데이트 #1
(도구의 경우 npmjs를 생각하세요)
이 목록이 완전히 완성되면 BLAH JSON 스키마가 완성됩니다.
- [ ] 도구
- [x] 로컬 함수
- [x] 호스팅된 함수
- [ ] 레지스트리
- [ ] 게시
- [ ] 찾아보기
- [x] Mcp 지원
- [x] 로컬 Stdio
- [x] 로컬 SSE
- [ ] 호스팅된 SSE
- [x] 경사 지지대
- [x] 로컬 슬롭
- [x] 호스팅된 슬롭
- [ ] 도구 구성성
- [ ] 그룹화
- [ ] 흐름
- [ ] 트리거/태그
- [ ] 확장합니다
- [x] 로컬 blah.json
- [ ] 호스팅된 blah.json
- [ ] 디버깅
- [ ] 놀이터
- [ ] 로깅
참고사항:
- 흐름은 agnt.gg의 흐름 스키마의 하위 집합을 사용합니다.
- 확장은 원하는 방식으로 blah.json을 작성할 수 있다는 의미입니다. (디자이너가 사용하는 도구만 포함하려는 경우를 생각해 보세요.)
- 레지스트리를 사용하면 기능(도구)을 푸시하고 풀링하는 편리한 방법이 제공됩니다.
BLAH - Barely Logical Agent 호스트
BLAH는 모델 컨텍스트 프로토콜(MCP)을 사용하여 AI 에이전트 도구를 관리, 배포 및 실행하기 위한 오픈소스 생태계입니다. 투명성, 보안성, 그리고 커뮤니티 중심 개발을 촉진하는 MCP 서버를 위한 분산 레지스트리를 제공합니다.
프로젝트 구조
이 프로젝트는 Turborepo를 사용한 모노레포로 구성됩니다.
packages/cli
- MCP 작업을 위한 주요 BLAH CLI 도구apps/web
- BLAH용 웹 인터페이스apps/docs
- 문서 사이트
시작하기
필수 조건
- Node.js >= 18.18.0(Node 20 이상 권장)
- pnpm
설치
지엑스피1
CLI를 사용한 빠른 시작
BLAH CLI 사용에 대한 자세한 지침은 CLI README를 참조하세요.
현재 작업 중
- [ ] 모든 모델/IDE를 사용하여 MCP 서버를 디버깅하는 방법이 필요합니다.
- [ ] 포털에 대해 생각해 보세요
- [ ] Lisa Watts가 "Auton"을 제안했는데, 아마도 내가 제안할 것 같습니다.
관련 없는 아이디어
- [ ] 아이디어에서 상태를 저장해야 (커밋하지 않은 경우) 항목을 잃지 않습니다.
- [ ] 소셜 툴링에 대한 업보트
- [ ] 자동 오류율
- [ ] 도구 조합 결과를 공유하세요
로컬 blah.json 사용
호스팅된 blah.json(Valtown)
시작하기(호스팅)
- Valtown 계정 설정
blah
라는 이름의 새로운 HTTP 함수를 만듭니다.
클라이언트에 추가
- 클로드
- 데스크톱
- 코드(CLI)
- 커서
- 클라인
- 윈드서핑
- BLAH 클라이언트
- 아직 괜찮은 웹 클라이언트가 있나요?
개발
저는 아직도 개발을 쓰레기가 되지 않게 만드는 도구를 개발하기 위해 노력하고 있습니다.
벌채 반출
이걸 개발하면서, 모든 클라이언트의 로그를 보내서 클라이언트가 서로 다른 구성으로 인해 발생시키는 모든 오류를 파악하고 싶습니다.
운동장
지금까지는 프롬프트, 리소스, 도구를 나열하는 기본 클라이언트였습니다. 나중에 상호작용 기능을 추가하고 테스트도 실행할 수 있을 것입니다.
개선이 필요합니다
- [ ] Valtown은 현재 래퍼이고, Vercel 함수나 뭔가를 사용해서 대안을 마련해야 할 것 같습니다.
- [ ] 구성 가능성을 위한 좋은 전략이 필요합니다
크레딧
- 리사 왓츠
- 트래비스
- 웜뱃
AI가 만든 헛소리 (위 내용은 진짜입니다)
- mcp 서버 버전 배지
- 레지스트리 가동 시간 상태
BLAH란 무엇인가요?
BLAH는 모델 컨텍스트 프로토콜(MCP)을 사용하여 AI 에이전트 도구를 관리, 배포 및 실행하기 위한 오픈소스 생태계입니다. 인센티브 불균형으로 어려움을 겪지 않는 MCP 서버를 위한 분산 레지스트리를 제공하여 투명성, 보안성, 그리고 커뮤니티 중심 개발을 촉진합니다.
주요 특징:
- 모든 시스템(IDE, AI 플랫폼 등)이 연결할 수 있는 오픈소스 인프라
- 무제한 도구 선택을 지원하는 언어 독립적인 도구 레지스트리
- MCP 서버의 선택적 서명 및 검증을 통한 강력한 보안
- 도구 게시, 검색 및 관리를 위한 포괄적인 CLI
- 다양한 도구 유형 지원: 함수, REST 엔드포인트, 로컬 파일 또는 표준 매니페스트
🔍 비전
BLAH는 쉽게 공유, 발견, 그리고 구성될 수 있는 차세대 AI 도구의 기반이 되는 것을 목표로 합니다. 우리는 다음과 같은 미래를 꿈꿉니다.
- 누구나 AI 기능을 확장하는 도구를 만들고 공유할 수 있습니다.
- 기술적 배경에 관계없이 모든 사람이 풍부한 도구 생태계에 액세스할 수 있습니다.
- 모든 시스템은 표준 프로토콜을 통해 이 생태계와 통합될 수 있습니다.
🚀 시작하기
설치
기본 사용법
📖 핵심 개념
등록부
BLAH 레지스트리는 npm과 같은 패키지 관리자로부터 얻은 교훈을 바탕으로 설계되었으며, 다음 사항에 중점을 둡니다.
- 투명성 : 모든 인프라 코드는 오픈 소스입니다.
- 분산화 : 저장 옵션에는 로컬, 클라우드, IPFS 또는 Gist가 포함됩니다.
- 보안 : 검증을 통한 MCP 서버 선택적 서명
- 거버넌스 : 생태계를 제어하는 단일 기관이 없는 커뮤니티 중심
에이전트 행동
BLAH는 다양한 에이전트 상호 작용 패턴을 지원합니다.
- 병렬 실행
- 재귀적 도구 호출
- 분기 워크플로
- 순차적 처리
- 복잡한 그래프 기반 워크플로
도구 정의
BLAH의 도구는 근본적으로 함수이지만 다음과 같이 표현할 수 있습니다.
- 코드 조각
- RESTful 엔드포인트
- 로컬 실행 파일
- 표준 매니페스트(SLOP, agents.json)
모든 도구는 호출 방법을 명확하게 문서화해야 하지만 이는 필수는 아닙니다.
🛠️ CLI 명령
BLAH에는 포괄적인 CLI가 포함되어 있습니다.
📋 매니페스트
BLAH는 매니페스트 파일( blah.json
)을 사용하여 도구와 해당 종속성을 정의합니다. 이 매니페스트는 다음과 같이 존재할 수 있습니다.
- 프로젝트 작업 공간에서
- 홈 디렉토리에서
- 클라우드에 호스팅됨
- 요점이나 IPFS에 관하여
예시 blah.json
:
🔄 표준 지원
BLAH는 다음 항목을 지원하고 호환되도록 노력합니다.
- 모델 컨텍스트 프로토콜(MCP)
- SLOP(언어 연산자 프로토콜을 위한 구조)
- 에이전트.json
- [변환기를 통한 사용자 정의 프로토콜]
🌟 검색 및 메타데이터
BLAH의 도구는 다음을 사용하여 구성됩니다.
- 태그(예: #TOOLBELT)
- 직관적 탐색을 위한 의미적 메타데이터
- 인기 기반 추천을 위한 사용 분석
- 사용자 기반 추천(유사 사용자가 사용하는 도구)
🏗️ 건축
BLAH는 세 가지 주요 구성 요소로 구성됩니다.
- 레지스트리 : 도구 보관 및 검색용
- CLI : 레지스트리와 상호 작용하고 도구를 관리하기 위한 것입니다.
- MCP 서버 : 에이전트 워크플로 내에서 도구를 실행하기 위한 서버
현재 ValTown은 레지스트리 저장 및 컴퓨팅을 위한 기본 백엔드 역할을 하지만, 다른 구현도 환영합니다.
🔒 보안 및 책임
BLAH는 보안을 매우 중요하게 생각합니다.
- MCP 서버의 선택적 서명
- 샌드박스 환경에서의 코드 실행
- 책임성을 위한 포괄적인 로깅
- 현지 법률 및 규정 준수
🚧 로드맵
- [ ] 클라우드 플랫폼(예: Cloudflare Workers)에서 MCP 서버를 호스팅합니다.
- [ ] 웹 기반 도구 탐색기 및 문서 사이트 만들기
- [ ] 디버깅 및 개발자 경험 개선
- [ ] 도구 생성 마법사/생성기 개발
- [ ] 도구 추천 시스템 구현
🧠 미래 아이디어
- 개인화된 도구 추천을 위한 사용자 행동 공유
- Cron과 같은 메커니즘을 통한 예약된 에이전트 실행
- 레지스트리 관리를 위한 분산형 거버넌스 모델
- 사용자 정의 레지스트리 구현을 위한 확장 생태계
🤝 기여하기
참여를 환영합니다! 자세한 참여 지침은 곧 다시 확인해 주세요.
👏 크레딧
이 프로젝트에 귀중한 기여를 해준 Lisa와 Wombat에게 특별히 감사드립니다.
📄 라이센스
BLAH는 MIT 라이선스에 따라 배포됩니다. 자세한 내용은 라이선스 파일을 참조하세요.
This server cannot be installed
BLAH - Barely Local Agent 호스트
MCP 서버 및 해당 도구의 오케스트레이션을 지원하는 새로운 공개 레지스트리
- BLAH - Barely Logical Agent Host
- Project Structure
- Getting Started
- Currently working on
- Using a local blah.json
- Hosted blah.json (Valtown)
- Getting started (hosted)
- Credits
- What is BLAH?
- 🔍 Vision
- 🚀 Getting Started
- 📖 Core Concepts
- 🛠️ CLI Commands
- 📋 Manifests
- 🔄 Standards Support
- 🌟 Discovery and Metadata
- 🏗️ Architecture
- 🔒 Security & Accountability
- 🚧 Roadmap
- 🧠 Future Ideas
- 🤝 Contributing
- 👏 Credits
- 📄 License