intersystems-community/iris-agentic-dev/nopws-setup
Claude Code and agent skill by intersystems-community/iris-agentic-dev
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install intersystems-community/iris-agentic-dev/nopws-setupSKILL.md
NoPWS Setup
NoPWS (No Private Web Server) applies to AI branch IRIS builds: irishealth-ai:*, iris-ai:*, and IRIS 2026.3+ Enterprise AI editions. These images ship without the embedded Apache web server (WebServer=0 in iris.cpf), so Atelier REST is unavailable and the standard iris_execute → HTTP path fails with "connection refused".
How to detect NoPWS
Check the container's iris.cpf:
Output WebServer=0 → NoPWS active. If no output, path may differ; try both locations.
iris_test_server also reports nopws: true and nopws_detected when it detects this condition via the sentinel URL or version string.
Configuration
Set these in .iris-agentic-dev.toml in your workspace root:
nopws = true is semantically equivalent to docker_only = true for routing purposes. Setting either one activates the docker exec path. Setting nopws = true is preferred when the reason is a NoPWS build (documents intent).
Tools that work in NoPWS mode
| Tool | Works? | Note | |
|---|---|---|---|
iris_execute | Yes | Routes through docker exec | |
iris_compile | Yes | Routes through docker exec | |
iris_test_server | Yes | Reports NoPWS fields | |
iris_doc | No | Requires Atelier REST | |
iris_source_control | No | Requires Atelier REST | |
iris_doc_search | Yes | External Documatic — no IRIS needed | |
iris_query | No | Requires Atelier REST |
First-boot password
Fresh AI branch containers ship with a default _SYSTEM password that is expired and must be changed before any connection works. Do not reset it to SYS and do not un-expire every account: SYS is the published default, and it would then work for anyone who can reach the container.
Set a new, generated password for _SYSTEM only. The iris-agentic-dev-setup skill's step 4 has the command: it generates the password on the host and sends the ObjectScript on docker exec -i stdin, so the password is never on a command line. Run it with this container's name in place of iris-quickstart, and ask the user first if the container is not one you just started. That command works here, because it goes through iris session inside the container and needs no web server.
Put the password in the MCP registration's launch settings (IRIS_PASSWORD in the --env of claude mcp add, or the operator file). Never put it in .iris-agentic-dev.toml: that file lives in the workspace, which gets committed and shared.
Remote containers (SSH routing)
When the container runs on a remote host, add ssh_host:
iris_execute and iris_compile will prefix every docker exec call with ssh -o StrictHostKeyChecking=no <ssh_host>. The SSH user must have Docker socket access on the remote host.
Security note: StrictHostKeyChecking=no is required for non-interactive use. Ensure you trust the remote host before setting ssh_host.
Webgateway sidecar (optional)
To restore full Atelier REST access alongside NoPWS, add a webgateway sidecar:
Point host and port in .iris-agentic-dev.toml at the webgateway port (8080 above). The 127.0.0.1: prefix keeps the gateway reachable from this machine only. Remove docker_only and nopws once the gateway is reachable.
Execution path field
Every iris_execute and iris_compile response now includes execution_path:
"atelier"— normal HTTP/Atelier REST path"docker_exec_local"— docker exec on local host"docker_exec_ssh"— docker exec via SSH tunnel
Use this field to confirm which path was taken when diagnosing connectivity issues.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/skills/iris-agentic-dev/nopws-setup/SKILL.md
Popularity
- Repository stars
- 41
- Repository forks
- 16
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/intersystems-community/iris-agentic-dev/nopws-setup)