@lijuneleven/iris
v0.2.44
Published
Feishu-first personal AI assistant powered by local Agents.
Readme
Iris
Install:
npm install -g @lijuneleven/iris
irisThe CLI starts the local Iris service. Pass server flags directly:
iris --port 9090
iris --config-dir /data/irisIris always uses ~/.iris as its runtime working directory and stores its database, uploads, and logs there, regardless of the directory it was launched from. --config-dir only selects an alternate configuration file directory. Set IRIS_HOME explicitly when an isolated runtime directory is required for tests or advanced deployments.
After the service is ready, Iris opens the local configuration page automatically. First launch uses a dedicated password-setup page with password confirmation; later visits use a dedicated login page, with a secure browser session retained for thirty days.
The installer downloads the platform binary from GitHub Release first, then falls back to Gitee Release.
It also installs the Codex notify and Claude Code Stop completion hooks together with the Iris Feishu-context Skill for both Agents. The CLI retries Agent integration setup on every service start, and iris --install-agent-hooks can run it manually.
The settings page includes an optional one-time environment check for Node.js, the headless browser, writable data storage, Feishu connectivity, and the configured Agent. The result is not saved and does not block setup.
On first launch Iris automatically chooses an installed Agent in this order: Codex, then Claude Code. Scanned built-in Agents use fixed commands, while the list supports multiple editable custom Agents; developer-mode Feishu cards use the same list. Restarts resume the exact recorded Codex, Claude Code, or aiden x codex session when its session ID is available.
