Metadata-Version: 2.4
Name: RUOXIANZHI
Version: 1.0.0
Summary: 行衍EDA核心引擎 - AI驱动的电子设计自动化平台
Author-email: XINGYAN AI <xingyan@example.com>
License: MIT
Project-URL: Homepage, https://github.com/xingyan/xingyan-eda
Project-URL: Documentation, https://xingyan.readthedocs.io
Project-URL: Repository, https://github.com/xingyan/xingyan-eda
Project-URL: Issues, https://github.com/xingyan/xingyan-eda/issues
Keywords: EDA,KiCAD,AI,电子设计,原理图
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Manufacturing
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: fastapi>=0.100.0
Requires-Dist: uvicorn>=0.23.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pdfplumber>=0.9.0
Requires-Dist: PyMuPDF>=1.23.0
Requires-Dist: kicad-sch-api>=0.2.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21; extra == "dev"
Requires-Dist: httpx>=0.24; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Dynamic: license-file

# XINGYAN (行衍EDA)

行衍EDA核心引擎 - AI驱动的电子设计自动化平台

## 简介

XINGYAN是基于AI Agent框架的商用EDA系统核心引擎。

核心能力：
- AI Agent学习PDF原理图和芯片Datasheet
- 根据自然语言生成KiCAD 10兼容原理图
- 智能电路拓扑分析与优化
- 自动化ERC/DRC验证

## 安装

```bash
pip install XINGYAN
```

## 快速开始

### 启动Web服务

```bash
xingyan-eda serve
```

### 生成原理图

```bash
xingyan-eda generate "设计一个5V稳压电源电路"
```

### 学习PDF

```bash
xingyan-eda learn datasheet.pdf
```

### 查询知识库

```bash
xingyan-eda query "LM2596"
```

## Python API

```python
from xingyan_eda_core.generator.schematic_generator import SchematicGenerator
from xingyan_eda_core.models.schematic import GenerationConfig

# 创建生成器
generator = SchematicGenerator()

# 生成原理图
config = GenerationConfig(output_path="output.kicad_sch")
result = generator.generate_from_natural_language(
    "设计一个5V稳压电源电路",
    config
)

if result.success:
    print(f"生成成功: {result.file_path}")
```

## 模块结构

- `models`: 电路/元件/原理图数据模型
- `knowledge`: 知识库、RAG检索、PDF学习、Datasheet解析
- `kicad`: KiCAD 10 S-Expression解析/读写、符号库管理
- `generator`: 专业原理图生成器、引脚分析、导线生成、布局引擎
- `agent`: EDA专用Agent、工具集、技能系统
- `web`: FastAPI Web服务与API路由
- `validation`: ERC/DRC验证引擎

## 依赖

- Python >= 3.10
- FastAPI >= 0.100.0
- Pydantic >= 2.0.0

## 许可证

MIT License
