Documentation Index
Fetch the complete documentation index at: https://qitor.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
开发指南
前置条件
- Python 3.10+
pipgit
rg用于快速搜索pre-commit
本地配置
从本地克隆快速开始:常用命令
运行测试:环境配置
复制.env.example 并仅设置需要的 provider 变量。
避免提交:
.env- 本地 API 密钥
- 临时 benchmark 数据
- 生成的运行产物
常见任务
添加新工具
- 在相应的
qitos/kit/tool模块下实现。 - 添加清晰的 docstring 和 tool spec。
- 通过规范 toolset 或显式 registry builder 注册。
- 添加行为测试。
- 如果影响公共接口,更新文档。
qitos、默认 qitos.kit 导入、qit demo 或快速开始示例中暴露。
添加产品 Agent
产品级 Agent 属于qitos-zoo。保持 QitOS 示例小巧、教学优先、专注于一个框架概念。
修改引擎行为
- 保持
Decision作为执行契约。 - 添加或更新 hook/trace 覆盖。
- 如果事件 payload 变化,验证 qita 和 parser 行为。
移除或替换 API
- 在同一变更中更新示例、模板和文档。
- 优先移除长期兼容层,除非迁移风险高。
- 在
CHANGELOG.md中记录变更。
发布检查清单
发布 GitHub release 前,验证仓库面向外部的接口:- 运行
python -m pytest -q。 - 运行
python -m build。 - 运行
python -m twine check dist/*。 - 运行
npx mintlify broken-links docs。 - 确认
README.md、README.zh.md、CHANGELOG.md和相关docs/页面与发布行为一致。 - 确认 GitHub 认证正常:
gh auth status。 - 创建或更新 release body。
- 推送发布分支和标签,然后使用
gh release create发布。
问题排查
如果覆盖率标记本地不可用,重新安装贡献者环境:build/dist/.pytest_cache/.mypy_cache/
npx mintlify broken-links docs 并用 npx mintlify dev docs 预览。