Artifact Dock logoArtifact Dock
GitHub
MIT · macOS · Chrome extension + CLI

Agent reports openwithout stealing focus

Stop Chrome jumping over your terminal every time an agent writes HTML. Each document gets one background tab and one row in a side panel.

MIT
$git clone https://github.com/woorichicken/artifact-dock.git && cd artifact-dock && ./install.sh

Add the extension from the Chrome Web Store, then check the connection:artifact-open --status

Quick start

Working code in 30 seconds

bash
# Opens in a background tab
artifact-open report.html

# Several at once
artifact-open a.html b.html

# File changed? The same tab reloads
artifact-open report.html
Key Features

Quiet tabs, one list

`open` brings all of Chrome forward, even with -g. A CLI can't prevent that, but an extension can, so Artifact Dock is both.

Opens behind you

artifact-open asks the extension over a local socket, and the extension creates a tab without activating it. You keep typing in the terminal and the tab you were on stays active.

Why a CLI alone can't do it →

Same file, same tab

When an agent rewrites a report, run the same command. Artifact Dock finds the tab by file path and reloads it, so copies never pile up. It can also match by file name or title.

Matching rules →

A list, not a full tab bar

Every document sits in the side panel, newest first, searchable by title, folder, and path. Close the tabs and the list stays, so any document comes back with one click.

The side panel →

Frequently asked questions

Neither open -g nor AppleScript's make new tab stops it: Chrome brings itself forward. The only path that leaves focus alone is the extension creating the tab with tabs.create({active:false}).

Keep your place

No signup. No account. Read the source before you run it.

$git clone https://github.com/woorichicken/artifact-dock.git && cd artifact-dock && ./install.sh

Add the extension from the Chrome Web Store, then check the connection:artifact-open --status

View source on GitHub
Artifact Dock logoArtifact Dock

Agent-generated HTML opens in a background tab, one tab per document, listed in a side panel.

Released under the MIT License.