Skip to content
/ yaa Public

Yet another agent, which can analyze and understand natural language instructions and automatically create, plan, execute, and check tasks.

License

Notifications You must be signed in to change notification settings

byte-tea/yaa

Repository files navigation

中文 | English

yaa

yaa 的意思是 Yet Another Agent。是一个能分析理解自然语言指示,自动创建、规划、执行、验证任务的智能体。

快速上手

客户端

查看

服务端

部署

拉取到本地:

# 拉取项目仓库到本地
git clone https://github.com/Byte-tea/yaa.git
# 进入项目目录
cd yaa

配置:

# 创建客户端相关配置文件,传入时会覆盖默认配置
cp configs/Config.example.json Config.json
# 创建服务端相关配置文件,传入时会覆盖默认配置
cp configs/ServerConfig.example.json ServerConfig.json

使用

以服务模式启动:

cargo run --release -- --serve --port 12345 --config Config.json

以命令行交互模式启动:

cargo run --release -- --config Config.json
> 请用 Python 写一个冒泡排序算法。
* 好的……

贡献

详见 CONTRIBUTING.md

项目实现

详见 yaa 文档

许可证

MIT License

附加许可证

客户端依赖

名称 协议
tabler-icons MIT License
markedjs/marked marked License
mermaidjs/mermaid MIT License

服务端依赖

名称 协议
actix-cors MIT License
actix-web MIT License
anyhow MIT License
async-trait MIT License
chrono MIT License
clap MIT License
reqwest MIT License
serde MIT License
serde_json MIT License
thiserror MIT License
tokio MIT License
uuid MIT License
wasi Apache-2.0 License
wasm-bindgen Apache-2.0 License

About

Yet another agent, which can analyze and understand natural language instructions and automatically create, plan, execute, and check tasks.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •