Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: chinawsb/daofy

2026年06月08日

08 Jun 08:01
@chinawsb chinawsb

Choose a tag to compare

  • 写入工具新增预览模式,可在实际写入前,让AI Agent 预览写入变动
  • 新增批量写入工具
  • 新增 run_verify 工具,确认应用可跑起来
  • 进一步优化编码规则
  • 其它发现的问题修正和优化
Assets 4
Loading

## v2026.05.14 (2026年05月14日)

14 May 15:13
@chinawsb chinawsb

Choose a tag to compare

v2026.05.14 (2026年05月14日)

新增

  • get_coding_rules 支持 section 参数:按章节获取编码规范(workflow/writing/review/safety 等 20+ 命名章节),默认返回索引,Agent 按需拉取节省 token
  • CODING_RULES.mdc 补充编码规范:泛型/运算符重载/异步/代码组织/版本兼容/日志/数据转换/测试命名/规则模板
  • 工作流嵌入审核步骤:1-6 → 1-7,编译通过后强制代码审核
  • pasfmt uses 压缩后处理:新增 uses_style 参数(compact/pasfmt_default),默认合并 uses 为单行
  • 类内 type 段扫描:识别 private type / public type 段,捕获 PItem = ^TItem 等类型别名并补全 parent 链接
  • 字符串字面量索引(KS 实体):搜索错误消息直击代码行
  • 合并三方库 KB + DF 中文搜索

测试

  • 新增 3 个测试文件:test_coding_rules.py(20例/90%覆盖)、test_process_manager.py(16例/92%覆盖)、test_environment.py(12例/95%覆盖)
  • 总测试数 144 → 186,零弃用警告

修复

  • print() 泄漏修复(install_package/scan_generic_documents/dynamic_worker_optimizer)
  • 静默异常处理改进(except:pass -> logger.warning)
  • 消除 # type: ignore== False 风格问题
  • 死代码清理(移除未使用的 ProgressCallback 类)
  • 测试弃用警告清理(40 条 PytestReturnNotNoneWarning, 9 处 Element truth)
  • 字符串提取兼容 // 在字符串内和 #
  • 项目 KB 构建改独立子进程
  • 日志标签修正 多线程->多进程

重构

  • 移除 JSON 元数据,全部集中 SQLite metadata 表
  • 合并三方库 KB 修复多进程哈希误判
Loading

v2026.04.26

27 Apr 00:46
@chinawsb chinawsb

Choose a tag to compare

  • 增加 install.ps1 安装脚本,目前测试支持 opencode/codearts agent 没有问题
  • 增加新的工具 install_package /list_installed_packages/get_coding_rules
  • 增加编码规则资源导出 delphi://coding-rules
  • 知识库结构及接口归一化,进一步优化生成知识库生成速度(与以前版本不兼容,需要重建知识库)
  • 做了一次代码清理
Loading

v2026.03.29

29 Mar 01:38
@chinawsb chinawsb

Choose a tag to compare

更新内容

修复

  • 修复 $(BDSLIB) 宏展开路径错误
  • 修复 BDSCOMMONDIR 环境变量分割逻辑错误
  • 移除非必要引号(asyncio.create_subprocess_exec 自动处理空格路径)
  • 添加默认命名空间 -NS 参数解决 SysUtils 等单元解析问题
  • 更新参数验证逻辑,允许路径参数中的分号和括号
  • 添加 thirdparty KB 路径到依赖分析搜索路径
  • 支持大小写不敏感单元匹配(madbasic → madBasic)

优化

  • 统一工具返回类型为 CallToolResult
  • 工具整合:搜索/构建/统计函数合并到统一接口

测试

  • 所有 pytest 测试通过 (15/15)
Loading

v2026.03.15 - 编码规则查询接口

15 Mar 08:18
@chinawsb chinawsb

Choose a tag to compare

新增功能

编码规则查询接口

  • 工具名称: get_coding_rules
  • 功能: 获取 Delphi 源码编码规则,供智能体用于代码审核和生成
  • 特性:
    • 支持默认编码规则(config/CODING_RULES.mdc)
    • 支持项目自定义规则(项目目录下的 CODING_RULES.mdc)
    • 用户自定义规则优先于默认规则
    • 返回规则来源、文件路径等详细信息

技术改进

  • 新增 src/tools/coding_rules.py 模块
  • 更新 src/server.py 集成新工具
  • 添加 config/CODING_RULES.mdc 默认编码规则文件
  • 完整的文档和使用说明

文档

  • docs/CODING_RULES_USAGE.md - 编码规则接口使用说明
  • docs/INTEGRATION_TEST_REPORT.md - 集成测试报告
  • README.md - 更新项目文档,添加编码规范功能说明

测试

  • 所有现有测试通过(4/4)
  • 新功能集成测试通过(4/4)
  • 无功能冲突或兼容性问题

使用示例

# 获取默认编码规则
result = await get_coding_rules()
# 获取项目自定义编码规则
result = await get_coding_rules(project_path="项目路径")

影响

  • ✅ 不影响现有功能
  • ✅ 完全向后兼容
  • ✅ 提升智能体代码质量
Loading

v2026.03.11 - 项目知识库和帮助文档知识库

11 Mar 15:11
@chinawsb chinawsb

Choose a tag to compare

新增功能

项目知识库

  • 从 .dproj 文件自动提取三方库路径
  • 构建项目三方库知识库
  • 构建项目源码知识库,支持增量更新
  • 自动排除 Delphi 安装目录下的路径

帮助文档知识库

  • 从 CHM 文件提取帮助文档
  • 支持 VCL、FMX、System、Libraries、Data、Topics、CodeExamples、Indy10、TeeChart

新增 MCP 工具

  • init_project_knowledge_base - 初始化项目知识库
  • search_project_class - 在项目中搜索类定义
  • search_project_function - 在项目中搜索函数定义
  • semantic_search_project - 在项目中进行语义搜索
  • get_project_kb_stats - 获取项目知识库统计信息
  • get_thirdparty_paths - 获取项目的三方库路径
  • build_help_knowledge_base - 构建帮助文档知识库
  • search_help - 搜索帮助文档
  • get_help_kb_stats - 获取帮助文档知识库统计信息

修复

  • MCP 库版本兼容性问题 (CallToolResult 导入路径)
  • 三方库知识库构建时重复文件路径错误
  • MCP Server 启动失败问题

优化

  • 知识库存储位置优化
  • 清理临时文件和缓存
  • 更新 .gitignore 排除知识库数据

知识库统计

知识库 文档数 类数量 函数数量
Delphi 源码 3,081 17,731 168,925
帮助文档 160,174 - -

注意: 知识库数据不包含在发布包中,用户需要自行构建。

Loading

AltStyle によって変換されたページ (->オリジナル) /