又一个“Manus”开源,完全本地化替代品AgenticSeek

项目简介

完全本地的 Manus AI 替代品,一个语音启用的 AI 助手,可以编码、探索您的文件系统、浏览网页并纠正错误,而无需向云端发送任何数据。该自主代理完全运行在您的硬件上,保护您的数据隐私。

进行网络搜索以寻找在日本从事尖端人工智能研究的科技初创公司

用 Python 制作一个贪吃蛇游戏

扫描我的网络,使用 nmap,找出谁已连接?

你好,你能找到 contract.pdf 在哪里吗?


功能:

  • 100%本地:无云服务,运行在您的硬件上。您的数据归您所有。

  • 语音交互:支持语音的自然交互。

  • 文件系统交互:使用 bash 轻松导航和操作您的文件。

  • 编写您所要求的代码:可以编写、调试和运行 Python、C、Golang 等多种语言代码。

  • 自主:如果命令失败或代码出错,它会自动重试并修复。

  • 智能代理路由:自动选择适合工作的智能代理。

  • 分而治之:对于大型任务,启动多个代理进行规划和执行。

  • 工具配备:从基本搜索到飞行 API 和文件探索,每个智能体都有自己的工具。

  • 内存:记住有用的信息、您的偏好和过去的会话对话。

  • 网页浏览:自主网页导航。



使用 agenticSeek 搜索网络


查看媒体/示例中的其他用例截图。



安装


确保已安装 chrome 驱动程序、docker 和 python3.10(或更高版本)。
有关 Chrome 驱动程序的问题,请参阅 Chromedriver 部分。

1️⃣ 克隆仓库并设置

git clone https://github.com/Fosowl/agenticSeek.gitcd agenticSeekmv .env.example .env

2️ 创建一个虚拟环境

python3 -m venv agentic_seek_envsource agentic_seek_env/bin/activate     # On Windows: agentic_seek_env\Scripts\activate

3️⃣ 安装包

自动安装:

./install.sh

手动:

pip3 install -r requirements.txt# orpython3 setup.py install

本地运行于您的机器

我们建议至少使用 Deepseek 14B,较小的模型在工具使用上会感到困难,并且很快就会忘记上下文。


1️⃣ 下载模型


确保您已安装 Ollama。
下载 DeepSeek 的 deepseek-r1:14b 模型

ollama pull deepseek-r1:14b

将 config.ini 文件中的 provider_name 设置为 ollama ,provider_model 设置为 deepseek-r1:14b
注意: deepseek-r1:14b 是一个示例,如果您的硬件允许,请使用更大的模型。

[MAIN]is_local = Trueprovider_name = ollamaprovider_model = deepseek-r1:14bprovider_server_address = 127.0.0.1:11434

启动所有服务:

sudo ./start_services.sh

运行助手:

python3 main.py

查看使用说明部分,如果您不明白如何使用它
查看已知问题部分,如果您遇到问题

查看“使用 API 运行”部分,如果您的硬件无法本地运行 deepseek



使用


警告:当前选择最佳 AI 代理路由系统的系统与非英语文本配合工作表现不佳。这是因为代理路由目前使用的是在英语文本上训练的模型。我们正在努力解决这个问题。请目前使用英语。

确保服务通过 ./start_services.sh 正常运行,并使用 python3 main.py 运行 agenticSeek

sudo ./start_services.shpython3 main.py

您将被提示输入 >>>  ,这表示 agenticSeek 等待您输入指令。您也可以通过在配置中设置 listen = True 来使用语音转文本功能。


这里有一些示例用法:


编码/bash

帮助我在 Golang 中实现矩阵乘法

扫描我的网络,使用 nmap 查找是否有可疑设备连接

用 Python 制作一个贪吃蛇游戏

Web search  网络搜索

    进行网络搜索,寻找在日本从事前沿人工智能研究的酷炫科技初创公司

你能在网上找到谁创建了 agenticSeek 吗?

您可以在哪个网站上以低价购买 RTX 4090 显卡?



系统


你好,你能找到我丢失的 million_dollars_contract.pdf 在哪里吗?
显示我磁盘剩余空间

查找并阅读 README.md,并按照安装说明进行操作


休闲

    Tell me a joke  告诉我一个笑话

哪里是航班 ABC777?我妈妈在那架飞机上

生命的意义是什么?

在您输入查询后,agenticSeek 将为任务分配最佳代理。

因为这是一个早期原型,代理路由系统可能不会总是根据您的查询分配正确的代理。

因此,您应该非常明确地表达您的需求以及 AI 可能采取的行动,例如,如果您希望它进行网络搜索,不要说:

Do you know some good countries for solo-travel?

Instead, ask:  相反,问:

Do a web search and find out which are the best country for solo-travel





运行您自己的服务器上的LLM

如果您有一台强大的电脑或服务器可以使用,但您想从您的笔记本电脑上使用它,您可以选择在远程服务器上运行LLM。


1️⃣ 设置并启动服务器脚本
在运行 AI 模型的“服务器”上获取 IP 地址

ip a | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}' | cut -d/ -f1

注意:在 Windows 或 macOS 上,分别使用 ipconfig 或 ifconfig 来查找 IP 地址。
克隆仓库,然后运行脚本 stream_llm.py 在 server/

python3 server_ollama.py

2️⃣ 运行它


现在在您的个人电脑上:


克隆仓库。
将 config.ini 文件更改为将 provider_name 设置为 server ,将 provider_model 设置为 deepseek-r1:14b 。将 provider_server_address 设置为运行模型的机器的 IP 地址。

[MAIN]is_local = Falseprovider_name = openaiprovider_model = gpt4-oprovider_server_address = 127.0.0.1:5000 # can be set to anything, not used

运行助手:

sudo ./start_services.shpython3 main.py


语音转文本
语音转文字功能默认禁用。要启用它,请在 config.ini 文件中将 listen 选项设置为 True:

listen = True

当启用时,语音转文字功能会在开始处理您的输入之前监听触发关键词,即代理的名称。您可以通过更新 config.ini 文件中的 agent_name 值来自定义代理的名称:

agent_name = Friday

为了最佳识别,我们建议使用像“约翰”或“艾玛”这样的常见英文名作为代理名称
一旦看到转录开始出现,大声说出代理人的名字来唤醒它(例如,“星期五”)。

请清晰地说出您的查询。

结束您的请求时,请使用确认短语以通知系统继续。确认短语示例包括:

"do it""go ahead""execute""run""start""thanks""would ya""please""okay?""proceed""continue""go on""do that""go it""do you understand?"


项目链接

https://github.com/Fosowl/agenticSeek

扫码加入技术交流群,备注开发语言-城市-昵称

(文:GitHubStore)

欢迎分享

发表评论