by Devin-AXIS
iPolloWork — local-first AI agent workspace with Design and Video tools
# Add to your Claude Code skills
git clone https://github.com/Devin-AXIS/iPolloWorkLast scanned: 7/12/2026
{
"issues": [
{
"file": "README.md",
"line": 77,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\"",
"severity": "low"
}
],
"status": "PASSED",
"scannedAt": "2026-07-12T06:31:45.610Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}iPolloWork is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Devin-AXIS. iPolloWork — local-first AI agent workspace with Design and Video tools. It has 1,201 GitHub stars.
Yes. iPolloWork passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/Devin-AXIS/iPolloWork" and add it to your Claude Code skills directory (see the Installation section above).
iPolloWork is primarily written in TypeScript. It is open-source under Devin-AXIS on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh iPolloWork against similar tools.
No comments yet. Be the first to share your thoughts!
iPolloWork is a free, open-source desktop app (macOS, Windows, Linux) for doing work with AI agents on your own files — the open source alternative to Claude Cowork and Codex. Bring any of 50+ LLMs with your own provider keys, extend agents with skills, plugins, and MCP servers, and share complete setups with your team in one link.
iPolloWork is designed around the idea that you can easily ship your agentic workflows for your team as a repeatable, productized process.
[!TIP]
Get enhanced capabilities including feature prioritization, SSO, SLA support, LTS versions, and more.
npm install -g ipollowork-orchestratoripollowork start --workspace /path/to/workspace --approval autoFree code signing provided by SignPath.io, certificate by SignPath Foundation.
Current CLI and GUIs for opencode are anchored around developers. That means a focus on file diffs, tool names, and hard to extend capabilities without relying on exposing some form of cli.
iPolloWork is designed to be:
/event subscription for realtime updates..opencode/skills folders.opencode/skills/<skill-name>pnpmcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shcargo install tauri-cliopencodeBefore running pnpm dev, ensure these are installed and active in your shell:
pnpm@10.27.0)bun --version)rustup stable (supports Cargo.lock v4)pkg-config can resolve webkit2gtk-4.1 and javascriptcoregtk-4.1Run from repo root:
git checkout dev
git pull --ff-only origin dev
pnpm install --frozen-lockfile
which bun
bun --version
pnpm --filter @ipollowork/desktop exec tauri --version
pnpm install
iPolloWork now lives in apps/app (UI) and apps/desktop (desktop shell).
pnpm dev
pnpm dev now enables IPOLLOWORK_DEV_MODE=1 automatically, so desktop dev uses an isolated OpenCode state instead of your personal global config/auth/data.
pnpm dev:ui
All repo dev entrypoints now opt into the same dev-mode isolation so local testing uses the iPolloWork-managed OpenCode state consistently.
sudo pacman -S --needed webkit2gtk-4.1
curl -fsSL https://opencode.ai/install | bash -s -- --version "$(node -e "const fs=require('fs'); const parsed=JSON.parse(fs.readFileSync('constants.json','utf8')); process.stdout.write(String(parsed.opencodeVersion||'').trim().replace(/^v/,''));")" --no-modify-path
ipollowork (installed from ipollowork-orchestrator), which orchestrates opencode and ipollowork-server.direct, where the desktop app spawns opencode serve --hostname 127.0.0.1 --port <free-port> directly.When you select a project folder, iPolloWork runs the host stack locally using that folder and connects the desktop UI. This lets you run agentic workflows, send prompts, and see progress entirely on your machine without a remote server.
@opencode-ai/sdk/v2/client to:
The folder picker uses the Tauri dialog plugin. Capability permissions are defined in:
apps/desktop/src-tauri/capabilities/default.jsonPlugins are the native way to extend OpenCode. iPolloWork now manages them from the Skills tab by
reading and writing opencode.json.
<workspace>/opencode.json~/.config/opencode/opencode.json (or $XDG_CONFIG_HOME/opencode/opencode.json)You can still edit opencode.json manually; iPolloWork uses the same format as the OpenCode CLI:
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-wakatime"]
}
pnpm dev
pnpm dev:ui
pnpm typecheck
pnpm build
pnpm build:ui
pnpm test:e2e
If you need to report a desktop or session bug, open Settings -> Debug and export both the runtime debug report and developer logs before filing an issue.
If iPolloWork crashes on launch with WebKitGTK errors like Failed to create GBM buffer, disable dmabuf or compositing before launch. Try one of the following environment flags.
WEBKIT_DISABLE_DMABUF_RENDERER=1 ipollowork
WEBKIT_DISABLE_COMPOSITING_MODE=1 ipollowork
127.0.0.1 by default.AGENTS.md plus VISION.md, PRINCIPLES.md, PRODUCT.md, and ARCHITECTURE.md to understand the product goals before making changes.pnpm, the Rust toolchain, and opencode are installed before working inside the repo.pnpm install once per checkout, then verify your change with pnpm typecheck plus pnpm test:e2e (or the targeted subset of scripts) before opening a PR..github/pull_request_template.md when opening PRs and include exact commands, outcomes, manual verification steps, and evidence.apps/app/pr/<name>.md following the .opencode/skills/prd-conventions/SKILL.md conventions described in AGENTS.md.Community docs:
CODE_OF_CONDUCT.mdSECURITY.mdSUPPORT.mdTRIAGE.mdFirst contribution checklist:
pnpm install and baseline verification commands.Translated READMEs: translated_readmes/, available in English, 简体中文, 繁體中文, 日本語.
The App is available in the following languages:
en)fr)es)ca)pt-BR)ja)zh)th)vi)ru)MIT — see LICENSE.