프로젝트 소개

# iPolloWork iPolloWork는 사람과 에이전트 팀을 위해 설계된 엔터프라이즈급 로컬 우선 에이전트 워크벤치입니다. Codex, DeepSeek Harness, OpenCode를 포함한 여러 에이전트 엔진을 런타임별로 프로젝트나 확장 기능을 분리하지 않고 통합된 작업 공간을 제공합니다. 팀은 단일 제어 화면에서 에이전트, 작업, 일정, 플러그인, 스킬, 도구, 실행 및 편집 가능한 출력을 조정할 수 있습니다. ## 주요 기능 - **에이전트 엔진 전반의 단일 워크벤치**: Codex, DeepSeek Harness, OpenCode 및 향후 런타임을 각 엔진에 맞춰 프로젝트 경험을 재구축하지 않고 사용할 수 있습니다. - **단일 글로벌 확장 시스템**: 휴대용 플러그인, 스킬, 에이전트, 명령, 서비스 및 권한 부여를 한 번에 설치, 활성화, 업데이트, 제거할 수 있으며, 선택적 엔진 네이티브 바인딩은 동일한 수명 주기 내에 유지됩니다. - **프로젝트 중심의 인간-에이전트 협업**: 책임, 작업, 일정, 실행 상태 및 결과를 위한 프로젝트 뷰를 공유하여 고립된 채팅에 작업을 분산하지 않습니다. - **단일 편집 가능한 프로덕션 루프**: 코드에서 문서, 웹사이트, 프레젠테이션, 디자인, 비디오로 이동하면서 생성 후에도 텍스트, 이미지, 레이아웃, 타임라인, 장면을 편집 가능하게 유지합니다. - **로컬 및 엔터프라이즈 제어**: 로컬에서 실행하고, 자체 모델 또는 공급자를 가져오고, 권한 및 실행을 검토하고, 필요할 때만 조직 서비스를 연결합니다. ## 에이전트 런타임 호환성 OpenCode는 기본 로컬 실행 런타임입니다. DeepSeek Harness(DSH)는 선택적 피어 런타임 및 하위 에이전트 위임 대상으로 통합되며, Codex는 `ipollowork-ui-mcp` 제어 화면을 통해 연결됩니다. MCP는 해당 경로의 통합 프로토콜입니다. 각 런타임은 자체 에이전트, 스킬, 플러그인 및 실행 모델을 유지합니다. DeepSeek Harness 사용자는 iPolloWork의 네이티브 디자인, PPT 및 비디오 뷰를 DSH 웹 UI에 설치할 수 있습니다: ```bash npx @deepseek-ai/dsh plugin --profile web add deepseek-idesign deepseek-ippt deepseek-ivideo npx @deepseek-ai/dsh web ``` ## 설치 공식 설치 프로그램은 GitHub 릴리스에서 macOS(Apple Silicon 및 Intel), Windows(x64 및 ARM64), Linux(x64 및 ARM64)용으로 제공됩니다. 운영 체제 및 CPU 아키텍처에 맞는 파일을 선택하세요. ## 소스에서 개발 요구 사항: Git, Node.js 22+, pnpm 11(Corepack 통해), Bun 1.3.10+ 및 플랫폼별 빌드 도구. ```bash git clone https://github.com/Devin-AXIS/iPolloWork.git cd iPolloWork corepack enable ./ipollowork setup ./ipollowork dev ``` Windows PowerShell에서는 `ipollowork.cmd`를 대신 사용하세요. ## 아키텍처 ```text Codex / MCP 클라이언트 ── ipollowork-ui-mcp ──> iPolloWork 데스크톱/UI │ ├── 로컬 API ──> 엔진 프로토콜 ──> OpenCode (기본) │ └──> DeepSeek Harness (선택) └── 선택적 계정/제어 요청 ──> iPolloCloud ``` 에이전트 실행, 작업 상태 및 스트리밍은 공유 엔진 경계에서 정규화됩니다. 휴대용 스킬, 플러그인, MCP 서버 및 프로젝트 기능은 하나의 수명 주기를 사용합니다. iPolloCloud는 ID, 조직, 자격, 호스팅 워커 수명 주기, 관리 및 상용 앱을 처리합니다. 클라우드 연결은 선택 사항입니다. ## 저장소 구조 - `apps/app` — 공유 React 사용자 인터페이스 - `apps/desktop` — Electron 데스크톱 셸 및 패키징 - `apps/server` — iPolloWork 서버 API - `apps/orchestrator` — 헤드리스 런타임 오케스트레이션 - `packages` — 공유 타입, 컴포넌트, 문서 및 통합 - `docs` — 엔지니어링 노트, 플랫폼 가이드 및 생성된 보고서 - `evals` — 실행 가능한 제품 흐름 및 검증 도구 - `examples` — 완전한 예제 플러그인 패키지 - `external-plugins` — 외부 에이전트 호스트용 독립 릴리스 플러그인 - `packaging` — 릴리스 및 설치 프로그램 메타데이터 - `scripts` — 개발, 빌드, 감사 및 릴리스 자동화 - `specs` — 제품 및 아키텍처 사양 - `vendor` — 고정된 타사 소스 ## 라이선스 iPolloWork는 **iPolloWork 소스 사용 가능 라이선스 1.0**을 사용합니다: - 총 3명 미만의 개인 개인 자가 사용 및 소규모 내부 사용에만 무료입니다. - 총 3명 이상의 사용자가 사용하는 경우 목적에 관계없이 사전 서면 승인이 필요합니다. - 판매, 재판매, 유료 서비스, SaaS, 호스팅, 화이트 라벨 배포, 마켓플레이스 사용 또는 고객 대면 사용에는 사전 서면 승인이 필요합니다. - 달리 승인되지 않는 한 iPolloWork 이름, 로고 및 제품 귀속은 사용자 대면 프런트엔드 디스플레이에 계속 표시되어야 합니다. - 별도 라이선스가 있는 타사 구성 요소는 원래 라이선스를 유지합니다. 이것은 소스 사용 가능 라이선스이며 OSI 승인 오픈소스 라이선스가 아닙니다.