Documentation Index
Fetch the complete documentation index at: https://simplellmfunc.cn/llms.txt
Use this file to discover all available pages before exploring further.
贡献指南
开发环境搭建
运行测试
项目结构
开发工作流
- 在修改代码前,先阅读相关的源码和测试
- 先编写或更新测试(TDD 方式)
- 做最小且连贯的改动
- 先运行针对性测试,再运行更广泛的测试
- 如果用户可见的行为发生了变化,请更新文档
关键规则
- 所有被装饰的函数必须是
async def - Runtime 副作用必须通过内部补丁边界流转,绝不能直接修改 live messages
- 运行时原语的文档字符串必须包含
Best Practices部分 - 测试结构与源码结构对应:
SimpleLLMFunc/base/react_loop.py→tests/test_base/test_react_loop.py
代码风格
- Python 3.12+
- PEP 8 格式规范
- 公共 API 必须添加类型注解
- 函数使用 snake_case,类使用 PascalCase,常量使用 UPPER_SNAKE_CASE
文档
- 英文文档位于
mintlify_docs/(根目录) - 中文翻译单独提交(单独 PR)
- 保持示例可运行,导入路径保持最新
提交 Pull Request
- Fork 本仓库
- 从
dev分支创建特性分支 - 进行修改并添加测试
- 向
dev分支提交 PR - 描述修改了什么以及为什么修改
Issue
- 使用 GitHub Issues 提交 Bug 和功能请求
- 请包含:期望行为、实际行为、最小复现步骤
- 合理使用标签:
bug、feature、docs、refactor