- Github:https://github.com/qkang07/open-cottage
- Demo: https://cottage.swimlions.com
- Doc: https://doc.cottage.swimlions.com
本文要介绍的是又一个新的 Agent 平台:Open Cottage 。在各种 Agent 平台争奇斗艳的当下,Open Cottage 并不是又一个平平无奇的 Agent 。一句话来说,它是一个基于浏览器的纯前端的 Agent 平台。不是客户端,不调用 CLI ,没有服务端,仅仅跑在浏览器里,但是它能做的远比你想象的要多。
使用方式
打开一个网页就能使用。本文开头已经附上了官方 Demo 链接。不过,你得自己提供调用 LLM API 的密钥。
虽然是基于浏览器,但是你需要选择一个本地文件夹作为它的工作区(目前这是必须的)。通过浏览器打开一个本地文件夹,Open Cottage 就可以对该文件夹进行任意读写。所有的聊天记录、文件修改历史,甚至一些偏好设置,都保存在工作区里的一个 .cottage 目录下,除了调用 LLM API ,所有的数据和计算都保存在本地。
它能做什么
写代码
既然能编辑文件,那当然就能写代码,它可以读取你的项目目录,搜索、自动编辑。不过它没法执行系统命令,也没法帮你调试,你得自己去做。
不过写一些简单的 html 倒是很方便,可以直接预览。
脚本任务
虽然是在浏览器,它也能执行脚本,它会生成一段 js 脚本在一个 web worker 里运行:
更多能力
更多能力不一一介绍,总之一些主流 Agent 该有的基础能力都有提供。
它不能做什么
1. 执行本地命令 它只跑在浏览器,没法执行 CLI 命令。
2. 远程控制 它没办法跑在远程服务器上,全天候执行任务。
3. 在线同步 它没有服务端,所有的信息都保存在本地。
先到这里
虽然只介绍了很少一部分,但是应该足够给各位读者建立起关于 Open Cottage 的基本概念。
有兴趣的读者可以自行探索,未来我将继续输出更多介绍 Open Cottage 的能力和架构的文章。
该项目刚刚上线和开源,尚有很多不完善的地方,欢迎大家体验吐槽,或者建言献策。