-
Notifications
You must be signed in to change notification settings - Fork 16
il start fails on Linux: terminal window launching not supported #795
Description
Summary
il start (both epic/swarm mode and single-issue mode) fails on Linux because the terminal window launching mechanism is macOS-only. This makes the core workspace workflow unusable on Linux.
Environment
| Property | Value |
|---|---|
| CLI Version | 0.10.2 |
| OS | Ubuntu Linux 6.8.0-90-generic |
| IDE | Code Server (browser-based VS Code) |
| Claude CLI | Available and working |
Reproduction Steps
# Single issue mode
il start 9 --no-code --no-dev-server
# → ❌ Terminal window launching not yet supported on linux
# Epic/swarm mode
il start 9 --no-code --no-dev-server --epic
# → ❌ Terminal window launching not yet supported on linuxErrors Encountered (in order)
1. VS Code code command not found
❌ Visual Studio Code is configured as your IDE but "code" command was not found.
Context: Using Code Server (browser-based VS Code), which doesn't provide a code CLI command. Workaround: --no-code flag bypasses this.
Suggestion: Detect code-server as an alternative, or surface a clearer setting to configure the IDE command.
2. Non-interactive environment detection
❌ Non-interactive environment detected, use either --epic or --no-epic to specify behavior
Context: Running inside a Claude Code terminal session. Workaround: pass --epic or --no-epic explicitly.
3. Terminal window launching not supported (blocker)
❌ Terminal window launching not yet supported on linux. Currently only macOS is supported.
❌ Failed to start workspace: Terminal window launching not yet supported on linux.
Context: This is the hard blocker. Even with --no-code and --no-dev-server, il start still tries to spawn a native terminal window and fails. There is no flag to bypass this — the workspace cannot be created at all on Linux.
The Claude agent launch also fails before reaching this point:
❌ Failed to launch Claude for workflow { "error": {} }
Impact
il start <issue>— completely broken on Linuxil start <epic> --epic(swarm mode) — completely broken on Linux- All workspace creation is blocked, making iloom unusable for its primary workflow on Linux
Suggestions
-
Headless/tmux mode: On Linux (or when no GUI terminal is available), launch Claude agents in tmux sessions, screen sessions, or background processes instead of native terminal windows. This would also benefit SSH and container-based workflows.
-
--headlessflag: Allowil startto create the worktree and launch the Claude agent without requiring a terminal window at all — just run the process and stream output to stdout or a log file. -
Code Server detection: Recognize
code-serveras a valid VS Code alternative for the IDE integration.
Related
- iloom is only tested on Mac. It will probably somewhat work on linux, and maybe WSL. Windows is anyone's guess. #256 — Broad tracking issue for cross-platform support
- VSCode is installed but 'code' is not available in the PATH - should be detected by init/config #372 — VS Code
codecommand detection (closed, but the Code Server variant of this problem persists)
Metadata
Metadata
Assignees
Labels
Type
Projects
Status