跳到正文

将安全审查接入自定义工具

通过当前任务接口或 CLI 编排审查,校验结构化结果与生命周期。

选择接入方式

自定义工具可以调用当前 Lime App Server 任务契约,或受控启动 Lime CLI。没有独立安全扫描 SDK 合同;不要导入其他产品的包名、错误类和扫描方法。

预检输入

  • 验证仓库、修订和范围,拒绝逃出允许目录的路径。
  • 验证威胁模型与策略材料的读取权限。
  • 准备工作树之外的私密输出位置。
  • 检查模型连接、沙盒和运行器;路径预检通过不证明认证或执行成功。

选择目标与上下文

用明确任务区分全仓、组件、提交差异和工作树。记录版本与排除项,安全材料作为上下文提供。多轮或多组件编排分别限制并发、预算与身份,不把部分成功作为全部完成。

请求结构化结果

bash
lime exec --json --output-schema findings.schema.json "对当前固定版本进行只读安全审查,按约定结构记录证据、覆盖与限制"

调用方定义并校验自己的 Schema,区分过程事件与最终结果。为每项问题保留来源、位置、前提、支持与反驳证据,避免用模型字段自动触发不可逆操作。

跟踪、取消和恢复

跟踪真实任务标识与终态。超时后请求取消,并继续确认任务是否结束;断线时先恢复原任务,不创建重复执行。保存部分输出及失败状态,不能因为已有报告而改写为成功。

处理结果与错误

类别处理
认证或配置修正连接与有效设置,隐藏秘密。
无效目标补齐版本、路径和授权。
执行或取消保留原任务和部分证据,核对外部效果。
数据不符合 Schema拒绝自动消费并记录具体字段错误。
覆盖不足明确限制,按风险决定进一步检查。

导出与后续动作

生成报告、表格或标准交换文件前验证字段和链接。更新工单、创建补丁与发布需要独立授权。保持审查与写入身份分离,并按策略限制日志、产物与保留时间。