by avabbbb
Open-source agent-native visual production workspace where humans and coding agents edit the same live canvas — local-first, BYOK image/video models.
# Add to your Claude Code skills
git clone https://github.com/avabbbb/IrisLast scanned: 9/27/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-27T09:50:36.939Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how Iris compares with popular alternatives.
Iris is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by avabbbb. Open-source agent-native visual production workspace where humans and coding agents edit the same live canvas — local-first, BYOK image/video models. It has 138 GitHub stars.
Yes. Iris 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/avabbbb/Iris" and add it to your Claude Code skills directory (see the Installation section above).
Iris is primarily written in TypeScript. It is open-source under avabbbb 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 Iris against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
These are real recordings from the current build, not mockups. The Resolve-native MCP → candidate → Media Pool flow is still an External Gate, so the top of the README shows only capabilities we can prove today.
More real operation GIFs are in the full feature tour.
Jump to: Quick start · Feature tour · Why Iris? · Core capabilities · Bring your own models · Compatibility · Architecture · Local-first and security · Roadmap · Contributing
The Releases page may contain test or preview artifacts; it is not a claim that every host or provider is Stable.
Run from a source checkout while the versioned CLI package remains a release gate:
git clone https://github.com/avabbbb/Iris.git
cd Iris
npm install
npm run flovart:cli -- start --source --web --open
npm run flovart:cli -- status --json
Then ask your local agent: “Open Iris and work on this Workflow.”
Your agent learns Iris through the Agent Integration Skill at .agents/skills/flovart/ (mirrored for Claude under .claude/skills/flovart/ and bundled for WorkBuddy under integrations/workbuddy/flovart/skills/flovart/). On a source checkout the harness auto-discovers it; the packaged CLI also ships it so flovart ensure can register it. This is a thin adapter — it teaches the agent the 5 operations below; it is not a Production Skill / Marketplace feature.
The normal agent loop is status, workflow.inspect, workflow.selection.get, workflow.apply and workflow.node.run. Connection setup and diagnostics use ensure and doctor; development-only browser checks are covered in the Getting Started guide.
Every clip below is a real recording of the running app — one operation, start to finish, with no composited frames and no mockups. Each is cut to the action.
Agent-native, not screen-scraping. These are operations on the same Workflow an agent drives. The hero above and the CLI capture under Architecture are agent-driven end to end, with no human input; the tour below is that same surface driven by hand, because that is the path a new user follows first. Node creation, connections, selection, viewport, node moves and resizes, and the node tools are all exposed to agents as typed operations — with revision and idempotency boundaries rather than coordinates on a screen.
Video and audio tools run ffmpeg.wasm in the browser; their core is pre-warmed before the recorded action, so the clip shows the operation rather than the one-off ~30MB wasm download — clip length is therefore not the wait time on a first run. Registration, method and limits: DEMO_RECORDING.md.
Four local operations on the same generated fixture plate, each producing a real result node. None of them contacts a model service.
Also local, also without a model service: these run through the in-browser ffmpeg core, and each one crea