为生成的代码定义修复规则
修复规则命名一个违规以及 AST engine 应用的修正。规则是声明式的,无需人工审查即可应用。
什么是修复规则?
一个定义的违规,例如直接调用 open() 或硬编码路径,以及 AST engine 写入的修正。
谁来应用它?
AST engine。规则是声明式的;应用是自动的。无需人工审查。
规则可以之后添加吗?
可以。规则即策略;添加规则不需要重写引擎。
规则违规的例子有哪些?
直接调用 open()、使用 os.path、缺少返回契约、缺少装饰器以及硬编码路径。
修复需要人工干预吗?
不需要。修复是自动的。AST engine 解析代码,应用策略,并写入修正后的版本。
相关
- 智能体内核架构:完整指南
关于智能体内核各组件的综合指南:cycle、AST engine、认知记忆引擎以及隔离上下文。
- Agent Kernel 与 Agent Framework 对比
Framework 提供供开发者组装的组件。Kernel 自行运行 cycle,验证结果,并更新自己的权重。