Skip to content

Tools

Skiritai provides 16 tools that the AI agent uses during exploration. They're defined in skiritai.core.tools and skiritai.core.perception.

Playwright Action Tools (14)

ToolDescription
navigateNavigate to a URL
clickClick an element by selector
click_forceForce-click (bypass visibility checks)
fillFill an input field
type_textType text character by character
focusFocus an element
scrollScroll by coordinates
hoverHover over an element
select_optionSelect a <select> option
eval_jsExecute arbitrary JavaScript
get_textGet text content of an element
get_page_infoGet current page title, URL, content
wait_forWait for element or timeout
screenshotTake a page screenshot

DOM Perception Tools (2)

page_perceive

Uses browser-use's CDP-based DOM serialization to get structured page data, including all interactive elements and their CSS selectors.

find_element

Natural-language element search with CJK-aware scoring. Accepts a description like "login button" or "搜索框" and returns the best-matching element.

Tool Registration

Tools are registered via a decorator-based registry in tool_registry.py. New tools can be added by decorating a function with @register_tool(name, description).

Released under the MIT License.