专栏名称: GitHubStore
分享有意思的开源项目
目录
相关文章推荐
野球帝  ·  自家长袖T恤!原价69元,福利价49元! ·  23 小时前  
苏群  ·  夏天追杜兰特,火箭准备好了吗? ·  2 天前  
野球帝  ·  文班亚马,赛季报销了... ·  2 天前  
野球帝  ·  自家长袖T恤!原价69元,福利价49元! ·  3 天前  
51好读  ›  专栏  ›  GitHubStore

codel:可以用来完成各种复杂的任务和项目的自动化AI Agent

GitHubStore  · 公众号  ·  · 2024-03-26 06:53

正文

项目简介

完全自主的 AI 代理,可以使用终端、浏览器和编辑器执行复杂的任务和项目。

特征

  • 🔓 安全。一切都在沙盒 Docker 环境中运行。

  • 🤖 自治。自动检测下一步并执行该步骤。

  • 🔍 内置浏览器。如果需要,从 Web 获取最新信息(教程、文档等)。

  • 📙 内置文本编辑器。直接在浏览器中查看所有修改的文件。

  • 🧠 所有历史记录命令和输出都保存在 PostgreSQL 数据库中。

  • 📦 基于用户任务的自动 Docker-image 选择器。

  • 🤳 自托管

  • 💅 新式用户界面


如何运行

先决条件

  • golang

  • nodejs

  • docker


环境变量

添加到 .env backend 文件夹中的文件。

Backend 后端

  • OPEN_AI_KEY

  • DATABASE_URL - PostgreSQL 数据库 URL(例如。 postgres://user:password@localhost:5432/database

  • DOCKER_HOST - Docker SDK API(例如。 DOCKER_HOST=unix:///Users/ /Library/Containers/com.docker.docker/Data/docker.raw.sock ) 更多信息


前端

可以通过在 frontend 文件夹中创建 .env.local 文件来设置前端环境变量。

  • VITE_API_URL - Backend API URL (eg. localhost:8080 )
    VITE_API_URL - 后端 URL API(例如。 localhost:8080


步骤

  • 在文件夹中 backend 运行 go run .

  • 在文件夹中 frontend 运行 yarn dev

  • 打开浏览器,尽情享受吧!


路线图

  • Agent API

  • Frontend

  • Backend API + PostgreSQL integration

  • Docker 运行程序

  • 终端输出流

  • 浏览器输出流式处理(进行中)

  • 编辑器输出

  • SWE-bench

  • 更好的运行方式(例如单个 docker 命令)







请到「今天看啥」查看全文