- Introduced comprehensive unit tests for the OpenAI plugin, covering SSE parsing, sentinel matching, delta extraction, request building, and more. - Created a new markdown file detailing coding and naming conventions for the dstalk project, including guidelines for comments, naming rules, code organization, and memory management practices.
19 lines
922 B
CMake
19 lines
922 B
CMake
# ============================================================
|
|
# 插件目录 — 所有功能插件 / Plugin directory — all functional plugins
|
|
# ============================================================
|
|
|
|
# 基础插件(无依赖) / Base plugins (no dependencies)
|
|
add_subdirectory(config)
|
|
add_subdirectory(file-io)
|
|
add_subdirectory(lsp)
|
|
|
|
# 依赖基础插件的插件 / Plugins depending on base plugins only
|
|
add_subdirectory(network) # 依赖 config / depends on config
|
|
add_subdirectory(session) # 依赖 file_io / depends on file_io
|
|
add_subdirectory(tools) # 依赖 file_io / depends on file_io
|
|
|
|
# 依赖其他插件的插件 / Plugins depending on non-base plugins
|
|
add_subdirectory(context) # 依赖 session / depends on session
|
|
add_subdirectory(openai) # 依赖 http, config / depends on http, config
|
|
add_subdirectory(anthropic) # 依赖 http, config / depends on http, config
|