本项目旨在创建一个智能Agent,能够使用各种工具解决问题,并在缺少工具时,自主创建新工具以满足完成目标的需要。Agent具备基础功能,如调用Docker调试生产代码、使用浏览器查询信息、阅读PDF等文件,并通过网页实现富文本交互。
- 使用LLM进行问题理解和功能拆解
- 任务规划和拆分
- 调用和集成现有工具(如Docker、浏览器等)
- 缺少工具时,自主创建新工具
- 使用Git进行项目版本控制
- 通过网页实现富文本交互
- 安装Docker
- 安装Git
- 安装项目依赖(见
requirements.txt
或package.json
)
-
克隆项目仓库
git clone https://github.com/your-username/your-project-name.git
-
进入项目目录
cd your-project-name
-
创建环境变量文件
.env
,并根据.env.example
进行配置 -
安装项目依赖
- Python项目:
pip install -r requirements.txt
- Node.js项目:
npm install
或yarn install
- Python项目:
-
构建和运行Docker容器
docker-compose up --build
- 启动主程序
- Python项目:
python src/main.py
- Node.js项目:
node src/main.js
- Python项目:
your-project-name/ ├── .gitignore ├── README.md ├── LICENSE ├── requirements.txt ├── Dockerfile ├── docker-compose.yml ├── config/ ├── src/ ├── tests/ ├── scripts/ ├── static/ ├── templates/ └── docs/
我们欢迎任何形式的贡献,包括但不限于提出问题、提交补丁、改进文档等。请遵循以下步骤进行贡献:
- Fork本项目
- 创建你的特性分支 (
git checkout -b my-new-feature
) - 提交你的修改 (
git commit -am 'Add some feature'
) - 推送至分支 (
git push origin my-new-feature
) - 创建新的Pull Request
本项目使用MIT许可证。