这是 Bytebot 的一个经过优化和安全加固的分支,Bytebot 是一个开源 AI 代理,可控制虚拟桌面以自动化复杂任务。
原项目已被归档且无人维护。本分支挽救了这一构想,对其进行了现代化改造,并使其达到生产就绪状态,应用了软件工程、安全和文档方面的最佳实践。
想象一位拥有自己电脑的虚拟员工。你可以用自然语言给它下达指令,例如*“从这个月我的三个供应商门户下载发票,并把它们整理到一个文件夹中”*,代理就会打开浏览器、浏览各个门户、下载文件并整理它们。全程自主完成,但你随时可以接管控制权(Human-in-the-loop,人在回路中)。
本分支并非简单的复制。我们进行了三个工程阶段,将其提升到新的水平:
MAX_TASK_ITERATIONS 和 TASK_TIMEOUT_MS),以防止拒绝服务(DoS)和不受控制的 API 开销。NEEDS_HELP 状态,以便由人工介入并恢复任务。glibc、VS Code 和 1Password 的完全兼容性,但移除了不必要的软件和编译工具。本分支的一大贡献是其项目大脑,一个 Obsidian 库(vault/),作为上下文,让 AI(以及人类)在架构中导航而不迷失方向。它包括:
PROTOCOLO_TRABAJO.md 和 PROTOCOLO_OBSIDIAN.md),定义 AI 代理在本项目中应如何工作。# 克隆仓库
git clone https://github.com/TU_USUARIO/forkybot_AI.git
cd forkybot_AI
# 配置环境变量(例如 Gemini API Key)
echo "GEMINI_API_KEY=tu_clave_aqui" > docker/.env
# 启动技术栈
docker-compose -f docker/docker-compose.yml up -d
# 访问界面
# 在浏览器中打开 http://localhost:9992