AgentOnWeb

Native coding agents on real websites. Safari setup and privacy.

View the Project on GitHub HeftyKoo/AgentOnWeb

AgentOnWeb for Safari

Get help

Need help or have a question? Open a support request. The developer responds through GitHub Issues. A free GitHub account is required to submit a request. You can read existing support requests without signing in.

Include your macOS and Safari versions, the AgentOnWeb version, what you expected, and what happened. Never post API keys, tokens, private code, or personal information.

See the dedicated support page for troubleshooting and contact instructions.

Your native coding agent, on the page you are using. Current edition: DSH On Web.

AgentOnWeb displays the complete DeepSeek Harness workspace over normal websites. Use Chill for a translucent workspace, Focus for an opaque workspace, or Watch to keep the website fully interactive with a small mode dock. Conversations, models, tools, approvals, and plugins stay in DSH’s native interface.

Try the included demo

In build 5 or later, open the AgentOnWeb macOS app and choose Try Interactive Demo, or open the Safari toolbar menu and choose Try interactive demo. The populated offline demo needs no account, API key, or DSH installation. Explore example conversations and tool results, edit the scratchpad, and try the real Chill, Focus, Watch, and opacity controls. Sample responses are labeled and do not run AI or commands.

Requirements for a live DSH workspace

The Safari extension does not include or start DSH, and does not include a model-service subscription. This edition supports DSH; other agent runtimes are not supported.

Setup

  1. Install DeepSeek Harness using its official instructions. Configure your provider credentials in DSH.
  2. Add the AgentOnWeb plugin to DSH’s Web profile:

    dsh plugin --profile web add @agentonweb/dsh-surface@0.1.0
    
  3. Start or restart DSH with dsh web and keep it running.
  4. Open the AgentOnWeb macOS app, then open Safari Settings → Extensions. Enable AgentOnWeb and allow access to the websites where you want to use it.
  5. Visit a normal HTTP or HTTPS website. Open AgentOnWeb from the toolbar or page dock, select Connect, and approve Allow connection in the native DSH window.
  6. Allow AgentOnWeb access to localhost and 127.0.0.1 when Safari asks.
  7. Return to the website and choose Chill or Focus. If Allow your local session appears, choose Open local workspace, then Continue to website, then Allow local session. Accept Safari’s local-session prompt for that website.
  8. Choose Chill, Focus, or Watch from the dock.

You do not enter an API key into the browser extension. The first local connection requires your approval; later connections can reuse that authorization. Revoke it in DSH Settings → AgentOnWeb.

Everyday controls

Troubleshooting

If no runtime is found, confirm dsh web is running on the same Mac and the plugin is installed in the Web profile. Restart DSH after adding the plugin. If a connection request expired, select Connect again and approve the new request in DSH.

If AgentOnWeb is absent on a page, check Safari’s extension and website-access settings. Safari internal pages and other protected browser pages do not allow normal extension injection.

If you revoked a browser, reconnect and approve it again. Model errors, billing, and tool approvals are handled in DSH and by your configured provider.

Support

Report an issue with your macOS, Safari, DSH, and AgentOnWeb versions and steps to reproduce. Do not include API keys, tokens, private code, or personal information.

Source and releases · Privacy policy