Marmot은 여러 서버(노드)에서 SQLite 데이터베이스를 분산‧동기화할 수 있도록 설계된 오픈소스 프로젝트입니다.  
• 리더가 없는 구조
모든 노드가 쓰기 작업을 받으며, 특정 마스터 노드가 필요 없습니다.  
• MySQL 프로토콜 호환
MySQL 클라이언트(예: DBeaver, MySQL Workbench)로 접속해 SQLite를 다루듯 사용할 수 있습니다.  
• 일관성 & 복제
MVCC(다중 버전 동시성 제어)와 **eventual consistency(최종적 일관성)**로 분산된 노드 간 데이터 동기화를 관리합니다.  
• 다중 데이터베이스 지원
하나의 클러스터에서 여러 데이터베이스를 생성·관리할 수 있습니다.  
• 변경 사항 복제
DDL(테이블 구조 변경) 및 DML(데이터 조작) 모두 클러스터 전체에 자동으로 반영됩니다.  



🚀 활용 시나리오
• SQLite를 사용하는 엣지 서버에서 데이터 복제
• 분산 WordPress 클러스터 구축
• 읽기 많은 서비스의 읽기 확장(read-scaling) 환경

 

https://github.com/maxpert/marmot

 

GitHub - maxpert/marmot: A distributed SQLite server with MySQL wire compatible interface

A distributed SQLite server with MySQL wire compatible interface - maxpert/marmot

github.com

 

반응형


snitch는 시스템의 네트워크 연결 상태를 더 보기 쉽게 표시해주는 커맨드라인 도구입니다. 기존의 ss, netstat처럼 네트워크 연결 상태를 확인할 수 있지만, snitch는 깔끔한 TUI(터미널 UI) 또는 스타일된 테이블 출력을 지원해 사용자가 보기 좋게 정보를 확인할 수 있게 만들어졌습니다.  

이 도구는 Go 언어로 작성되었고, Linux와 macOS를 모두 지원합니다. 설치는 Go 환경에서 직접 설치하거나, 스크립트 또는 바이너리를 통해 간단하게 할 수 있습니다.  

주요 기능:
• 실시간 인터랙티브 UI로 네트워크 연결 보기
• 테이블 또는 JSON/CSV 형태로 출력
• TCP/UDP, LISTEN/ESTABLISHED 등 다양한 필터 옵션 제공
• 숫자 형식 출력, 프로세스 기반 필터링 등 상세 옵션 제공  

snitch는 특히 서버 모니터링이나 네트워크 디버깅 시 시각적으로 정돈된 출력이 필요할 때 유용합니다. 깔끔한 UI 덕분에 기존 도구보다 빠르게 정보를 파악할 수 있습니다.  

 

https://github.com/karol-broda/snitch

 

GitHub - karol-broda/snitch: a prettier way to inspect network connections

a prettier way to inspect network connections. Contribute to karol-broda/snitch development by creating an account on GitHub.

github.com

 

반응형

Sim은 AI 에이전트 워크플로우를 시각적으로 만들고 배포할 수 있는 오픈소스 플랫폼입니다. GitHub에서 공개되어 있으며, Next.js와 Bun, PostgreSQL(pgvector) 기반으로 돌아가는 모던한 AI 자동화 도구입니다. 

 

 

Sim의 핵심 기능

 

  • 캔버스 기반 워크플로우 빌더
  • 블록을 캔버스에 올리고, 에이전트·툴·조건 블록을 선으로 연결해서 흐름을 설계할 수 있습니다. 복잡한 에이전트 파이프라인도 플로우 차트 그리듯 만들 수 있습니다. 
  • Copilot 연동으로 자동 노드 생성
  • 자연어로 “웹 크롤링 후 요약해서 슬랙으로 보내줘” 같은 요구를 하면, Copilot이 필요한 노드를 제안하고 오류 수정까지 도와줘 워크플로우 설계를 빠르게 반복할 수 있습니다. 
  • 벡터 DB 연동(RAG 지원)
  • 문서를 업로드해서 벡터스토어에 저장한 뒤, 에이전트가 해당 지식을 기반으로 질의응답을 할 수 있는 RAG(검색 기반 생성) 워크플로우를 구성할 수 있습니다. 

 

 

사용 방법 (클라우드 & 셀프 호스팅)

 

  • 클라우드 버전
  • 공식 사이트(sim.ai)에 접속해 바로 워크플로우를 만들 수 있는 클라우드 환경을 제공합니다. 
  • 로컬/온프레미스 셀프 호스팅
    • NPM으로 간단 실행: npx simstudio
    • Docker Compose로 프로덕션 환경 실행
    • Ollama, vLLM과 연동해 로컬 LLM 또는 자체 호스팅한 모델도 사용할 수 있어, 외부 API 없이 폐쇄망에서도 운영이 가능합니다. 

 

 

기술 스택

 

  • Framework: Next.js (App Router)
  • Runtime: Bun
  • DB: PostgreSQL + pgvector(임베딩·RAG용)
  • UI: Shadcn + Tailwind CSS
  • 상태관리/플로우: Zustand, ReactFlow
  • 실시간 & 잡 처리: Socket.io, Trigger.dev 등 

 

 

이런 분들께 추천

 

  • 여러 LLM·툴·API를 조합한 에이전트/자동화 플로우를 만들고 싶은 개발자
  • 사내 문서·데이터를 기반으로 맞춤형 AI 도우미를 구축하려는 팀
  • 클라우드가 아닌 셀프 호스팅 AI 에이전트 플랫폼이 필요한 조직

 

Sim은 Apache-2.0 라이선스로 공개되어 있어, 기업 환경에서도 자유롭게 커스터마이징하고 배포할 수 있는 점이 큰 장점입니다.  

 

https://github.com/simstudioai/sim

 

GitHub - simstudioai/sim: Open-source platform to build and deploy AI agent workflows.

Open-source platform to build and deploy AI agent workflows. - simstudioai/sim

github.com

 

반응형

+ Recent posts