Native coding agents on real websites. Safari setup and privacy.
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.
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.
0.1.2-alpha.3 and the AgentOnWeb DSH plugin 0.1.0 running locally.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.
Add the AgentOnWeb plugin to DSH’s Web profile:
dsh plugin --profile web add @agentonweb/dsh-surface@0.1.0
dsh web and keep it running.localhost and 127.0.0.1 when Safari asks.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.
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.
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.