GuLiN ships a set of built-in tools that the AI agent can invoke autonomously as part of answering your requests or completing multi-step tasks. Rather than just suggesting what you should do, the agent can act directly — running a command, reading a web page, editing a file, or saving a memory — all within a single conversation turn. Every action that modifies state requires your explicit approval, keeping you in control at every step.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/jorgeurtubiam-ship-it/Gulin_ia/llms.txt
Use this file to discover all available pages before exploring further.
If the agent is heading in the wrong direction mid-execution, use Rewind & Merge: send a new corrective message at any time. GuLiN atomically cancels the current task, terminates all pending tool calls, rewinds the history, and merges your new instruction. See the AI Overview page for details.
Tool Reference
term_run_command
Execute a shell command in any open terminal widget. The agent proposes the command and waits for your approval before running it. Output is captured and fed back into the conversation automatically.
web_read_page
Read the full text content of any web page open in a GuLiN browser tab. Ideal for summarizing documentation, following tutorials, or extracting data without leaving the terminal.
web_click
Click a DOM element on an open web page — buttons, links, checkboxes, and dropdowns. Requires your approval before any click is sent.
web_type
Type text into a form field on an open web page — search boxes, input fields, and text areas. Requires your approval, so the agent never submits forms without permission.
capture_screenshot
Capture the visual state of any GuLiN widget as an image. The AI uses this to inspect rendering output, UI bugs, or dashboard states that are not representable as text.
brain_update / brain_list / brain_search
The three Gulin Brain memory tools. Save new knowledge, list all stored memories, or run a deep semantic vector search. See the Memory page for full details.
apimanager_list / apimanager_call / apimanager_register / apimanager_delete
Manage and invoke stored API connections. List registered APIs, call an endpoint, register a new connection, or remove one from the secure API Manager vault.
File Tools
Read, write, edit, and create files in your workspace. The agent can read any file to gather context (no approval needed) and proposes specific writes or edits that you confirm before they are applied.
Approval Requirements
| Tool | Category | Approval Required |
|---|---|---|
term_run_command | Terminal | ✅ Yes |
web_read_page | Web | ❌ No |
web_click | Web | ✅ Yes |
web_type | Web | ✅ Yes |
capture_screenshot | System | ❌ No |
brain_update | Memory | ❌ No |
brain_list | Memory | ❌ No |
brain_search | Memory | ❌ No |
apimanager_list | API Manager | ❌ No |
apimanager_call | API Manager | ✅ Yes |
apimanager_register | API Manager | ✅ Yes |
apimanager_delete | API Manager | ✅ Yes |
| File read | Files | ❌ No |
| File write / edit / create | Files | ✅ Yes |
Terminal Tool: term_run_command
The terminal tool allows the agent to run any shell command in any open terminal widget inside GuLiN. The workflow is always:
- The agent decides a command is needed and proposes it in the chat.
- An approval prompt appears — you can inspect the exact command before it runs.
- You approve or reject.
- On approval, the command runs in the target terminal and its output is captured back into the AI’s context automatically.
Web Tools: web_read_page, web_click, web_type
GuLiN’s integrated browser is a first-class agentic surface. The AI can navigate and interact with web pages open in browser tabs inside GuLiN.
web_read_page: Reads the full text of any open tab — articles, documentation, dashboards, or API responses — and uses it as context. No approval needed since it is read-only.web_click: Clicks DOM elements. Useful for navigating paginated content, expanding accordions, or interacting with web apps. Always requires approval.web_type: Types into input fields, search boxes, or forms. Always requires approval so the agent never submits data on your behalf without confirmation.
Screenshot Tool: capture_screenshot
The capture_screenshot tool gives the AI literal vision over your terminal workspace. It captures the current rendered state of any GuLiN widget as an image.
This is particularly useful for:
- Debugging visual rendering errors in dashboards or custom widgets.
- Verifying that a CSS change or layout adjustment looks correct.
- Inspecting the output of a terminal command that produces graphical or tabular output that is hard to represent as plain text.
API Manager Tools
The API Manager is GuLiN’s secure vault for managing external service connections — REST APIs, cloud credentials, and custom endpoints. The AI can interact with the vault through four tools:apimanager_list: List all registered API connections (names only, not secrets). Read-only, no approval needed.apimanager_call: Invoke a registered API endpoint. Requires approval so you can inspect the request before it is sent.apimanager_register: Add a new API connection to the vault. Requires approval.apimanager_delete: Remove a connection from the vault. Requires approval.
File Tools
The agent can interact with files in your workspace as a natural part of any task — reading configs to understand the project, writing new files, or making targeted edits.- Read: The agent reads any file to gather context. This is automatic and requires no approval.
- Write / Create: Propose creating a new file with full content. You review and approve before the file is written to disk.
- Edit: Propose a targeted change to an existing file. The agent shows you the before/after diff for approval.