yaa

Crates.ioyaa
lib.rsyaa
version2.17.0
created_at2025-06-28 04:50:18.218334+00
updated_at2025-06-28 04:50:18.218334+00
description`yaa` means Yet Another Agent, which can analyze and understand natural language instructions and automatically create, plan, execute, and check tasks.
homepage
repository
max_upload_size
id1729506
size2,930,734
PJ568 (PJ-568)

documentation

README

banner

中文 | 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
Commit count: 0

cargo fmt