Skip to content

API Reference

Overview

本项目是一个名为 clore 的 C++ 库,旨在利用大型语言模型(LLM)来自动探索代码库并生成结构化指南文档。其核心子系统包括:智能代理agent 模块)驱动 LLM 交互与工具调用的主循环;LLM 通信层clientnetworkhttpprotocol 模块)提供与 OpenAI 和 Anthropic 等提供者的异步请求、响应解析及协议适配;文档生成generateextract 模块)负责从源代码提取符号、分析依赖并生成最终文档页面;配置与 schemaconfigschema 模块)管理应用设置并自动为 C++ 类型生成兼容的 JSON Schema;以及 支持工具support 模块)提供 Unicode 文本处理、文件读写、路径规范化等基础能力。读者可将该库视为一个端到端的文档自动编写框架,各模块围绕“代码理解→LLM 调用→文档产出”这一主线解耦协作,上层可灵活组合协议层与生成策略以适配不同 LLM 服务与输出格式。

Modules

Namespaces

Module Dependency Diagram