mcpField
A
AIHawk

AIHawk

本地服务
github.com/feder-cr浏览器自动化32.3k2 周前更新

关于 AIHawk

AIHawk(invisible_dots)是一个可自托管的开源 AI 浏览器 Agent,可根据自然语言指令在真实网页上浏览、点击、输入和读取内容。它以 Dot 为运行单位,每个 Dot 拥有独立的虚拟机与持久磁盘,并通过 MCP 服务接入外部工具。项目强调在反机器人检测系统中保持不易被识别。

主要功能

  1. 01自然语言驱动的网页操作
  2. 02基于 Firefox 修改版的浏览器,支持独立身份
  3. 03带持久磁盘的硬件加速虚拟机
  4. 04按工具设置允许、询问或拒绝的权限
  5. 05任务队列、优先级与定时自动化
  6. 06支持 Web UI、命令行与 HTTP API

适用场景

  1. 01定期查询网页信息并保存为文件
  2. 02在多个独立身份下登录网站并下载文件
  3. 03长时间运行的网页调研与比价任务

MCP 相关

Dot 可以接入用户声明的任意 MCP 服务,包括本地程序或 URL,其密钥不写入配置文件。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"feder-cr-aihawk": {
"command": "uvx",
"args": [
"aihawk"
]
}
}
}
启动命令uvx aihawk

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiaihawk0.69.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

invisible_dots,一款开源、可自托管的 OpenAI Dots、Meta Muse、Grok Bot、Manus Cue 和 Claude Cowork 替代方案。动画展示了一个 Dot 的工作方式:只需在聊天中吩咐一次,让它每月保存商店的发票并将总额发送到 Telegram,它就会在自己的计算机上工作(包括一台桌面电脑、一个终端、文件和一个保留商店登录状态的 Firefox),把步骤记录为一项技能,在添加每月自动化任务前征求许可,然后每月发送总额;多个 Dot,每个都有一台自己的计算机。

OpenAI Dots、Grok Bot 的开源、可自托管替代方案。旨在避开反机器人系统的检测。

快速开始

你需要 Node 24+、Go 1.25+、Git 和硬件虚拟化(x86-64),以及一个 OpenRouter 密钥。

Windows(PowerShell):

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

Linux(Ubuntu 24.04):

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

setup --all 会安装 QEMU 并启用加速器(KVM 或 Windows Hypervisor Platform),然后构建或下载 Dot 的映像;重启后再次运行,它会接着完成。然后打开 **http://127.0.0.2:3000**, 粘贴你的 OpenRouter 密钥并创建第一个 Dot。每个步骤及其可能的失败情况见: 指南中的快速开始。

可以让 Dot 做什么

任何需要使用计算机并运用人的判断力的事情,耗时多久都可以:

创建一个名为 research 的浏览器身份,访问 https://example.com,并告诉我页面标题和第一句话。保持浏览器打开。

每天早上查询未来两周从米兰到里斯本的单程票价,将结果写入 ~/workspace/fares.csv,并告诉我哪天最便宜。

使用 shopping 身份登录商店,将本月的发票下载到 ~/documents,并记住发票页面的位置,方便下次使用。

Dot 所具备的功能

自己的计算机一台配备硬件加速的 VM,拥有 Linux 桌面和持久磁盘。空闲时会休眠,并在收到下一条消息、任务或自动化指令时唤醒。
不会被拦截的浏览器invisible_playwright_mcp:用 C++ 修补的 Firefox,在引擎内部设置指纹。每个身份都保留自己的 Cookie 和登录状态。
记忆和技能它会像 Claude Code 一样,在自己的主文件夹中编写笔记和操作指南,并在下次任务中读取。
你的 MCP 服务你声明的任何 MCP 服务,无论是它计算机上的程序还是一个 URL,都能像 Claude Code 一样使用。密钥不会存入配置。
你设置的权限每个工具都有一项权限:允许、询问或拒绝。需要询问的操作会在收件箱中等待,重启后仍会保留,并在获准后执行一次调用。
任务和自动化具有优先级和启动时间的队列,以及 Dot 自己的定期任务;执行时会按时启动它的计算机。
多种联系它的方式Web UI、命令行、带实时事件的 HTTP API、Telegram,以及可选择启用的 WhatsApp。
崩溃后不会丢失任何内容重启或执行 kill -9 后,所有已确认接收的消息和任务都会保留;中断的工具调用绝不会执行两次。

文档

相关项目

组成此项目的部分。 A Dot 的浏览器是 invisible_playwright_mcp,基于 invisible_playwright 和 invisible_core;其引擎是 nanobot 的一个分支。

许可证

MIT,详见 LICENSE。第三方组件及其许可证:THIRD_PARTY_NOTICES.md。

免责声明

本项目按“现状”提供,不提供任何保证。使用风险由您自行承担,并请遵守您所在司法辖区的法律。A Dot 会使用您的账户并通过您的网络连接操作:请尊重其访问网站的服务条款及 robots.txt。


测试 许可证:MIT 状态:alpha 主机:Linux 和 Windows

由 Federico Elia 构建

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。