AIHawk

io.github.feder-cr由 GitHub 账号 feder-cr 发布v0.69.2更新于 Oct 24, 2026

AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.

概览

AI 生成的概览

AIHawk 是一个本地 AI 浏览器代理,按自然语言指令在自己的虚拟机中浏览、点击、输入并读取真实网页。

可以做什么
按自然语言指令浏览、点击、输入并读取真实网页,使用打过补丁的 Firefox,每个身份保留各自的 Cookie 和登录状态。在带持久磁盘的硬件加速 Linux 桌面虚拟机中运行长任务,空闲时休眠。在任务之间保存笔记和操作说明,并可声明自己的 MCP 服务器供其使用。按工具设置允许、询问或拒绝权限,询问请求会留在收件箱中等待。排队任务和定时自动化,并通过网页界面、命令行、HTTP API、Telegram 或可选的 WhatsApp 访问。
适用场景
适合需要真实计算机和人工判断、且耗时较长的任务,例如每天查询票价、登录后下载发票,或读取网页后汇报结果。适合希望自托管、拥有独立虚拟机和浏览器身份而非使用托管服务的用户。
运行要求
仅在桌面端本地运行,通过 uvx 从 aihawk 的 PyPI 包启动。README 的快速开始要求 Node 24+、Go 1.25+、Git、硬件虚拟化(x86-64)、带 KVM 或 Windows Hypervisor Platform 的 QEMU,以及在网页界面中填入的 OpenRouter 密钥。
安装前请注意
README 称其设计目标是让反机器人系统无法检测,并且它会用你的账号、从你的网络连接行事,因此仍需遵守网站条款和 robots.txt。它会用保存的身份登录网站,可下载文件并写入你的磁盘。需要 OpenRouter 密钥并在网页界面中填写;README 称 MCP 服务器的密钥不会写入配置。工具调用可设为允许、询问或拒绝,授权前请检查权限设置。

安装

在 SourceWeft 中

  1. 打开 控制台中的 AIHawk,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Open-source, self-hosted alternative to OpenAI Dots, Grok Bot. Built to be undetectable by anti-bot systems.

Quickstart

You need Node 24+, Go 1.25+, Git and hardware virtualization (x86-64), plus an OpenRouter key.

Windows (PowerShell):

powershell
winget install -e --id OpenJS.NodeJS.LTS; winget install -e --id GoLang.Go; winget install -e --id Git.Gitgit clone https://github.com/feder-cr/invisible_dots; cd invisible_dotsnpm ci; npm run build --workspace @invisible-dots/clinode apps/cli/dist/invisible-dots.mjs setup --allnode apps/cli/dist/invisible-dots.mjs server

Linux (Ubuntu 24.04):

bash
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - && sudo apt-get install -y nodejs git && sudo snap install go --classicgit clone https://github.com/feder-cr/invisible_dots && cd invisible_dotsnpm ci && npm run build --workspace @invisible-dots/clinode apps/cli/dist/invisible-dots.mjs setup --allnode apps/cli/dist/invisible-dots.mjs server

setup --all installs QEMU and turns on the accelerator (KVM, or the Windows Hypervisor Platform), then builds or downloads the Dot's images; run it again after a restart and it carries on. Then open http://127.0.0.2:3000, paste your OpenRouter key and create your first Dot. Every step and its failure modes: the guide's quickstart.

What to ask a Dot

Anything that needs a computer and a person's judgement, for as long as it takes:

Open a browser identity called research, go to https://example.com and tell me the page's title and its first sentence. Leave the browser open.

Every morning, check one-way fares from Milan to Lisbon for the next two weeks, write them to ~/workspace/fares.csv and tell me the cheapest day.

Log in to the shop with the shopping identity, download this month's invoices to ~/documents, and remember where the invoices page is for next time.

What a Dot has

A computer of its ownA hardware-accelerated VM with a Linux desktop and a persistent disk. It sleeps when idle and wakes for the next message, task or automation.
A browser that is not blockedinvisible_playwright_mcp: Firefox patched in C++, the fingerprint set inside the engine. Each identity keeps its own cookies and logins.
Memory and skillsIt writes its own notes and how-tos in its home folder, as Claude Code does, and reads them on the next task.
Your MCP serversAny MCP server you declare, a program on its computer or a URL, as in Claude Code. Its keys stay out of the config.
Permissions you setEvery tool belongs to a permission: allow, ask or deny. An ask waits in your Inbox, survives a restart and runs the call once.
Tasks and automationsA queue with priorities and start times, and its own recurring jobs, for which its computer is started on time.
Many ways to reach itWeb UI, command line, HTTP API with live events, Telegram, and WhatsApp as an opt-in.
Nothing lost on a crashA restart or a kill -9 keeps every message and task you saw accepted, and a tool call cut short is never run twice.

Documentation

Related projects

The pieces of this one. A Dot's browser is invisible_playwright_mcp, on invisible_playwright and invisible_core; the engine is a fork of nanobot.

License

MIT, see LICENSE. Third-party components and their licenses: THIRD_PARTY_NOTICES.md.

Disclaimer

This project is provided as-is, with no warranties. Use it at your own risk and in compliance with the laws of your jurisdiction. A Dot acts with your accounts and from your connection: respect the terms of the sites it visits and their robots.txt.


[tests] [license: MIT] [status: alpha] [hosts: Linux and Windows]

Built by Federico Elia

来源:README.md,提交 a2584f2

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

7
  1. v0.69.2最新Sep 23, 2026
  2. v0.69.1Sep 22, 2026
  3. v0.68.9Sep 18, 2026
  4. v0.68.8Sep 18, 2026
  5. v0.68.7Sep 18, 2026
  6. v0.68.4Sep 18, 2026
  7. v0.68.3Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分