cordiverse/cordis
필요할 때 켜고 끄는 기능 조각을 자유롭게 조합하는 TypeScript 프로그래밍 틀
Cordis는 프로그램의 기능들을 시간과 공간에 따라 자유롭게 붙였다 뗄 수 있게 만드는 TypeScript용 메타 프레임워크다. 여러 기능(플러그인)을 독립된 조각으로 만들어 두고 필요할 때만 연결해 실행하는 방식을 지원한다. 아직 API가 완전히 굳어지지 않아 예고 없이 바뀔 수 있는 개발 초기 단계 프로젝트다.
무엇을 하는 레포인가
- 프로그램의 기능을 시간(언제 켜지고 꺼지는지)과 공간(어떤 범위에서 동작하는지)에 따라 조립할 수 있게 설계됨
- 이런 조립 방식을 이론적으로 뒷받침하는 별도 논문(A Programming Paradigm for Spatiotemporal Composability)이 함께 공개됨
- 기능 단위를 독립적으로 만들어 두었다가 필요할 때 연결하고, 필요 없어지면 떼어내는 구조를 지향함
- 공식 문서 사이트(cordis-primer)를 통해 사용법을 안내함
- API가 아직 안정적이지 않아 활발히 개발 중이며 변경 가능성이 있음을 명시함
왜 중요한가
챗봇, 서버, 자동화 도구 등 여러 기능을 붙였다 뗐다 하며 만드는 프로그램을 짤 때, 기능 하나하나를 독립된 조각(플러그인)으로 관리하게 해주므로 유지보수와 확장이 쉬워진다. 6955개의 스타를 받을 만큼 TypeScript 개발자들 사이에서 이런 유연한 구조에 대한 수요가 있음을 보여준다.
이 레포의 용어
레포 원문 소개 (영문)
Meta-Framework of Spatiotemporal Composability
GitHub에서 보기주목받는 레포
- vorssaint/vorssaint-utils메뉴바 아이콘 하나로 유료 맥 앱 열 개 값을 대신하는 오픈소스 도구
- Alishahryar1/free-claude-code코딩 AI 에이전트를 무료 모델 49곳에 자유롭게 연결해주는 로컬 프록시
- freestylefly/awesome-gpt-image-2GPT-Image2로 원하는 이미지를 정확히 뽑아내는 프롬프트 설계도 532개를 모아놓은 저장소
- block/buzz사람과 AI 에이전트가 같은 채팅방에서 함께 일하는 오픈소스 협업 플랫폼
- NousResearch/hermes-agentNous Research가 만든, 쓰면 쓸수록 스스로 똑똑해지는 AI 에이전트 Hermes
- virgiliojr94/book-to-skill기술서 PDF를 AI 에이전트가 언제든 펼쳐볼 수 있는 '스킬'로 바꿔주는 도구
- VoltAgent/awesome-agent-skillsAI 코딩 도구가 특정 작업을 '전문가처럼' 하도록 도와주는 매뉴얼 1000개 이상을 한곳에 모았다
- anthropics/claude-plugins-community누구나 만든 Claude 확장 기능을 한곳에 모아 설치하게 해주는 저장소