Claxedo: 오픈소스 코딩 에이전트 워크스페이스
요약
Claxedo는 OpenCode, Claude, Codex 등 다양한 코딩 에이전트를 통합하여 사용할 수 있는 오픈소스 워크스페이스입니다. 이 시스템은 채팅 기능, 터미널 세션, 샌드박스 관리, 그리고 표준화된 플러그인 카탈로그를 제공합니다. 개발자는 이를 통해 여러 AI 도구를 하나의 환경에서 효율적으로 활용할 수 있습니다.
핵심 포인트
- 다양한 코딩 에이전트(Claude, Codex 등) 통합 지원
- 채팅, 터미널, 샌드박스 기능을 결합한 워크스페이스 제공
- 표준화된 API와 플러그인 카탈로그를 통해 확장성 확보
- Node/Bun 기반의 모듈식 아키텍처로 개발 용이
Claxedo는 OpenCode, Claude, Codex, Cursor, Pi 및 기타 코딩 에이전트를 사용자의 프로젝트에 실행할 수 있는 오픈소스 코딩-에이전트 워크스페이스입니다. 이 시스템은 최고 수준의 채팅 기능과 터미널 세션, 원격 워크스페이스 접근, 샌드박스 관리, MCP 도구링(tooling), 그리고 선택적인 표준 기반 에이전트 플러그인 카탈로그를 결합합니다.
저장소(repo)를 클론하고 데스크톱 앱 또는 엔진을 직접 실행하세요:
git clone https://github.com/kyashrathore/Claxedo.git
cd Claxedo
bun install
...
런타임 패키지는 Node 및 Bun 프로젝트를 위해 독립적으로 설치할 수 있습니다:
npm install @claxedo/workspace-runtime @claxedo/agent-runtime-contract
대부분의 전체 제품은 @claxedo/workspace-runtime으로 시작합니다.
; 아래 패키지 표는 게시된 각 모듈로 직접 연결됩니다.
모두 10개 모두 npm에서 @claxedo/* 이름으로 게시되었습니다:
| Package | Description |
|---|---|
@claxedo/workspace-runtime | 에이전트 세션, 터미널, 프로세스, 파일, diff 및 릴레이 첨부(relay attachment)를 위한 워크스페이스별 호스트 런타임 |
@claxedo/agent-runtime-contract | Claxedo 에이전트 세션, 콘텐츠, 실행, 오류 및 이벤트를 위한 종속성 없는 표준 계약(canonical contracts) |
@claxedo/workspace-relay | 워크스페이스 런타임으로 인증된 트래픽을 라우팅하는 릴레이/터널로, Cloudflare Worker로 배포됩니다 |
@claxedo/workspace-relay-protocol | 워크스페이스 릴레이 터널 프로토콜을 위한 와이어 타입(Wire types), 메시지 유효성 검사 및 토큰 검증자 인터페이스 |
@claxedo/sandbox-contract | 종속성 중립적인 샌드박스 드라이버 ID 및 자격 증명 구성 계약 |
@claxedo/sandbox-manager | Modal, Vercel Sandbox, Cloudflare, Box, Docker를 위한 에포크 기반 리스(epoch-based leases)와 플러그인 가능한 드라이버를 갖춘 샌드박스 라이프사이클 관리자 |
@claxedo/channels | GitHub, Slack, Telegram, Discord 및 WhatsApp 메시지를 Claxedo 런타임으로 라우팅하는 채널 인그레스(Channel ingress) |
@claxedo/connections | 외부 계정 연결을 위한 통합 레지스트리, 자격 증명 저장소 포트, OAuth 시도 머신 및 토큰 서비스 |
@claxedo/mcp |
MCP 서버 및 Claxedo 문서를 위한 CLI: 프로세스, 로그, 세션 및 브라우저 도구 |
packages/claxedo-server
— 호스팅 제어 평면 (로컬/클라우드/하이브리드 세션 실행; @claxedo/workspace-runtime/opencode를 통해 공개된 OpenCode SDK 호스트 임베딩)
packages/claxedo-local-server
— 데스크톱의 로컬 서버
packages/claxedo-server-core
— 두 서버 모두에서 공유되는 스토리지 및 벤더에 구애받지 않는 핵심 기능
packages/claxedo-app
— 웹 앱 (Solid)
packages/claxedo-desktop
— Electron 셸
packages/workspace-runtime, workspace-relay*, sandbox-manager
— 세션 실행 + 라우팅
packages/{channels,connections,mcp,agent-*}
— 퍼스트파티 @claxedo/* 기능들
packages/ui
— 앱과 데스크톱에서 사용되는 공유 OpenCode UI
packages/cli
— claxedo CLI (@claxedo/cli: login, connect, host, status, deploy, documents, logout); README에 한 줄 설치 명령어 제공
Claxedo는 OpenCode의 하드 포크입니다. 세션 실행은 packages/workspace-runtime을 통해 고정된 공개 OpenCode SDK를 사용하며, 공유 UI는 리포지토리 내에 유지되고 벤치마크 임포트는 동일한 공개 SDK를 사용합니다. 제어 평면(control plane), 워크스페이스 런타임(workspace runtime), 릴레이(relay), 채널(channels), 연결(connections) 및 웹/데스크톱 앱은 모두 Claxedo 자체의 것입니다.
보안 문제는 공용 이슈가 아닌 SECURITY.md를 통해 처리됩니다.
MIT — LICENSE 참조.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기