About this project
# iPolloWork
iPolloWork is an enterprise-grade, local-first Agent Workbench designed for people and agent teams. It provides a unified workspace for multiple agent engines, including Codex, DeepSeek Harness, and OpenCode, without splitting projects or extensions by runtime. Teams can coordinate agents, tasks, schedules, plugins, Skills, tools, execution, and editable outputs from a single control surface.
## Key Features
- **One workbench across agent engines**: Use Codex, DeepSeek Harness, OpenCode, and future runtimes without rebuilding the project experience around each engine.
- **One global extension system**: Install, enable, update, and uninstall portable plugins, Skills, agents, commands, services, and authorization once; optional engine-native bindings stay behind the same lifecycle.
- **Project-native human-agent collaboration**: Share a project view for responsibilities, tasks, schedules, execution health, and results instead of scattering work across isolated chats.
- **One editable production loop**: Move from code to documents, websites, presentations, design, and video while keeping text, images, layouts, timelines, and scenes editable after generation.
- **Local and enterprise control**: Run locally, bring your own model or provider, review permissions and execution, and connect organization services only when needed.
## Agent Runtime Compatibility
OpenCode is the default local execution runtime. DeepSeek Harness (DSH) is integrated as an optional peer runtime and subagent delegation target, while Codex connects through the `ipollowork-ui-mcp` control surface. MCP is the integration protocol for that path. Each runtime retains its own agents, Skills, plugins, and execution model.
DeepSeek Harness users can install iPolloWork's native Design, PPT, and Video views into the DSH Web UI:
```bash
npx @deepseek-ai/dsh plugin --profile web add deepseek-idesign deepseek-ippt deepseek-ivideo
npx @deepseek-ai/dsh web
```
## Installation
Official installers are available on GitHub Releases for macOS (Apple Silicon and Intel), Windows (x64 and ARM64), and Linux (x64 and ARM64). Choose the file matching your operating system and CPU architecture.
## Development from Source
Requirements: Git, Node.js 22+, pnpm 11 (via Corepack), Bun 1.3.10+, and platform-specific build tools.
```bash
git clone https://github.com/Devin-AXIS/iPolloWork.git
cd iPolloWork
corepack enable
./ipollowork setup
./ipollowork dev
```
For Windows PowerShell, use `ipollowork.cmd` instead.
## Architecture
```text
Codex / MCP clients ── ipollowork-ui-mcp ──> iPolloWork desktop/UI
│
├── local API ──> Engine Protocol ──> OpenCode (default)
│ └──> DeepSeek Harness (optional)
└── optional account/control requests ──> iPolloCloud
```
Agent execution, task state, and streaming are normalized at the shared engine boundary. Portable Skills, plugins, MCP servers, and project capabilities use one lifecycle. iPolloCloud handles identity, organizations, entitlements, hosted worker lifecycle, administration, and commercial Apps. The Cloud connection is optional.
## Repository Layout
- `apps/app` — shared React user interface
- `apps/desktop` — Electron desktop shell and packaging
- `apps/server` — iPolloWork server API
- `apps/orchestrator` — headless runtime orchestration
- `packages` — shared types, components, docs, and integrations
- `docs` — engineering notes, platform guides, and generated reports
- `evals` — executable product flows and validation tooling
- `examples` — complete example plugin packages
- `external-plugins` — independently released plugins for external agent hosts
- `packaging` — release and installer metadata
- `scripts` — development, build, audit, and release automation
- `specs` — product and architecture specifications
- `vendor` — pinned third-party source
## License
iPolloWork uses the **iPolloWork Source Available License 1.0**:
- Free only for individual personal self-use and small internal use by fewer than three total users.
- Prior written authorization required for any use by three or more users, regardless of purpose.
- Prior written authorization required for any sale, resale, paid service, SaaS, hosting, white-label distribution, marketplace use, or customer-facing use.
- The iPolloWork name, logo, and product attribution must remain visible in user-facing frontend displays unless otherwise authorized.
- Separately licensed third-party components retain their original licenses.
This is a source-available license, not an OSI-approved open-source license.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.