SuperAPI AI 工具集

session-hardening

部署与运维

查看项目

更新于 10-13 15:08

技能介绍

Session Hardening 是一个面向智能体会话(agent sessions)的生产环境加固插件,提供三层防护与辅助机制。

一、预工具防护(PreToolUse) 在执行前拦截危险操作,包括:

  • rm -rf → 建议改用 trash
  • 提交(commit)中的 co-author 注入
  • 未经批准的 npm / cargo / pip publish 发布
  • curl | python / node 的“先下载后执行”模式
  • chmod 777 → 建议使用具体的权限掩码
  • git reset --hard、git clean -f
  • 通过 curl --data @.env 进行的数据外泄
  • 向公共仓库的 main 分支推送

二、持续 QA(PostToolUse) 在工作过程中按可配置间隔运行项目自身的测试命令:

  • 测试命令可从 package.json、Makefile、Cargo.toml、pyproject.toml 中识别
  • 每 N 次文件写入触发一次(默认:10)
  • 在不阻塞流程的前提下注入失败反馈
  • 失败时附带 think 模式的思考提示

三、会话上下文(SessionStart) 每次会话开始时注入以下内容:

  • Git 分支、最近提交、已修改文件
  • 聚焦简报(当前问题、信念、决策)
  • 上一会话的交接产物
  • 系统健康评分
  • Self-Memory System 上下文

四、配置 通过环境变量控制:

  • LACP_EVAL_CHECKPOINT_ENABLED:默认 0,用于启用持续 QA
  • LACP_EVAL_CHECKPOINT_INTERVAL:默认 10,表示每 N 次写入执行一次测试
  • LACP_CONTEXT_MODE:默认空,表示活动模式(如 tdd、debugging、sprint 等)

适用场景与限制:资料未提供明确的适用场景说明,也未提供价格、平台支持范围或具体限制信息,这些内容暂未提供。