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과 공유되어 협업과 원격 실행이 가능합니다.

시작하기

  1. 데스크톱 – 릴리스 페이지에서 설치 프로그램을 다운로드하고 로컬 프로젝트를 추가하고 작업을 생성한 후 에이전트가 작업하는 것을 지켜보세요.
  2. 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 어시스턴트를 원하고, 로컬에서 실행하거나 팀을 위해 자체 호스팅할 수 있으며, 원격 머신으로 작업을 라우팅하고 모든 산출물(코드, 테스트, 토론)을 한곳에 유지하려는 개발자.


링크

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트