wecode-ai/Wegent
Plan, build, and deliver with an open-source, self-hostable AI workspace for coding, collaboration, and automation.
Wegent – 오픈소스 AI 기반 작업 시스템
개요 – Wegent는 대규모 언어 모델(LLM) 에이전트를 활용하여 단일 컴퓨터, 팀, 또는 원격 머신 그룹에서 소프트웨어 개발을 지원하는 도구 모음입니다. 세 가지 주요 부분으로 구성됩니다.
| 구성 요소 | 역할 |
|---|---|
| Wegent Desktop | 로컬 머신에서 실행되는 Electron 기반 워크벤치. 프로젝트, 작업, 코딩 에이전트(Codex)와의 채팅, 테스트 결과, 파일 diff, 명령 출력을 하나의 뷰에 표시합니다. |
| Wegent Web | 원격 에이전트, 지식 베이스, 자동화 규칙 및 관리 기능을 위한 브라우저 UI. |
| Wegent Backend | 공유 프로젝트 공간, 모델 구성, 실행 큐 및 권한을 저장하는 자체 호스팅 가능한 서버. 또한 Codex 에이전트와 통신하는 Rust 기반 작업 실행기도 실행합니다. |
주요 기능
- 통합 작업 보기 – 대화, 도구 활동, 테스트 실행, 변경된 파일 및 diff가 함께 유지됩니다.
- 재사용 가능한 에이전트 – LLM 모델, 프롬프트, "스킬"(도구 래퍼), 지식 저장소 및 협업 설정을 결합합니다.
- 프로젝트 공간 – 팀을 위한 공유 칸반 보드, 파일, 토론, 자동화 파이프라인 및 실행 기록.
- 다중 실행 대상 – 작업을 로컬, 원격 작업 머신 또는 서버 관리 실행기에서 실행할 수 있습니다.
- 자체 호스팅 – Web UI와 백엔드를 온프레미스에 배포하고, 모델, 스케줄링, 권한 및 지식 서비스를 제어합니다.
작동 방식
- 데스크톱 호스트는 DSH(DeepSeek Harness) 런타임을 로드하는 Electron 프로세스입니다. DSH는 UI, 터미널 및 실행기 기능을 제공하는 플러그인을 검색합니다.
- Executor(Rust로 작성)는 UI에서 작업 명령을 받아 Codex 코딩 에이전트를 구동하고 상태, 도구 이벤트 및 결과를 UI로 스트리밍합니다.
- Codex는 로컬 프로젝트 파일을 읽고 수정하며 명령을 실행하고 도구(예: 스크린샷에 표시된 Gantt 차트 생성기)를 호출할 수 있습니다.
- 백엔드에 연결하면 동일한 프로젝트 데이터, 에이전트 및 실행 장치가 Wegent Web과 공유되어 협업과 원격 실행이 가능합니다.
시작하기
- 데스크톱 – 릴리스 페이지에서 설치 프로그램을 다운로드하고 로컬 프로젝트를 추가하고 작업을 생성한 후 에이전트가 작업하는 것을 지켜보세요.
- Web 및 백엔드 – 제공된
install.sh스크립트를--standalone플래그와 함께 실행합니다. Docker 이미지를 빌드하고 서비스를 시작하며http://localhost:3000에서 UI를 노출하여 관리자 비밀번호를 설정하고 모델을 구성할 수 있습니다.
개발
- Node 20+ 및
pnpm이 필요합니다. 워크스페이스에는 많은 패키지(데스크톱, 모바일, Web, 백엔드, Rust Executor, 지식 서비스 등)가 포함되어 있습니다. - 일반적인 명령: 데스크톱용
pnpm install,pnpm --filter wework dev, macOS용pnpm --filter wework dev:mac. Rust Executor는executor/및executor_manager/디렉토리에서 빌드합니다.
대상 사용자 – 코딩을 위한 통합 LLM 어시스턴트를 원하고, 로컬에서 실행하거나 팀을 위해 자체 호스팅할 수 있으며, 원격 머신으로 작업을 라우팅하고 모든 산출물(코드, 테스트, 토론)을 한곳에 유지하려는 개발자.
링크
- 최신 데스크톱 다운로드
- 문서 사이트
- GitHub issues 및 커뮤니티 (Discord, DingTalk)
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트