# EDAgent **Repository Path**: wolver/edagent ## Basic Information - **Project Name**: EDAgent - **Description**: Rust 实现 Ai Agent,目标是自动化一些 EDA 流程 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-28 - **Last Updated**: 2025-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EDA Agent 使用 Rust 编写的 AI Agent,旨在自动化集成电路设计流程中的常见任务。 - 🤖 使用 Rust 构建轻量高效的 Agent 框架 - 🔌 可集成主流大语言模型(支持自定义 base_url 和 API Key) - 🛠️ 可扩展的 Tool 系统,支持自定义功能模块 - [x] Web 搜索 - [x] 数值表达式计算 - [x] 读取 Url - [x] 文件操作工具 - [x] 执行命令行指令 - [x] 发送邮件 ## 环境配置 确保你的开发环境已安装 Rust,[官方安装指南](https://www.rust-lang.org/tools/install)。 安装项目依赖包: ```bash cargo build ``` ## 编译运行 1. 创建配置文件: ```bash cp config/config-template.toml config/config.toml ``` 2. 编辑 `config/config.toml`,填写模型配置信息: ```toml model = "" # 使用的语言模型名称(如 gpt-3.5-turbo) base_url = "" # 模型的 API Endpoint(如 OpenAI 或本地部署地址) api_key = "" # 访问模型所需的 API Key ``` > 如果需要使用发送邮件的功能,请复制 config/smtp-template.toml 为 config/smtp.toml,并填写你的 smtp 信息! 3. 启动程序: ```bash cargo run ``` ## 参考 - [Function Calling with OpenAI - Peter Roelants](https://github.com/peterroelants/peterroelants.github.io/blob/main/notebooks/agents/openai/react-openai-function-calling.ipynb) - [tyrchen/llm-sdk](https://github.com/tyrchen/llm-sdk/) - [OpenAI API 文档](https://platform.openai.com/docs/api-reference/) ## License [MIT License](./LICENSE)