- Documentation
ArkClaw Enterprise
ArkClaw
Console user guide
Usage Tips
Advanced features
Using browser extension Janus
Advanced features
Using browser extension Janus
Using browser extension Janus
ArkClaw Janus is a browser extension that connects the Chrome browser installed on a local computer with ArkClaw on the cloud, enabling ArkClaw to operate the local browser. This topic describes how to install and use ArkClaw Janus.
The ArkClaw Janus extension is supported only in Chrome and Chromium-based browsers.
- Go to the target ArkClaw page.
- In the upper-right corner of the page, click "
> Operate local browser".
- In the dialog box, click "Download Janus extension" to download the installation package to your local device, and then extract it.
- Open Chrome browser and enter chrome://extensions/ in the address bar to open the extensions center. Turn on "Developer mode" and click the "Load unpacked" button.
- Select the extracted Janus extension file, and click the "Select" button.
- After the extension is loaded, you can view the installed Janus extension in the All extensions list, as shown in the figure.
- Go to the target ArkClaw page.
- In the upper-right corner of the page, click "
> Operate local browser".
- In the "ArkClaw Personal Edition" card, select the ArkClaw where you want to use the browser extension, and click "Use this instance".
tip
To use the target ArkClaw instance, Janus Agent must be installed. If it is not installed, click "Install Janus" as prompted to install it.
- After the connection is established, you can start using the extension.
Command input box
Tools and modes
Enhanced mode
Conversation history
New conversation
Conversation report
Manage Janus
Quit Janus
In the command input box, type @ to quickly select a browser tab opened in the current window.
Click + to choose from the function menu the element picker, command picker, or form selection tool, or to switch the command execution mode.
- Used to select page elements quickly and precisely.
- Click the "Pick element" button and select the target button/area on the page. After selection, the name of the selected area or module is displayed in the command input box.
- Used to quickly and precisely select a target module on the page and automatically generate the corresponding operation command.
- Click the "Pick command" button and select the target button/area. The corresponding operation command is then automatically generated in the command input box.
- Used to drag to select a form zone on the page quickly and automatically generate a form-filling operation command based on the selected zone.
- Click the "Drag to select form" button, hold down the left mouse button, and drag to enclose the target form area on the page. After selection, the command input box displays an automatically generated operation command that includes the form structure (such as field names, types, and required fields) and the filling rules.
- Two mode types are supported: "Basic" and "Enhanced".
- Basic: No restrictions are applied to the current command.
- Enhanced: Allows you to constrain a command by "Target object", "Applicable scope", "Success criteria", and "Ambiguity handling". Therefore, you can execute the target command more precisely.
You can select the "Enhanced" mode to break down and constrain the original prompt through a structured template for more precise automated operations.
- Click the + (the tools and modes button), and then select "Mode".
- In the mode list, click the "Enhanced" button.
- In the pop-up structured template, configure the restriction rules in the following four dimensions in sequence: "Target object", "Applicable scope", "Success criteria", and "Ambiguity handling".
- Target object: The specific subject that the command acts upon, such as a person, an element, or a data item.
- Applicable scope: The boundary or search range of the operation, such as a list, an area, or a page module.
- Success criteria: The criteria used to determine whether the task has been executed successfully.
- Ambiguity handling: The rules to follow when multiple matches or unclear situations occur.
- After configuration, the system generates and sends a more precise execution command based on the configured template.
In the upper-right corner, click
. Select the target conversation from the conversation list. This allows you to switch to the corresponding conversation for details. In the upper-right corner, click
to create a new conversation. Multiple conversations can coexist, and you can view and switch between different conversations in the conversation history. In the upper-right corner, click
to package all event records, version information, and an issue description of the current conversation and send the information to the Janus team in one click when an exception occurs during automated execution with the Janus extension. This helps the team troubleshoot execution failures, such as model infinite loops and tool call failures. In the upper-right corner of the page, click
(the extension management button) to perform operations management on the Janus browser extension. For example, you can view and download operation logs, restart the extension, copy session content, save and reuse shortcut commands, and check for version updates. - View logs: Click to view operation logs. On the log details page, you can copy the log details or download the log information to your local device.
- Restart Janus: Allows restarting the Janus browser extension.
- Copy conversation: Allows copying the command of the current conversation.
- My commands: Click the
icon below the target command in a conversation, specify the command name, and save it. You can then quickly reuse the saved quick command from your commands.
- Check for updates: Check whether the currently installed system version is the latest.
In the upper-right corner, click
to disconnect the Janus browser extension from ArkClaw and exit the extension.
The Janus browser extension supports the following three usage methods:
- ArkClaw task dialog box: Provides full task management capabilities, including multi-step task orchestration, context memory, and task status tracking. This feature is suitable for complex, multi-turn browser automation tasks.
- Janus extension chat box: A lightweight entry point for instant interactions. This feature is suitable for single-step or short operations.
- External message channels (for example, Feishu): You can send instructions remotely through an instant messaging tool to drive the local browser to perform tasks. This option is suitable for scenarios in which automated tasks are deeply integrated into daily collaboration.
ArkClaw task initiation chat box (Recommended)
Janus chat box
External message channels (for example, Feishu)
Send a natural language command through the ArkClaw chat box. Then, ArkClaw automatically invokes the connected local Janus extension to perform cross-page operations such as opening web pages, searching, navigating to a homepage, and extracting data.
Procedure
- In a browser with the Janus extension installed, log in to the ArkClaw console.
- Go to the target ArkClaw page. In the upper-right corner, click
> "Operate local browser" to open the Janus extension.
- In the ArkClaw chat box, enter the natural language command "use the local-browser-operator skill to open Baidu in the local browser and search for today's trending AI news".
warning
Make sure that the natural language command includes "use the local-browser-operator skill".
- The Janus extension drives the local browser to execute the task and displays the execution process in real time.
- After the command is executed, you can view the execution result in the ArkClaw chat box.
Scenario example
You can save "query weather" as a quick command by sending a command to the Janus extension, allowing you to call this quick command in subsequent high-frequency scenarios.
Procedure
- In the Janus extension chat box, enter the natural language command: Search for "Chengdu weather today" on @Baidu and tell me the result.
- After the execution, click the "Save as quick command" button.
- Specify the quick command name and save command.
- Click "+" to create a new conversation.
- Click "... > My commands".
- Select the target command and click "Fill in the text box".
- The execution steps and result are returned synchronously.
Scenario example
After configuring a message channel such as Feishu, you can send commands directly from a commonly used instant messaging tool to remotely drive the local browser for web automation tasks, such as automated search and data scraping.
Procedure
- Configure a message channel for ArkClaw by following the steps in "Integrate a Feishu bot". In this topic, Feishu is used as the message channel.
- Open the bot chat box in Feishu and enter the command: Use local-browser-operator skill, open the local browser, and use Baidu to search Volcano Engine.
warning
Make sure that the natural language command includes the phrase "use local-browser-operator skill".
- The Feishu bot returns the command execution result.
- The execution result can be viewed synchronously in your local browser.
Last updated: 2026.07.02 14:30:30