상태를 유지하는 LLM 에이전트를 만들기 위한 TypeScript 기반 오픈소스 에이전트 하네스로, 코딩 에이전트, CLI, Web UI, SDK를 제공합니다.
yomorun/yomo
지리적으로 분산된 엣지 인프라 전반에 서버리스 AI 도구와 에이전트를 배포하기 위한 Rust 기반 오픈소스 LLM 함수 호출 프레임워크입니다.
- 스타
- 1,930
- 포크
- 149
- 열린 이슈
- 1
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
YoMo는 LLM 도구(함수 또는 스킬)를 호출하는 AI 에이전트를 만들기 위한 프레임워크입니다. 개발자는 도구 로직을 서버리스 함수로 작성하고, YoMo는 OpenAI 호환 채팅 완성 엔드포인트 뒤에서 해당 함수의 배포, 실행, 관리를 처리합니다. 일반적인 구성에서는 Ollama를 모델 제공자로 사용하며, CLI로 서버를 시작하고 `yomo init`으로 스캐폴딩한 프로젝트의 도구를 실행합니다.
이 프로젝트는 AI 상호작용의 지연 시간을 줄이는 데 중점을 둡니다. 구성 요소 간 통신은 TLS 1.3으로 암호화되며, 단일 데이터센터가 아니라 최종 사용자와 가까운 곳에 추론과 도구를 배치하도록 설계되었습니다. LLM을 거치지 않고 HTTP를 통해 도구를 직접 호출할 수도 있습니다.
저장소는 Rust로 작성되었으며, `yomo` CLI를 제공하는 셸 스크립트로 설치합니다. 예제 프로젝트는 별도의 llm-function-calling-examples 저장소에서 공개합니다.
핵심 기능
- 01LLM 도구를 서버리스 함수로 배포하고 관리합니다.
- 02데이터 패킷을 TLS 1.3으로 암호화합니다.
- 03OpenAI 호환 채팅 완성 엔드포인트를 제공합니다.
- 04로컬 LLM 제공자로 Ollama를 지원합니다.
- 05지리적으로 분산된 엣지 위치 전반에 추론과 도구를 분산합니다.
- 06도구를 제공하고, 스캐폴딩하고, 실행할 수 있는 CLI를 제공합니다.
활용 사례
- 함수 호출을 통해 날씨 조회 같은 외부 API를 호출하는 챗봇을 만듭니다.
- 여러 지역의 사용자에게 지연 시간에 민감한 AI 에이전트를 제공합니다.
- 각 도구마다 서버를 관리하지 않고 LLM 도구나 스킬을 패키징하고 반복적으로 개선합니다.
빠른 시작
- 1
공식 설치 스크립트로 YoMo CLI를 설치합니다
- 2
Ollama용 ornith 모델을 가져옵니다
ollama pull ornith - 3
YoMo 서버를 시작합니다
yomo serve - 4
프로젝트를 스캐폴딩하고 get-weather 도구를 실행합니다
yomo init
사용 전 알아둘 점
- 빠른 시작을 사용하려면 모델을 다운로드한 로컬 Ollama LLM 공급자가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- yomo은(는) 무엇인가요?
- 지리적으로 분산된 엣지 인프라 전반에 서버리스 AI 도구와 에이전트를 배포하기 위한 Rust 기반 오픈소스 LLM 함수 호출 프레임워크입니다. YoMo는 LLM 도구(함수 또는 스킬)를 호출하는 AI 에이전트를 만들기 위한 프레임워크입니다. 개발자는 도구 로직을 서버리스 함수로 작성하고, YoMo는 OpenAI 호환 채팅 완성 엔드포인트 뒤에서 해당 함수의 배포, 실행, 관리를 처리합니다. 일반적인 구성에서는 Ollama를 모델 제공자로 사용하며, CLI로 서버를 시작하고 `yomo init`으로 스캐폴딩한 프로젝트의 도구를 실행합니다.
- yomo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- yomo에는 명시된 라이선스가 없습니다. 코드는 공개되어 있지만 라이선스가 없으면 재사용 허가가 명확하지 않으므로, 사용 전에 작성자에게 문의하는 것이 좋습니다.
- yomo은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. yomo의 마지막 커밋은 2026년 11월 5일입니다.
- yomo은(는) 어디에 사용할 수 있나요?
- 함수 호출을 통해 날씨 조회 같은 외부 API를 호출하는 챗봇을 만듭니다. 여러 지역의 사용자에게 지연 시간에 민감한 AI 에이전트를 제공합니다. 각 도구마다 서버를 관리하지 않고 LLM 도구나 스킬을 패키징하고 반복적으로 개선합니다.
- yomo는 어떻게 설치하나요?
- 공식 설치 스크립트로 YoMo CLI를 설치합니다 Ollama용 ornith 모델을 가져옵니다: ollama pull ornith YoMo 서버를 시작합니다: yomo serve 프로젝트를 스캐폴딩하고 get-weather 도구를 실행합니다: yomo init
- yomo은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/yomorun/yomo
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Claude Code와 Cursor 같은 코딩 어시스턴트가 EdgeOne Makers에서 프로젝트를 빌드하고 배포하도록 돕는 공식 AI 에이전트 스킬입니다.
Chat Completions API를 기반으로 Agent와 핸드오프를 활용해 여러 에이전트를 가볍게 오케스트레이션하는 실험적·교육용 Python 프레임워크입니다.
AI 에이전트를 관리형 OAuth, 권한 제어, MCP 또는 직접 함수 호출을 통해 600개 이상의 도구에 연결하는 오픈소스 도구 호출 플랫폼입니다.
ChatGPT, Claude, Ollama 모델 등 함수 호출을 지원하는 LLM을 MCP 도구에 연결하는 오픈소스 MCP 호스트 데스크톱 앱입니다.
Fetch.ai의 uAgents 기반으로 LLM, MCP, A2A, 결제, 멀티 에이전트 패턴을 다루는 실행 가능한 Python AI 에이전트 예제 80여 개 모음입니다.