Doramagic 项目包 · 项目说明书

kodelyth-ecc 项目

生成时间:2026-06-01 20:32:07 UTC

首页 - Kodelyth ECC 概览

Kodelyth ECC(Enterprise Coding Companion,企业级编程助手)是一个生产级别的 AI 编程工具包,旨在为开发者提供全面的代码开发辅助能力。该工具包将人工智能深度集成到软件开发的全生命周期中,从需求分析、架构设计、编码实现到代码审查和文档维护,形成了一套完整的智能开发工作流。

章节 相关页面

继续阅读本节完整说明和来源证据。

章节 核心模块说明

继续阅读本节完整说明和来源证据。

章节 代理捆绑包

继续阅读本节完整说明和来源证据。

章节 技能分类

继续阅读本节完整说明和来源证据。

什么是 Kodelyth ECC

Kodelyth ECC(Enterprise Coding Companion,企业级编程助手)是一个生产级别的 AI 编程工具包,旨在为开发者提供全面的代码开发辅助能力。该工具包将人工智能深度集成到软件开发的全生命周期中,从需求分析、架构设计、编码实现到代码审查和文档维护,形成了一套完整的智能开发工作流。

根据 package.json 中的描述,Kodelyth ECC 具备以下核心特性:

  • 70 个智能代理:包含红队对抗性测试团队(devil-mode adversarial crew)在内的多种专业代理
  • 194 项技能:覆盖开发全流程的专业技能库
  • 97 条命令:丰富的命令行接口,支持各类开发任务
  • 并行多代理命令:支持多个 AI 代理同时协作处理复杂任务
  • 语义意图路由:智能理解用户意图并分发给最合适的代理处理
  • 自学习记忆系统:能够从开发过程中学习并积累项目特定知识
  • 内置 MCP 服务器:提供 16 个工具、6 个提示模板、377 个资源的完整 MCP 协议支持

资料来源:package.json:1-15

系统架构

Kodelyth ECC 采用模块化架构设计,核心组件相互协作,共同支撑整个开发辅助系统。

graph TD
    subgraph "前端交互层"
        CLI[命令行接口]
        Dashboard[可视化仪表盘]
    end
    
    subgraph "核心调度层"
        Router[语义意图路由]
        Memory[记忆系统]
        MCP[MCP 服务器]
    end
    
    subgraph "代理执行层"
        Agents[70个智能代理]
        Skills[194项技能]
        Bundle[代理捆绑包]
    end
    
    subgraph "工作流编排层"
        Workflow[多模型协作]
        Review[代码审查]
        Plan[规划执行]
    end
    
    CLI --> Router
    Dashboard --> Memory
    Router --> Agents
    Router --> Skills
    Memory --> Agents
    MCP --> Agents
    Workflow --> Bundle
    Review --> Bundle
    Plan --> Bundle
    
    Bundle --> Agents

核心模块说明

模块功能描述关键文件
命令行接口提供 /xxx 格式的命令入口,解析用户指令commands/*.md
语义路由解析用户自然语言意图,智能匹配最合适的代理或技能路由相关模块
记忆系统捕获、索引和检索开发过程中的关键信息记忆相关模块
MCP 服务器桥接到 Claude Desktop、LangGraph、AutoGen 等平台MCP 配置
多模型协作协调 Codex(后端)、Gemini(前端)等多模型协同工作multi-workflow.md

资料来源:commands/plan.md:1-30

代理与技能体系

Kodelyth ECC 的核心能力建立在两套系统之上:专业代理(Agents)和领域技能(Skills)。

代理捆绑包

代理按照功能划分为不同的捆绑包(Bundle),方便用户根据需求启用:

捆绑包用途典型代理
indie-hacker个人开发者基础辅助代码生成、简单调试
red-team安全审计与对抗性测试提示注入猎手、密钥猎人
enterprise企业级完整功能全套代理与高级编排

资料来源:actions/ecc-review/README.md:1-40

技能分类

技能按照开发阶段和能力类型进行分类,常见的技能类型包括:

  • 开发类技能:代码生成、重构、调试、测试
  • 文档类技能:文档生成、README 维护、API 文档
  • 分析类技能:代码审查、性能分析、安全扫描
  • 协作类技能:PRD 生成、规划制定、需求分析

资料来源:commands/feature-dev.md:1-50

工作流系统

Kodelyth ECC 提供了多种预定义工作流,覆盖软件开发的不同场景和角色。

通用开发工作流

标准开发工作流包含六个阶段,每个阶段都有明确的目标和质量关卡:

graph LR
    A[发现问题] --> B[需求分析]
    B --> C[方案设计]
    C --> D[编码实现]
    D --> E[优化改进]
    E --> F[质量审查]
    F -->|通过| A
    F -->|失败| D
阶段描述核心活动
研究(Research)理解问题背景和现有方案需求调研、技术可行性分析
创意(Ideation)生成解决方案候选多方案设计、风险评估
规划(Plan)制定详细实现方案架构设计、依赖规划
执行(Execute)编码实现功能编写代码、单元测试
优化(Optimize)性能和安全改进代码优化、安全审查
审查(Review)最终质量把关集成测试、代码评审

资料来源:commands/multi-workflow.md:1-60

后端开发工作流

后端开发采用 Codex 主导的工作模式:

graph TD
    Backend[/后端任务] --> Research[研究阶段]
    Research --> Ideation[Codex: 创意分析]
    Ideation --> Plan[Codex: 架构规划]
    Plan --> Execute[编码实现]
    Execute --> Optimize[Codex: 优化审查]
    Optimize --> Review[质量审查]
    
    Gemini -->|参考意见| Ideation
    Gemini -->|参考意见| Optimize

协作规则

  • Codex 的后端意见具有权威性,可信度高
  • Gemini 的前端意见仅作参考
  • Claude 负责编排、规划和最终交付

资料来源:commands/multi-backend.md:1-70

前端开发工作流

前端开发采用 Gemini 主导的工作模式,流程与后端类似但角色职责互换:

模型职责信任级别
GeminiUI/UX 设计、前端实现权威(可信)
Codex后端逻辑、API 设计参考意见
Claude编排、规划、代码写入协调者

资料来源:commands/multi-frontend.md:1-60

命令系统

Kodelyth ECC 通过命令行提供丰富的功能入口,所有命令均以 / 开头。

常用命令一览

命令功能使用场景
/plan需求澄清与实现规划开始新功能前
/feature引导式功能开发复杂功能实现
/prp产品需求文档生成器需求探索阶段
/prp-plan完整实现规划已有 PRD 后的规划
/code-reviewPull Request 代码审查PR 审查流程
/backend后端开发工作流API、算法、数据库任务
/frontend前端开发工作流组件、布局、动画任务
/workflow多模型协作工作流复杂跨栈任务
/dashboard可视化监控仪表盘系统状态查看
/verify-supply-chain供应链安全验证依赖审计、合规检查
/jiraJira 集成任务跟踪、状态同步
/docs文档快速查询技术栈学习
/learn从会话中提取模式知识积累

资料来源:commands/plan.md:1-30

规划命令详解

/plan 命令是 Kodelyth ECC 的核心命令之一,用于在动手编码前制定详细的实现计划:

执行流程

  1. 重述需求 - 澄清需要构建的功能
  2. 识别风险 - 暴露潜在问题和阻碍
  3. 创建步骤计划 - 将实现分解为阶段
  4. 等待确认 - 必须获得用户确认后才能开始编码

使用场景

  • 开始新功能开发时
  • 进行重大架构变更时
  • 涉及多个文件或组件的复杂重构时
  • 需求不明确或存在歧义时

资料来源:commands/plan.md:1-60

仪表盘命令详解

/dashboard 命令启动本地监控仪表盘,提供系统运行状态的实时可视化:

/dashboard                          # 默认: 127.0.0.1:5747
/dashboard --port 8088             # 自定义端口
/dashboard --no-open               # 不自动打开浏览器
/dashboard --host localhost        # 显式指定本地绑定

仪表盘内容

标签页展示内容
概览各资产数量、已捕获记忆、表面数量、路由未命中、待处理提案、 swarm 会话、token 预算快照
记忆BM25 搜索框 + 带标签的最近捕获
演进高频复用记忆、未命中聚类、提案状态
目录所有代理/技能/命令/规则的浏览器
会话Swarm/编排会话及每个 worker 的钻取视图

安全规则

  • 仅支持 GET 请求,无法修改任何状态
  • 默认仅监听 localhost,不暴露到公网
  • 不使用任何外部 CDN 资源

资料来源:commands/dashboard.md:1-50

语义意图路由

Kodelyth ECC 的核心智能体现在其语义意图路由系统,能够理解用户的自然语言输入并将其分发给最合适的处理模块。

路由工作原理

graph TD
    Input[用户自然语言输入] --> Parse[语义解析]
    Parse --> Intent[意图识别]
    Intent --> Match[技能/代理匹配]
    Match --> Route[路由分发]
    Route --> Execute[执行处理]
    Execute --> Response[返回结果]
    
    Match -.->|置信度阈值| Fallback[降级处理]
    Fallback --> Ask[请求澄清]

路由能力

语义路由系统能够处理以下类型的输入:

  • 模糊需求 - 用户描述不明确的功能需求
  • 跨领域任务 - 需要多个技能协作的复合任务
  • 上下文关联 - 基于当前会话历史理解用户意图
  • 命令变体 - 同一命令的不同表达方式

资料来源:package.json:1-20

记忆与自学习系统

Kodelyth ECC 内置了自学习记忆系统,能够从开发过程中不断积累项目特定知识。

记忆捕获流程

graph LR
    Session[开发会话] --> Extract[模式提取]
    Extract --> Validate[验证价值]
    Validate -->|有价值| Save[保存到技能库]
    Validate -->|无价值| Discard[丢弃]
    Save --> Future[未来会话复用]

学习原则

  • 关注可复用模式 - 提取能节省未来时间的通用模式
  • 避免提取琐碎修复 - 如拼写错误、简单语法错误不提取
  • 避免一次性事件 - 不提取特定 API 中断等临时性问题
  • 保持技能专注 - 每个技能文件聚焦单一模式

学习到的技能保存在 ~/.claude/skills/learned/ 目录中。

资料来源:commands/learn.md:1-30

MCP 服务器集成

Kodelyth ECC 内置了完整的 MCP(Model Context Protocol)服务器,提供与外部平台的桥接能力。

支持的平台

平台集成方式用途
Claude DesktopMCP 工具桌面端 AI 助手集成
LangGraphMCP 工具/资源工作流编排
AutoGenMCP 工具/资源多代理协作
CrewAIMCP 工具/资源代理团队管理
OpenAI Agents SDKMCP 工具/资源OpenAI 生态集成

MCP 资源统计

资源类型数量
工具(Tools)16
提示模板(Prompts)6
资源(Resources)377

资料来源:package.json:1-25

支持的 IDE 和工具

Kodelyth ECC 兼容多种主流 AI 编程工具和 IDE:

类别工具列表
AI 编程助手Claude Code、Windsurf、Cursor、Codex、Antigravity、OpenCode、Cline、RooCode、Aider、Kimi、 Gemini CLI
AI 代理框架LangGraph、AutoGen、CrewAI、OpenAI Agents SDK

这种广泛的兼容性确保了开发者在不同工作环境下都能使用 Kodelyth ECC 的能力。

资料来源:package.json:10-20

代码审查与安全

Kodelyth ECC 包含专门的对抗性测试能力,用于识别代码中的安全问题和潜在风险。

PR 审查 GitHub Action

ecc-review Action 提供了自动化的 PR 审查能力:

name: Kodelyth ECC Review

on:
  pull_request:
    branches: [main, master]

jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: sifxprime/kodelyth-ecc/actions/[email protected]
        with:
          bundle: red-team
          fail-on: critical

审查覆盖维度

维度检查内容
正确性逻辑错误、边界情况、空指针处理、竞态条件
类型安全类型不匹配、不安全转换、滥用 any、缺少泛型
模式合规命名规范、文件结构、错误处理、导入顺序
安全性注入漏洞、认证缺陷、密钥泄露、SSRF、路径遍历、XSS
性能N+1 查询、缺失索引、无界循环、内存泄漏、大载荷

资料来源:commands/code-review.md:1-50

供应链安全

Kodelyth ECC 提供了完整的供应链安全验证能力,确保依赖和交付物的完整性。

验证命令

/verify-supply-chain                    # 快速验证当前安装与交付清单
/verify-supply-chain --emit             # 生成 SBOM + 清单
/verify-supply-chain --root /path/to/ecc --manifest /path/to/manifest.json

生成的工件

工件用途
SBOM(软件物料清单)依赖组件清单
Content Manifest内容完整性清单
SLSA Provenance供应链层级证明

资料来源:commands/verify-supply-chain.md:1-50

项目类型检测

Kodelyth ECC 包含跨平台的项目类型检测能力,支持自动识别开发环境:

语言标识文件扩展名
Pythonrequirements.txt, pyproject.toml, setup.py.py
TypeScripttsconfig.json.ts, .tsx
JavaScriptpackage.json, jsconfig.json.js, .jsx, .mjs
Gogo.mod, go.sum.go
RustCargo.toml, Cargo.lock.rs
RubyGemfile, Rakefile.rb
Javapom.xml, build.gradle.java
C#.csproj, *.sln.cs

资料来源:scripts/lib/project-detect.js:1-50

快速入门

安装

# 使用 npm 安装
npm install -g kodelyth-ecc

# 或使用其他包管理器
yarn global add kodelyth-ecc
pnpm add -g kodelyth-ecc

基础使用

  1. 查看帮助
ecc --help
  1. 启动仪表盘
ecc dashboard
  1. 开始功能规划
ecc plan <功能描述>
  1. 运行代码审查
ecc code-review <PR编号>

总结

Kodelyth ECC 是一个功能全面的 AI 编程助手工具包,通过以下核心能力提升开发效率:

  • 多代理协作:70 个专业代理覆盖开发全流程
  • 智能工作流:预定义的六阶段开发流程确保质量
  • 自学习系统:从开发会话中积累项目知识
  • 多平台集成:支持主流 IDE 和 AI 代理框架
  • 安全能力:内置对抗性测试和供应链验证

版本 1.8.1 标志着该项目已具备生产级别的稳定性和功能完整性,适合企业和个人开发者使用。

资料来源:package.json:1-15

安装指南

kodelyth-ecc 提供了一套跨平台的安装系统,支持 Linux/macOS(Shell 脚本)和 Windows(PowerShell 脚本)两种安装方式。该安装系统设计用于自动化部署项目依赖、配置文件和环境设置,通过清单文件(manifest)管理安装组件的完整性校验。

章节 相关页面

继续阅读本节完整说明和来源证据。

概述

kodelyth-ecc 提供了一套跨平台的安装系统,支持 Linux/macOS(Shell 脚本)和 Windows(PowerShell 脚本)两种安装方式。该安装系统设计用于自动化部署项目依赖、配置文件和环境设置,通过清单文件(manifest)管理安装组件的完整性校验。

核心功能:

  • 跨平台支持(Linux、macOS、Windows)
  • 模块化安装流程
  • 安装清单校验与完整性验证
  • 用户交互式确认机制
  • 错误处理与回滚支持

来源:https://github.com/sifxprime/kodelyth-ecc / 项目说明书

快速开始

欢迎使用 Kodelyth-ECC 智能开发系统。本页面将帮助您快速了解项目结构、核心工作流程以及如何高效启动开发任务。

章节 相关页面

继续阅读本节完整说明和来源证据。

章节 快速启动命令:/loop-start

继续阅读本节完整说明和来源证据。

章节 交互式需求收集

继续阅读本节完整说明和来源证据。

章节 /feature-dev 完整流程

继续阅读本节完整说明和来源证据。

系统概述

Kodelyth-ECC 是一个多模型协作的智能开发框架,通过整合 Codex(后端逻辑)、Gemini(前端UI/UX)和 Claude(编排协调)三个核心模型,实现端到端的自动化软件开发流程。

该系统采用 Research → Ideation → Plan → Execute → Optimize → Review 的六阶段工作流,每个阶段都有明确的质量门控和模型职责划分。

资料来源:commands/multi-workflow.md:1-35

核心工作流程

快速启动命令:/loop-start

/loop-start 是系统的核心启动命令,用于初始化一个新的开发会话。该命令整合了需求分析和计划创建两个关键阶段。

graph TD
    A[用户输入任务描述] --> B[/loop-start 解析需求]
    B --> C{是否有PRD文件?}
    C -->|是| D[解析PRD内容]
    C -->|否| E[进入交互式需求收集]
    D --> F[Phase 1: 需求分析]
    E --> F
    F --> G[Phase 2: 计划创建]
    G --> H[用户确认计划]
    H --> I[进入开发执行阶段]
    
    style A fill:#e1f5fe
    style I fill:#c8e6c9

资料来源:commands/loop-start.md:1-50

交互式需求收集

当用户未提供明确的PRD文件时,系统会通过 /prp-prd 命令进行交互式需求收集:

  1. 初始化阶段:确认理解用户需求
  2. 基础问题集:收集问题背景、目标用户、核心痛点
  3. 深入研究:基于初始回答进行迭代式问题挖掘
  4. 生成PRD文档:整合所有收集的信息生成结构化PRD

资料来源:commands/prp-prd.md:1-80

功能开发工作流

/feature-dev 完整流程

对于复杂功能开发,推荐使用 /feature-dev 命令,它提供了更细粒度的阶段控制:

graph LR
    A[Discovery 发现] --> B[Codebase Exploration 代码库探索]
    B --> C[Clarifying Questions 澄清问题]
    C --> D[Architecture Design 架构设计]
    D --> E[Implementation 实现]
    E --> F[Quality Review 质量审查]
    F --> G[Summary 总结]
    
    A -.->|七阶段流程| G
    style A fill:#fff3e0
    style G fill:#c8e6c9
阶段关键活动产出物
Discovery理解功能需求需求清单
Codebase Exploration分析现有代码结构代码架构图
Clarifying Questions设计与边界问题确认问题解答记录
Architecture Design技术方案设计实现蓝图
Implementation代码编写功能模块
Quality Review代码审查审查报告
Summary结果汇总文档更新

资料来源:commands/feature-dev.md:1-60

新成员 onboarding

/onboard 命令

/onboard 命令专为新团队成员设计,帮助快速熟悉项目环境:

graph TD
    A[执行 /onboard] --> B[读取 CLAUDE.md]
    B --> C[检查 CLAUDE.md]
    C --> D{文件存在?}
    D -->|是| E[继续引导流程]
    D -->|否| F[提示手动阅读 README]
    E --> G[展示项目架构]
    F --> G
    G --> H[介绍可用命令]
    H --> I[开始第一个任务]
    
    style A fill:#e1f5fe
    style I fill:#c8e6c9

Onboarding 检查清单:

检查项说明状态
CLAUDE.md 存在项目配置文件必需
核心命令可用/feature-dev, /loop-start 等必需
环境变量配置参考 .env.example必需
代码规范文档在 .claude/docs/ 目录推荐

资料来源:commands/onboard.md:1-40

命令速查表

命令用途适用场景
/loop-start快速启动开发会话已有明确需求时
/feature-dev完整功能开发流程复杂功能开发
/prp-prd交互式PRD生成需求不明确时
/onboard新成员引导首次使用系统
/plan实施方案规划需要详细计划时
/backend后端开发工作流API/算法开发
/frontend前端开发工作流UI/组件开发
/workflow多模型协作开发全栈任务

资料来源:commands/plan.md:1-30, commands/multi-backend.md:1-25, commands/multi-frontend.md:1-25

多模型协作架构

Kodelyth-ECC 采用智能路由策略,根据任务类型分配最佳模型:

graph TD
    A[用户请求] --> B{任务类型判定}
    B -->|后端任务| C[Codex 模型]
    B -->|前端任务| D[Gemini 模型]
    B -->|全栈/复杂| E[多模型协作]
    
    C --> F[后端逻辑/算法]
    D --> G[UI/UX 设计]
    E --> H[Claude 编排协调]
    
    F --> I[代码输出]
    G --> I
    H --> I
    
    I --> J[Claude 写入文件系统]
    
    style C fill:#bbdefb
    style D fill:#f8bbd0
    style E fill:#fff9c4
    style J fill:#c8e6c9

模型职责分工:

模型职责信任级别
Codex后端逻辑、算法、调试后端权威,可信
Gemini前端UI/UX、视觉设计前端权威,可信
Claude编排、规划、执行、交付文件系统唯一写入者

资料来源:commands/multi-workflow.md:30-50

质量保障机制

阶段门控

每个工作流阶段都设有质量门控点:

  1. Research 阶段:输出完整性和可行性评估(要求完整性评分 ≥7)
  2. Ideation 阶段:至少提供2个候选方案供选择
  3. Plan 阶段:用户必须明确确认后才能进入执行
  4. Execute 阶段:严格遵循计划,确保错误处理和安全优化
  5. Optimize 阶段:代码审查反馈整合
  6. Review 阶段:完整性检查和测试验证

关键规则

  • 外部模型零文件系统写入权限:所有代码修改必须通过 Claude 执行
  • 顺序执行模式:默认情况下模型调用按顺序执行,避免阻塞
  • 停止机制:当前阶段输出未验证前,不进入下一阶段

资料来源:commands/multi-plan.md:1-30, commands/multi-workflow.md:50-70

下一步

资料来源:commands/multi-workflow.md:1-35

系统架构

Kodelyth-ECC 是一个多模型协作开发系统,其架构设计围绕多智能体(Multi-Agent)编排和任务自动化展开。系统采用分层设计,将前端(Gemini)和后端(Codex)的开发职责解耦,通过中央协调器(Claude)实现工作流程的编排与管理。

章节 相关页面

继续阅读本节完整说明和来源证据。

章节 1. 编排层(Orchestration Layer)

继续阅读本节完整说明和来源证据。

章节 2. 代理系统(Agent System)

继续阅读本节完整说明和来源证据。

章节 3. 记忆协议层(Memory Protocol Layer)

继续阅读本节完整说明和来源证据。

概述

Kodelyth-ECC 是一个多模型协作开发系统,其架构设计围绕多智能体(Multi-Agent)编排和任务自动化展开。系统采用分层设计,将前端(Gemini)和后端(Codex)的开发职责解耦,通过中央协调器(Claude)实现工作流程的编排与管理。

系统的核心设计理念包括:

  • 多模型协作:Gemini 主导前端开发,Codex 主导后端开发
  • 零文件系统写入权限:外部模型仅有只读权限,所有代码写入由 Claude 完成
  • 结构化工作流:Research → Ideation → Plan → Execute → Optimize → Review 六阶段流程
  • 质量门禁:每个阶段设置验证点,确保交付质量

资料来源:commands/multi-workflow.md:1-30

核心架构组件

1. 编排层(Orchestration Layer)

编排层是系统的中央控制单元,负责协调所有外部模型的工作时序和上下文传递。

组件职责技术实现
Claude Orchestrator整体流程控制、计划生成、代码交付主线程执行
Codex Backend Agent后端逻辑、算法实现、API 设计scripts/lib/orchestration-session.js
Gemini Frontend Agent前端 UI/UX、组件设计、响应式布局MCP 调用
ace-tool MCP(可选)代码检索、Prompt 增强外部服务集成

资料来源:commands/multi-workflow.md:31-50

2. 代理系统(Agent System)

系统定义了标准化的代理结构和意图路由机制,确保各代理能够正确响应不同类型的任务请求。

#### 2.1 代理角色定义

graph TD
    subgraph 代理层级
        A[Claude Orchestrator] --> B[Codex Backend Agent]
        A --> C[Gemini Frontend Agent]
        B --> D[Backend Authority]
        C --> E[Frontend Authority]
    end
    
    A --> F[零文件写入权限]
    B --> G[可信后端意见]
    C --> H[可信前端意见]
代理类型信任级别职责范围
Claude (自身)完全信任编排、规划、执行、交付
Codex完全信任后端逻辑、算法、API
Gemini参考意见前端视角分析
ace-tool MCP可选代码检索增强

资料来源:commands/multi-backend.md:31-50

#### 2.2 意图路由机制

代理系统通过结构化的意图路由来分发任务:

graph TD
    A[用户输入] --> B{意图识别}
    B -->|后端任务| C[Codex Backend Agent]
    B -->|前端任务| D[Gemini Frontend Agent]
    B -->|全栈任务| E[多模型协作]
    
    C --> F[Research]
    C --> G[Ideation]
    C --> H[Plan]
    
    D --> I[Ideation]
    D --> J[Plan]
    
    E --> K[并行 Research]
    E --> L[串行 Ideation]
    E --> M[综合 Plan]

意图路由规则定义了不同代理的处理能力和优先级,确保任务被分配到最合适的处理单元。

资料来源:rules/common/agent-intent-routing.md:1-30

3. 记忆协议层(Memory Protocol Layer)

记忆协议定义了代理间的上下文共享机制,确保多轮对话中信息的连续性和一致性。

#### 3.1 会话管理

graph LR
    A[Session Start] --> B[创建 Session ID]
    B --> C[保存到 GEMINI_SESSION]
    B --> D[保存到 CODEX_SESSION]
    C --> E[Resume Session]
    D --> E
    E --> F[上下文复用]
协议字段类型说明
SESSION_ID字符串会话唯一标识符
GEMINI_SESSION环境变量Gemini 会话复用
CODEX_SESSION环境变量Codex 会话复用

会话通过 resume <SESSION_ID> 语法实现上下文复用,避免重复传递上下文信息。

资料来源:rules/common/memory-protocol.md:1-25

4. 工作流引擎(Workflow Engine)

工作流引擎实现了结构化的六阶段开发流程,每个阶段都有明确的质量门禁。

#### 4.1 六阶段流程

graph TD
    A[Phase 1: Research] --> B{质量验证}
    B -->|通过| C[Phase 2: Ideation]
    B -->|不通过| A
    
    C --> D{方案选择}
    D -->|方案1| E[Phase 3: Plan]
    D -->|方案2| E
    D -->|方案N| E
    
    E --> F{计划审批}
    F -->|批准| G[Phase 4: Execute]
    F -->|拒绝| E
    
    G --> H{实现检查}
    H -->|通过| I[Phase 5: Optimize]
    H -->|失败| G
    
    I --> J{优化验证}
    J -->|通过| K[Phase 6: Review]
    J -->|必要| G
    
    K --> L[交付完成]
阶段主导代理核心产物质量门禁
ResearchClaude需求分析、上下文收集需求完整性评分 ≥ 7
IdeationCodex/Gemini技术方案(≥2个)方案可行性评估
PlanCodex/Gemini实现计划、文件结构用户批准
ExecuteClaude代码实现符合计划规范
OptimizeCodex/Gemini优化建议用户确认
ReviewClaude最终评估测试通过

资料来源:commands/multi-workflow.md:51-80

#### 4.2 执行模式

模式标识说明适用场景
Ideation[Mode: Ideation]方案分析与评估需求探索阶段
Plan[Mode: Plan]架构设计与规划实施前准备
Execute[Mode: Execute]代码开发实现阶段
Optimize[Mode: Optimize]代码审查与优化质量提升阶段
Review[Mode: Review]最终质量评估交付前检查

资料来源:commands/multi-backend.md:80-100

5. 脚本库(Script Library)

scripts/lib/orchestration-session.js 提供了会话编排的核心逻辑支持:

功能说明
会话创建初始化新的协作会话
会话恢复通过 Session ID 恢复历史上下文
模型调用封装 Codex/Gemini 的调用接口
上下文注入将项目上下文和需求注入到模型
// 核心调用模式
Bash({
  command: "~/.claude/bin/codeagent-wrapper {{LITE_MODE_FLAG}}--backend <codex|gemini> - \"$PWD\" <<'EOF'\nROLE_FILE: <role prompt path>\n<TASK>\n...\n</TASK>\nOUTPUT: <expected format>\nEOF",
  run_in_background: true,
  timeout: 3600000,
  description: "描述"
})

资料来源:scripts/lib/orchestration-session.js:1-50

数据流架构

任务处理流

sequenceDiagram
    participant User as 用户
    participant Claude as Claude Orchestrator
    participant Codex as Codex Backend
    participant Gemini as Gemini Frontend
    
    User->>Claude: 任务描述 ($ARGUMENTS)
    Claude->>Claude: Phase 1: 上下文收集
    Claude->>Codex: Research 请求 (run_in_background)
    Claude->>Gemini: Research 请求 (run_in_background)
    
    Codex-->>Claude: Research 结果
    Gemini-->>Claude: Research 结果
    
    Claude->>Claude: Phase 2: 需求完整性验证
    Note over Claude: 完整性评分 ≥ 7?
    
    Claude->>Codex: Ideation 请求 (resume session)
    Codex-->>Claude: 方案列表 (≥2)
    
    Claude->>User: 展示方案选项
    User->>Claude: 方案选择
    
    Claude->>Codex: Plan 请求
    Codex-->>Claude: 实施计划
    
    Claude->>User: 计划审批
    User->>Claude: 批准/拒绝
    
    alt 批准
        Claude->>Claude: Phase 4: Execute
        Claude->>Codex: Optimize 请求
        Claude->>Gemini: Optimize 请求
        Claude->>Claude: Phase 6: Review
        Claude->>User: 交付报告
    else 拒绝
        Claude->>Codex: 修订计划请求
    end

上下文传递模型

阶段传递内容接收方
Research → Ideation项目上下文、需求分析Codex/Gemini
Ideation → Plan技术方案、可行性分析Claude 合成
Plan → Execute批准的计划、文件结构Claude
Execute → Optimize代码变更、git diffCodex/Gemini 审查
Optimize → Review优化建议整合Claude 评估

安全与权限模型

graph TD
    subgraph 权限层级
        A[Claude Orchestrator] -->|完全控制| B[文件系统]
        A -->|读写| C[配置管理]
        A -->|执行| D[Git 操作]
    end
    
    subgraph 受限模型
        E[Codex] -->|只读| B
        E -->|禁止| F[文件系统写入]
        
        G[Gemini] -->|只读| B
        G -->|禁止| F
    end
    
    A --> H[交付协调]
    E --> H
    G --> H
实体文件读取文件写入配置修改Git 操作
Claude
Codex
Gemini

资料来源:commands/multi-workflow.md:61-70

MCP 服务集成

系统支持可选的 MCP(Model Context Protocol)服务集成,用于扩展核心能力:

服务用途集成方式
ace-tool MCP代码检索、Prompt 增强可选配置
jira MCPJira 任务管理集成环境变量或服务器配置

MCP 配置通过 mcp-configs/mcp-servers.json 模板进行管理。

资料来源:commands/jira.md:1-30

部署架构

graph LR
    A[用户终端] -->|命令行| B[Claude Code CLI]
    B -->|工作流命令| C[本地工作目录]
    C -->|API 调用| D[外部模型服务]
    
    subgraph 外部服务
        D --> E[Google Gemini API]
        D --> F[Codex API]
    end
    
    C -->|可选| G[MCP 服务]
    G -->|集成| D

总结

Kodelyth-ECC 的系统架构体现了现代多模型协作开发的最佳实践:

  1. 职责分离:前端与后端开发分别由专业模型负责
  2. 质量门禁:六阶段流程确保每个环节的输出质量
  3. 安全优先:外部模型仅有只读权限,代码交付由 Claude 统一控制
  4. 会话复用:通过结构化的会话管理提高上下文利用效率
  5. 可扩展性:支持 MCP 服务集成以扩展系统能力

该架构适用于中大型项目的结构化开发,特别适合需要前后端分离协作的场景。

资料来源:commands/multi-workflow.md:1-30

意图路由系统

意图路由系统(Intent Routing System)是 Kodelyth-ECC 项目中的核心组件,负责根据用户输入的意图类型,将任务智能分发到最适合处理的 AI 模型或工作流。该系统实现了多模型协作架构,支持后端(Codex)和前端(Gemini)任务的自动路由与编排。

章节 相关页面

继续阅读本节完整说明和来源证据。

章节 设计目标

继续阅读本节完整说明和来源证据。

章节 核心特性

继续阅读本节完整说明和来源证据。

章节 系统组件

继续阅读本节完整说明和来源证据。

系统概述

设计目标

意图路由系统旨在解决多模型协作环境下的任务分发问题。不同的 AI 模型在各自领域具有差异化优势:

模型类型核心职责信任级别
Codex后端逻辑、算法实现、调试权威(可信赖)
Gemini前端 UI/UX、视觉设计权威(可信赖)
Claude编排、规划、执行、交付核心协调者

资料来源:commands/multi-backend.md 资料来源:commands/multi-frontend.md

核心特性

  • 智能分发:根据任务特征自动选择最优处理模型
  • 会话保持:支持会话 ID 复用,确保多阶段任务上下文连贯
  • 质量门控:每阶段设置质量检查点,确保输出符合标准
  • 零写权限:外部模型无文件系统写入权限,保障代码安全

资料来源:commands/multi-workflow.md

架构设计

系统组件

graph TD
    A[用户请求] --> B[意图识别]
    B --> C{意图类型判断}
    C -->|后端任务| D[Codex 路由]
    C -->|前端任务| E[Gemini 路由]
    C -->|混合任务| F[多模型协作]
    D --> G[后端工作流]
    E --> H[前端工作流]
    F --> I[编排协调器]
    G --> J[实现阶段]
    H --> J
    I --> J
    J --> K[优化审查]
    K --> L[质量验收]
    L --> M{通过?}
    M -->|是| N[交付]
    M -->|否| J

路由规则引擎

系统使用声明式规则文件定义路由策略,规则文件位于 rules/common/agent-intent-routing.md

路由决策基于以下维度:

  1. 任务域判定:识别任务是后端、前端还是跨领域混合任务
  2. 复杂度评估:评估任务复杂度以选择合适的处理深度
  3. 资源匹配:根据当前系统负载和模型可用性进行分配

资料来源:rules/common/agent-intent-routing.md

分类脚本

classify.js 核心逻辑

分类脚本负责对用户输入进行意图识别和任务分类:

// 资料来源: scripts/router/classify.js
// 核心分类逻辑伪代码
function classifyIntent(input) {
    const keywords = extractKeywords(input);
    const domain = determineDomain(keywords);
    const complexity = assessComplexity(input);
    
    return {
        domain: domain,      // 'backend' | 'frontend' | 'mixed'
        complexity: complexity,
        keywords: keywords,
        recommendedModel: selectModel(domain)
    };
}

分类维度

维度取值说明
domainbackend/frontend/mixed任务所属领域
complexitylow/medium/high任务复杂度评估
keywordsstring[]提取的关键词列表
recommendedModelcodex/gemini/multi推荐的处理模型

资料来源:scripts/router/classify.js

工作流编排

六阶段工作流

意图路由系统采用结构化的六阶段开发流程:

阶段模式主导模型核心职责
1. 研究ResearchClaude需求理解、项目上下文分析
2. 构思IdeationCodex/Gemini可行性分析、方案推荐
3. 规划PlanCodex/Gemini架构设计、文件结构规划
4. 实现ExecuteClaude代码编写、遵循计划
5. 优化OptimizeCodex/Gemini审查反馈、性能优化
6. 验收ReviewClaude质量检查、测试验证

资料来源:commands/multi-backend.md 资料来源:commands/multi-workflow.md

质量门控机制

graph LR
    A[阶段输出] --> B{质量检查}
    B -->|≥7分| C[下一阶段]
    B -->|<7分| D[补充信息]
    D --> A
    C --> E{所有阶段完成?}
    E -->|否| A
    E -->|是| F[最终交付]

每个阶段设置质量阈值(默认 7/10 分),低于阈值必须补充信息后才能进入下一阶段。

会话管理

系统支持会话状态复用,通过 SESSION_ID 保持上下文连贯:

# 新会话调用
Bash({
    command: "codeagent-wrapper --backend codex - \"$PWD\" <<'EOF'
ROLE_FILE: ~/.claude/.ccg/prompts/codex/analyzer.md
<TASK>...</TASK>
OUTPUT: ...
EOF",
    run_in_background: false,
    timeout: 3600000
})

# 复用会话调用
Bash({
    command: "codeagent-wrapper --backend codex resume <SESSION_ID> - \"$PWD\" <<'EOF'
<TASK>...</TASK>
EOF",
    run_in_background: false,
    timeout: 3600000
})

资料来源:commands/multi-backend.md

技能系统集成

意图路由技能模块

系统通过技能文件封装可复用的路由模式:

# 意图路由技能
资料来源: skills/intent-routing/SKILL.md

## 触发条件
- 用户请求涉及多模型协作
- 需要根据任务类型选择处理路径

## 执行步骤
1. 调用 classify.js 进行意图识别
2. 解析分类结果
3. 选择对应工作流
4. 初始化会话

模式复用

系统支持通过 /learn 命令提取会话中发现的路由模式:

  1. 分析当前会话的路由决策
  2. 识别可复用的模式
  3. 生成技能文件保存到 ~/.claude/skills/learned/
  4. 供后续会话参考使用

资料来源:commands/learn.md

命令接口

多模型命令

命令用途主导模型
/backend后端任务开发Codex
/frontend前端任务开发Gemini
/workflow混合任务协作Codex + Gemini
/multi-plan多模型协同规划Codex + Gemini

使用示例

# 后端任务
/backend 实现用户认证 API

# 前端任务
/frontend 设计登录页面组件

# 混合任务
/workflow 添加实时通知功能

资料来源:commands/multi-backend.md 资料来源:commands/multi-frontend.md 资料来源:commands/multi-workflow.md

安全机制

模型权限边界

模型写权限执行权限
Codex❌ 无✅ 可调用
Gemini❌ 无✅ 可调用
Claude✅ 完全✅ 完全

所有外部模型的输出必须经过 Claude 审核后才能写入文件系统,确保代码变更的安全性和一致性。

资料来源:commands/multi-backend.md 资料来源:commands/multi-workflow.md

停止机制

系统实现了止损机制(Stop-Loss),当前阶段输出未经验证前,不会进入下一阶段,防止错误累积和放大。

资料来源:commands/multi-plan.md

最佳实践

  1. 明确意图描述:提供清晰的任务描述有助于准确路由
  2. 利用会话复用:多阶段任务应复用同一会话 ID
  3. 关注质量评分:低于阈值时及时补充信息
  4. 提取可复用模式:使用 /learn 保存有价值的路由经验

扩展阅读

资料来源:commands/multi-backend.md

智能体索引

本文档介绍 kodelyth-ecc 项目中的智能体(Agent)系统,包括各智能体的职责、能力边界、配置参数以及协同工作方式。

章节 相关页面

继续阅读本节完整说明和来源证据。

章节 1. 战略顾问(kodelyth-advisor)

继续阅读本节完整说明和来源证据。

章节 2. 规划专家(planner)

继续阅读本节完整说明和来源证据。

章节 3. 结对编程专家(pair-programmer)

继续阅读本节完整说明和来源证据。

概述

kodelyth-ecc 采用多智能体协作架构,通过不同专业领域的智能体协同完成复杂的开发任务。系统中的每个智能体都具备特定的专业能力和明确的作用范围,类似于一个分工明确的开发团队。

智能体系统的核心设计理念是将复杂的软件工程任务分解为多个专业子任务,每个子任务由最适合的智能体处理。智能体之间通过标准化的接口进行通信和协作,实现从需求分析、代码规划、编码实现到调试优化的完整开发生命周期支持。

智能体架构总览

graph TD
    User["用户请求"] --> Router["智能体路由"]
    Router --> Advisor["kodelyth-advisor<br/>战略顾问"]
    Router --> Planner["planner<br/>规划专家"]
    Router --> PairProgrammer["pair-programmer<br/>结对编程"]
    Router --> DebugDetective["debug-detective<br/>调试侦探"]
    
    Advisor -->|提供建议| Planner
    Planner -->|生成计划| PairProgrammer
    PairProgrammer -->|发现错误| DebugDetective
    DebugDetective -->|修复方案| PairProgrammer

智能体类型详解

1. 战略顾问(kodelyth-advisor)

战略顾问是智能体系统中的高级决策层,负责从宏观角度分析问题并提供战略性指导。

核心职责

战略顾问的主要职责包括对复杂技术问题进行深度分析,评估不同技术方案的优缺点,并为后续的规划和实现提供高层指导。战略顾问不仅关注技术可行性,还考虑业务价值、长期维护性以及与现有系统的兼容性。资料来源:agents/kodelyth-advisor.md

能力特点

该智能体具备广泛的技术知识储备,能够处理从架构设计到性能优化的各类战略性问题。它擅长识别潜在风险,提供预防性建议,并在多个可行方案中帮助做出最优选择。战略顾问的回答通常包含但不限于技术实现建议,还涵盖团队协作、开发流程改进等方面。

使用场景

  • 面临技术选型决策时需要专业意见
  • 需要评估现有架构的扩展性和局限性
  • 寻求最佳实践和行业标准建议
  • 进行复杂系统的可行性分析

2. 规划专家(planner)

规划专家是连接高层决策与具体实现的桥梁,负责将战略目标转化为可执行的详细计划。

核心职责

规划专家的核心职责是将复杂的开发任务分解为一系列可管理、可跟踪的子任务。它不仅生成任务列表,还确定任务之间的依赖关系,评估各任务的复杂度,并制定合理的执行顺序。资料来源:agents/planner.md

规划流程

graph LR
    A["需求理解"] --> B["任务分解"]
    B --> C["依赖分析"]
    C --> D["优先级排序"]
    D --> E["计划输出"]
    
    A -->|"原始需求"| A
    B -->|"细化步骤"| B
    C -->|"确定顺序"| C
    D -->|"评估风险"| D
    E -->|"执行指南"| E

输出格式

规划专家生成的计划通常包含以下组成部分:任务列表及其详细描述、每个任务的具体执行步骤、任务间的依赖关系、预计时间估算、以及验收标准。输出格式力求清晰明了,便于后续执行和跟踪。

使用建议

  • 开发新功能前的系统化规划
  • 重构项目的分阶段实施计划
  • 复杂 bug 修复的逐步排查方案
  • 团队任务分配和进度管理参考

3. 结对编程专家(pair-programmer)

结对编程专家是代码实现的核心执行者,专注于高质量代码的编写和项目文件的创建。

核心职责

结对编程专家负责根据规划专家提供的计划执行具体的代码实现任务。它能够创建和修改项目中的各类文件,包括但不限于源代码文件、配置文件、测试文件以及文档。资料来源:agents/pair-programmer.md

能力范围

功能类别具体能力
文件操作创建、读取、修改、删除各类项目文件
代码生成根据规范生成高质量源代码
测试编写编写单元测试、集成测试和端到端测试
代码重构优化现有代码结构和可读性
文档生成生成和更新项目文档

工作模式

结对编程专家采用类似于人类程序员结对编程的工作方式。在执行任务时,它会先理解需求和上下文,然后编写代码,并通过适当的注释解释关键实现决策。这种方式不仅产生正确的代码,还确保代码的可维护性和可解释性。

4. 调试侦探(debug-detective)

调试侦探是专门处理问题诊断和修复的专家,擅长追踪复杂 bug 的根本原因并提供精确的修复方案。

核心职责

调试侦探的核心职责是系统性地分析程序错误,从症状追踪到根本原因。它不仅修复表面问题,更重要的是识别并解决导致问题的深层原因,防止问题再次发生。资料来源:agents/debug-detective.md

诊断方法论

graph TD
    A["错误报告"] --> B["信息收集"]
    B --> C["假设生成"]
    C --> D["假设验证"]
    D -->|验证通过| E["根因确定"]
    D -->|验证失败| C
    E --> F["修复方案"]
    F --> G["验证修复"]
    G -->|成功| H["问题关闭"]
    G -->|失败| B

调试策略

调试侦探采用多层次的调试策略:首先收集完整的错误上下文信息,包括错误消息、堆栈跟踪、相关配置和运行环境信息;然后基于收集的信息生成可能的假设;接着通过代码审查、日志分析或实验验证来检验每个假设;最后在确定根本原因后制定精确的修复方案。

输出内容

调试侦探的输出通常包括:问题摘要、根本原因分析、详细的修复步骤、预防措施建议、以及相关的代码变更说明。输出内容既面向直接的问题解决,也包含知识性的解释,帮助理解问题的本质。

智能体协作流程

标准开发流程

sequenceDiagram
    participant User as 用户
    participant Advisor as 战略顾问
    participant Planner as 规划专家
    participant Coder as 结对编程专家
    participant Debugger as 调试侦探

    User->>Advisor: 提交复杂需求
    Advisor-->>User: 提供战略建议
    User->>Planner: 确认方案
    Planner-->>User: 输出执行计划
    User->>Coder: 确认计划
    Coder->>Coder: 实现代码
    Coder-->>User: 报告进展
    
    alt 发现问题
        Coder->>Debugger: 报告错误
        Debugger->>Debugger: 诊断分析
        Debugger-->>Coder: 修复方案
        Coder->>Coder: 应用修复
    end
    
    Coder-->>User: 任务完成

迭代优化流程

在代码实现过程中,如果结对编程专家遇到难以解决的问题或发现设计层面的缺陷,系统支持在智能体之间进行迭代协作。这种迭代允许从代码层面回溯到规划层面,甚至进一步回溯到战略层面进行重新评估和调整。

智能体配置参考

配置参数表

参数名称说明可选值默认值
temperature生成内容的随机性0.0-1.00.7
max_tokens最大输出长度正整数4096
system_prompt自定义系统提示词字符串

选择指南

不同的任务类型应选择不同的智能体组合。对于需要技术选型或架构决策的场景,首先咨询战略顾问;对于需要明确执行步骤的场景,使用规划专家;对于需要实际编码的场景,使用结对编程专家;对于调试和问题修复场景,直接使用调试侦探。

最佳实践

任务委托原则

为了获得最佳结果,建议遵循以下任务委托原则。首先,明确区分战略问题和战术问题——战略问题(如技术选型、架构设计)应咨询战略顾问,战术问题(如如何实现某个功能)应咨询规划专家。其次,对于模糊的需求,先与战略顾问讨论以明确方向,再进入规划和实现阶段。最后,对于复杂的调试任务,提供尽可能多的上下文信息给调试侦探,包括错误消息、相关代码段、近期变更等。

信息传递规范

在智能体之间传递信息时,保持信息的完整性和准确性至关重要。从战略顾问获取的建议应当准确传达给规划专家,规划专家的计划应当完整传递给结对编程专家,调试侦探的修复方案应当准确实施。每个环节的信息损耗都可能导致最终结果的偏差。

参考资源

关于智能体系统的更多详细信息,请参阅以下资源:详细的技术实现细节和接口规范可在 Agent-Reference.md 中找到。各智能体的详细规范和配置选项可查阅对应目录下的文档文件。

来源:https://github.com/sifxprime/kodelyth-ecc / 项目说明书

Devil Mode - 红队对抗模式

Devil Mode(红队对抗模式)是 kodelyth-ecc 项目中的一种高级安全测试框架,旨在通过协调多个专业化安全代理来执行全面的红队渗透测试与对抗演练。该模式整合了提示词注入检测、供应链审计、密钥泄露扫描、后门检测以及混沌工程等多项安全能力,为开发团队提供系统化的安全评估解决方案。

章节 相关页面

继续阅读本节完整说明和来源证据。

章节 多代理协同架构

继续阅读本节完整说明和来源证据。

章节 代理职责矩阵

继续阅读本节完整说明和来源证据。

章节 提示词注入猎手(Prompt Injection Hunter)

继续阅读本节完整说明和来源证据。

概述

Devil Mode(红队对抗模式)是 kodelyth-ecc 项目中的一种高级安全测试框架,旨在通过协调多个专业化安全代理来执行全面的红队渗透测试与对抗演练。该模式整合了提示词注入检测、供应链审计、密钥泄露扫描、后门检测以及混沌工程等多项安全能力,为开发团队提供系统化的安全评估解决方案。

Devil Mode 的核心设计理念是将复杂的安全测试任务分解为多个专项代理,每个代理负责特定类型的安全威胁检测与分析,最终通过统一的协调机制生成综合性的安全报告。

架构设计

多代理协同架构

Devil Mode 采用星型拓扑架构,以协调器(Orchestrator)为核心,连接多个专业化安全代理。各代理独立运行其专有的检测逻辑,检测结果通过标准化接口回传至协调器进行聚合分析。

graph TD
    subgraph DevilMode["Devil Mode 协调层"]
        O[协调器 Orchestrator]
    end
    
    subgraph Agents["专业化安全代理"]
        PIH[提示词注入猎手<br/>Prompt Injection Hunter]
        SCA[供应链审计员<br/>Supply Chain Auditor]
        SH[密钥猎人<br/>Secret Hunter]
        BH[后门猎人<br/>Backdoor Hunter]
        CE[混沌工程师<br/>Chaos Engineer]
    end
    
    subgraph Targets["目标系统"]
        API[API 端点]
        DEP[依赖项]
        CODE[源代码]
        CONFIG[配置文件]
    end
    
    O --> PIH
    O --> SCA
    O --> SH
    O --> BH
    O --> CE
    
    PIH --> API
    PIH --> CODE
    SCA --> DEP
    SCA --> CONFIG
    SH --> CODE
    SH --> CONFIG
    BH --> CODE
    BH --> API
    CE --> API
    CE --> DEP
    
    style O fill:#ff6b6b,color:#fff
    style PIH fill:#4ecdc4,color:#000
    style SCA fill:#45b7d1,color:#000
    style SH fill:#f9ca24,color:#000
    style BH fill:#f0932b,color:#000
    style CE fill:#eb4d4b,color:#fff

代理职责矩阵

代理名称职责领域检测对象输出格式
提示词注入猎手提示词安全用户输入、API 请求注入类型、风险等级、修复建议
供应链审计员依赖安全第三方库、容器镜像漏洞列表、CVE 引用、版本建议
密钥猎人凭证安全源码、配置文件、环境变量泄露类型、位置、严重程度
后门猎人代码安全源码、编译产物后门类型、触发条件、影响范围
混沌工程师韧性测试系统组件、API 服务故障场景、恢复能力、脆弱点

核心代理详解

提示词注入猎手(Prompt Injection Hunter)

提示词注入猎手专注于检测和防御针对大型语言模型应用的提示词注入攻击。该代理能够识别多种注入模式,包括指令注入、上下文逃逸、角色扮演劫持等典型攻击向量。

检测能力

  • 指令覆盖攻击检测
  • 隐藏指令识别
  • 上下文污染分析
  • 多轮对话级联注入检测

代理通过静态分析和动态测试相结合的方式,对输入处理流程进行全面的安全评估。

供应链审计员(Supply Chain Auditor)

供应链审计员负责评估项目依赖项的安全性,包括直接依赖和传递依赖。该代理集成了漏洞数据库查询、许可证合规检查和依赖更新建议等核心功能。

审计维度

  • 已知漏洞检测(CVE 关联)
  • 依赖版本健康度评估
  • 许可证合规性分析
  • 依赖来源可信度验证

密钥猎人(Secret Hunter)

密钥猎人是专门用于检测敏感信息泄露的专用代理。该代理采用多种检测策略,包括正则匹配、熵值分析和上下文感知检测,以发现代码库中潜在的安全凭证泄露。

支持检测的密钥类型

  • API 密钥(AWS、Azure、GCP 等云服务商)
  • 私钥和证书
  • 数据库连接字符串
  • JWT 令牌
  • 个人访问令牌(PAT)
  • 加密盐值

后门猎人(Backdoor Hunter)

后门猎手专注于识别代码库中可能存在的后门程序和隐蔽入口点。该代理通过静态代码分析、行为模式识别和异常代码结构检测来发现潜在的安全威胁。

检测范围

  • 隐蔽代码执行路径
  • 非授权的网络通信
  • 异常的数据外泄行为
  • 隐藏的管理接口
  • 时间触发型恶意代码

混沌工程师(Chaos Engineer)

混沌工程师负责设计和执行系统韧性测试,通过引入受控的故障和压力条件来评估系统的容错能力和恢复机制。

测试场景

  • 服务降级测试
  • 超时和重试机制验证
  • 资源耗尽场景模拟
  • 网络分区测试
  • 依赖服务故障注入

工作流程

执行阶段划分

Devil Mode 的执行流程分为以下主要阶段:

graph LR
    A[初始化阶段] --> B[侦察阶段]
    B --> C[专项检测阶段]
    C --> D[综合分析阶段]
    D --> E[报告生成阶段]
    
    C --> C1[提示词注入检测]
    C --> C2[供应链审计]
    C --> C3[密钥扫描]
    C --> C4[后门检测]
    C --> C5[混沌测试]
    
    style A fill:#6c5ce7,color:#fff
    style B fill:#a29bfe,color:#000
    style C fill:#fd79a8,color:#000
    style D fill:#fdcb6e,color:#000
    style E fill:#00b894,color:#fff

各阶段详细说明

#### 初始化阶段

协调器加载配置文件,初始化各代理实例,建立与目标系统的连接通道。此阶段完成环境检查和依赖验证。

#### 侦察阶段

通过被动信息收集和主动探测,识别目标系统的攻击面。收集的信息包括:

  • 公开端点和 API 路由
  • 依赖项清单
  • 配置文件结构
  • 历史代码提交记录

#### 专项检测阶段

各代理根据其职责并行执行检测任务。检测结果通过统一的事件格式输出,便于后续聚合分析。

#### 综合分析阶段

协调器对各代理的检测结果进行交叉验证和优先级排序。同一漏洞若被多个代理同时检测到,将提升其可信度评级。

#### 报告生成阶段

生成结构化的安全评估报告,包含漏洞详情、风险评级、修复建议和参考链接。

配置与使用

基础调用方式

/devil-mode <测试目标描述>

Devil Mode 命令支持多种输入形式,包括直接描述、PRD 文件路径或参考文档路径。

配置参数

参数类型说明默认值
--scopestring测试范围(full/partial/targeted)full
--severity-thresholdstring最低报告严重等级(critical/high/medium/low)medium
--parallelboolean是否并行执行各代理true
--report-formatstring输出格式(json/markdown/html)markdown

安全报告格式

Devil Mode 生成的报告遵循标准化的安全评估格式,包含以下核心部分:

执行摘要

概述整体安全态势,提供关键发现的摘要统计。

漏洞详情

每个识别的漏洞包含:

  • 漏洞 ID:唯一标识符
  • 严重程度:Critical / High / Medium / Low / Info
  • 类型分类:所属的安全类别
  • 受影响组件:具体位置和范围
  • 技术描述:漏洞的技术细节
  • 复现步骤:验证漏洞的步骤
  • 修复建议:具体的修复方案
  • 参考资料:相关文档和修复指南链接

风险矩阵

按严重程度和影响范围组织的漏洞分布矩阵。

改进建议

针对整体安全架构的长期改进建议。

应用场景

Devil Mode 适用于以下典型场景:

场景说明推荐配置
部署前安全验收CI/CD 流程中的自动化安全检查--scope targeted --severity-threshold high
定期安全审计周期性的全面安全评估--scope full --severity-threshold medium
渗透测试辅助人工渗透测试前的自动化侦察--scope full --parallel false
第三方代码审计开源依赖和外包代码的安全审查--scope partial --report-format json

最佳实践

执行时机

  • 开发阶段:在代码提交后、合并前执行快速检测
  • 测试阶段:集成测试中执行完整的安全测试套件
  • 发布阶段:发布前执行最终安全确认

结果处理

  • 高危和严重漏洞必须修复后才能继续
  • 中危漏洞应在当前迭代中处理或记录为技术债务
  • 低危和信息级问题可纳入后续优化计划

持续改进

定期回顾检测结果,调整检测规则和阈值配置,以适应项目安全需求的演进。

相关命令

命令功能
/verify-supply-chain供应链验证与 SBOM 生成
/code-review代码审查工作流
/security-audit综合安全审计

参考资料

  • 项目主文档:.claude/CLAUDE.md
  • 安全代理定义:agents/ 目录下的各代理说明文件
  • 命令集文档:commands/ 目录

来源:https://github.com/sifxprime/kodelyth-ecc / 项目说明书

代码审查类智能体

kodelyth-ecc 是一个面向「工具连接与集成」的开源项目,重点覆盖 安全审查与权限治理、应用内 Agent 体验;Doramagic 已整理安装入口、说明书、上下文包和风险边界,方便先判断再试用。

章节 相关页面

继续阅读本节完整说明和来源证据。

代码审查类智能体

kodelyth-ecc 是一个面向「工具连接与集成」的开源项目,重点覆盖 安全审查与权限治理、应用内 Agent 体验;Doramagic 已整理安装入口、说明书、上下文包和风险边界,方便先判断再试用。

来源:https://github.com/sifxprime/kodelyth-ecc / 项目说明书

构建与调试类智能体

构建与调试类智能体是 kodelyth-ecc 系统中专门负责软件构建过程问题诊断与修复的智能组件集合。该模块旨在自动化解决开发过程中常见的构建失败、依赖问题、环境配置错误以及间歇性测试失败等复杂问题。

章节 相关页面

继续阅读本节完整说明和来源证据。

章节 智能体协作架构

继续阅读本节完整说明和来源证据。

章节 问题分类流程

继续阅读本节完整说明和来源证据。

章节 1. build-error-resolver(构建错误解析器)

继续阅读本节完整说明和来源证据。

概述

构建与调试类智能体是 kodelyth-ecc 系统中专门负责软件构建过程问题诊断与修复的智能组件集合。该模块旨在自动化解决开发过程中常见的构建失败、依赖问题、环境配置错误以及间歇性测试失败等复杂问题。

这类智能体协同工作,形成了一个多层次的问题解决体系,涵盖了从编译错误解析到环境变量调试的完整工具链。通过多智能体协作架构,系统能够自动识别问题类型、定位根本原因并提供修复方案。

智能体名称主要职责问题域
build-error-resolver构建错误解析与修复编译错误、链接错误
debug-detective深度调试与问题调查运行时错误、逻辑缺陷
silent-failure-hunter静默失败检测未报告的错误、隐藏问题
flake-hunter间歇性测试诊断不稳定测试、竞态条件
env-debugger环境配置调试环境变量、路径问题
dependency-doctor依赖问题诊断包版本冲突、缺失依赖

系统架构

智能体协作架构

构建与调试类智能体采用星型拓扑架构,中心协调器负责任务分发,各专业智能体负责特定领域的问题处理。

graph TD
    A[用户/系统请求] --> B[中心协调器]
    B --> C[build-error-resolver]
    B --> D[debug-detective]
    B --> E[silent-failure-hunter]
    B --> F[flake-hunter]
    B --> G[env-debugger]
    B --> H[dependency-doctor]
    
    C --> I[问题解决]
    D --> I
    E --> I
    F --> I
    G --> I
    H --> I
    
    I --> J[修复报告/建议]

问题分类流程

graph TD
    A[构建失败/错误报告] --> B{错误类型识别}
    B -->|编译错误| C[build-error-resolver]
    B -->|运行时错误| D[debug-detective]
    B -->|无输出错误| E[silent-failure-hunter]
    B -->|测试不稳定| F[flake-hunter]
    B -->|环境问题| G[env-debugger]
    B -->|依赖冲突| H[dependency-doctor]
    
    C --> I[错误上下文提取]
    D --> I
    E --> I
    F --> I
    G --> I
    H --> I
    
    I --> J[根因分析]
    J --> K[修复方案生成]

核心智能体详解

1. build-error-resolver(构建错误解析器)

功能定位:专注于解析和解决各种构建系统产生的错误信息。

支持的问题类型

  • 编译错误(语法错误、类型错误)
  • 链接错误(未定义引用、符号冲突)
  • 构建配置错误(Makefile、CMake 配置问题)
  • 增量构建失败

工作流程

graph LR
    A[捕获构建输出] --> B[错误模式匹配]
    B --> C[上下文提取]
    C --> D[错误分类]
    D --> E[解决方案检索]
    E --> F[修复建议输出]

关键能力

  • 错误信息结构化解析
  • 多构建系统支持(Make、CMake、ninja、bazel)
  • 修复建议优先级排序
  • 历史错误模式学习

资料来源:agents/build-error-resolver.md:1-20

2. debug-detective(调试侦探)

功能定位:深入调查运行时错误和逻辑缺陷,提供详细的调试分析。

适用场景

  • 程序崩溃(段错误、断言失败)
  • 内存问题(泄漏、越界)
  • 性能异常(死锁、无限循环)
  • 业务逻辑错误

调试策略

策略类型描述适用场景
追踪调试执行路径追踪逻辑分支问题
状态检查变量状态快照数据异常
时间序列分析操作时序重建竞态条件
上下文关联相关错误关联复杂调用链

输出格式

  • 问题摘要报告
  • 调用栈分析
  • 相关代码片段
  • 修复建议与示例

资料来源:agents/debug-detective.md:1-25

3. silent-failure-hunter(静默失败猎人)

功能定位:检测那些没有明显错误提示但导致功能异常的问题。

检测范围

  • 返回值未检查的函数调用
  • 异常被吞没的情况
  • 超时或资源耗尽未正确处理
  • 后台任务静默失败

检测机制

graph TD
    A[代码静态分析] --> B[可疑模式识别]
    A --> C[运行时监控]
    B --> D[风险评估]
    C --> D
    D --> E{风险等级}
    E -->|高| F[立即报告]
    E -->|中| G[累积报告]
    E -->|低| H[日志记录]

模式库

  • 未检查的系统调用返回
  • 空指针后续使用
  • 文件操作无错误处理
  • 网络请求忽略超时

资料来源:agents/silent-failure-hunter.md:1-18

4. flake-hunter(间歇性测试猎手)

功能定位:诊断和分析不稳定的测试用例(flaky tests)。

问题分类

类别特征常见原因
竞态条件非确定性失败并发访问共享资源
资源依赖特定环境失败端口占用、文件锁
时序敏感与时间相关失败超时设置不当
状态污染测试顺序相关全局状态未清理

分析能力

  • 测试执行历史分析
  • 环境差异检测
  • 并发执行模式识别
  • 统计显著性评估

输出

  • 失败频率统计
  • 根因概率排序
  • 修复建议(测试重写、隔离方案)

资料来源:agents/flake-hunter.md:1-22

5. env-debugger(环境调试器)

功能定位:诊断和解决环境配置相关问题。

调试维度

  • 系统环境变量:PATH、LD_LIBRARY_PATH 等
  • 语言运行时:Python path、Node modules
  • 构建工具链:编译器版本、工具路径
  • 依赖路径:库搜索路径、头文件路径

检测流程

graph TD
    A[环境快照采集] --> B[预期配置比对]
    B --> C{配置差异}
    C -->|路径缺失| D[路径修复建议]
    C -->|版本不匹配| E[版本对齐方案]
    C -->|权限问题| F[权限修复指导]
    C -->|冲突配置| G[冲突解析]

常见问题诊断

问题类型诊断特征解决方案
工具未找到command not found添加到 PATH
库文件加载失败cannot open shared object设置 LD_LIBRARY_PATH
版本冲突version mismatch版本降级/升级
权限拒绝permission denied修改文件权限

资料来源:agents/env-debugger.md:1-20

6. dependency-doctor(依赖医生)

功能定位:诊断和解决依赖管理相关的问题。

问题域

  • 依赖版本冲突
  • 缺失依赖检测
  • 循环依赖识别
  • 依赖安全漏洞
  • 过时依赖提醒

诊断能力

graph TD
    A[依赖图解析] --> B[版本约束分析]
    B --> C[冲突检测]
    C --> D{冲突类型}
    D -->|硬冲突| E[必须升级/降级]
    D -->|软冲突| F[建议调整]
    D -->|可选冲突| G[警告记录]
    
    A --> H[安全扫描]
    H --> I{漏洞发现}
    I -->|高危| J[立即修复]
    I -->|中危| K[计划修复]
    I -->|低危| L[记录跟踪]

支持的系统

  • npm/yarn/pnpm(JavaScript)
  • pip/poetry(Python)
  • cargo(Rust)
  • go mod(Go)
  • Maven/Gradle(Java)

资料来源:agents/dependency-doctor.md:1-24

协作工作流

典型问题解决流程

graph TD
    A[构建失败报告] --> B[build-error-resolver]
    B --> C{可解析?}
    C -->|是| D[生成修复方案]
    C -->|否| E[问题分类]
    
    E --> F{分类结果}
    F -->|环境问题| G[env-debugger]
    F -->|依赖问题| H[dependency-doctor]
    F -->|运行时问题| I[debug-detective]
    F -->|测试问题| J[flake-hunter]
    
    G --> K[协作分析]
    H --> K
    I --> K
    J --> K
    
    K --> L[综合诊断]
    L --> M[修复建议输出]
    
    D --> M

智能体间通信

智能体之间通过结构化消息进行通信,支持信息共享和协同分析。

消息类型来源目标内容
问题移交build-error-resolverenv-debugger环境相关错误上下文
上下文补充dependency-doctordebug-detective依赖版本信息
根因共享debug-detectivesilent-failure-hunter错误模式特征
反馈更新任意智能体协调器分析结果与置信度

配置与使用

启用特定智能体

# kodelyth-ecc 配置示例
agents:
  build-debug:
    enabled: true
    # 按需启用特定智能体
    targets:
      - build-error-resolver
      - env-debugger
      - dependency-doctor

智能体优先级配置

优先级智能体说明
1(最高)build-error-resolver构建错误优先处理
2env-debugger环境问题次之
3dependency-doctor依赖问题
4debug-detective深度调试
5silent-failure-hunter静默失败
6flake-hunter间歇性问题

输出格式配置

{
  "output": {
    "format": "markdown",
    "verbosity": "detailed",
    "include_source": true,
    "include_fix_example": true
  }
}

最佳实践

问题报告规范

向构建与调试智能体提交问题时,建议包含以下信息:

  1. 构建命令:完整的构建命令和参数
  2. 错误输出:原始错误信息的完整输出
  3. 环境信息:操作系统版本、工具链版本
  4. 复现步骤:最小化复现问题的步骤
  5. 预期行为:期望的正确行为描述

修复方案验证

智能体提供的修复建议应按以下步骤验证:

步骤操作验证方法
1备份当前状态记录关键文件
2应用修复执行建议的修复
3重新构建验证构建成功
4运行测试确认测试通过
5回滚(如需要)恢复备份

常见陷阱规避

  • 过度依赖自动修复:复杂问题需人工审核
  • 忽视副作用:修复可能引入新问题
  • 版本敏感性:修复方案可能与特定版本相关
  • 环境差异:不同环境的修复策略可能不同

扩展与集成

自定义智能体开发

如需添加新的调试智能体,需实现以下接口:

class BaseDebugAgent:
    def analyze(self, context: ProblemContext) -> AnalysisResult:
        """分析问题并返回结果"""
        pass
    
    def suggest_fix(self, analysis: AnalysisResult) -> FixSuggestion:
        """基于分析结果生成修复建议"""
        pass
    
    def can_handle(self, problem: Problem) -> float:
        """评估本智能体处理该问题的能力(0-1)"""
        pass

与 CI/CD 集成

构建与调试智能体可集成到持续集成流程中:

# CI 配置示例
stages:
  - build
  - test
  - debug  # 失败时触发

debug_job:
  script:
    - kodelyth-debug --agent build-error-resolver
    - kodelyth-debug --agent env-debugger
  rules:
    - if: '$CI_JOB_STATUS == "failed"'

总结

构建与调试类智能体构成了 kodelyth-ecc 中处理软件构建和运行时问题的核心能力。通过六个专业智能体的协同工作,系统能够自动化诊断常见的构建错误、环境问题、依赖冲突和间歇性测试失败。

这些智能体不仅能够独立解决问题,还支持智能体间的协作分析,通过信息共享和上下文传递提供更准确的诊断结果。在实际使用中,建议根据具体问题类型选择合适的智能体,并结合人工审核确保修复方案的正确性。

资料来源:agents/build-error-resolver.md:1-20

安全与API类智能体

在现代软件开发中,安全性和API管理是保障系统健壮性的关键环节。Kodelyth ECC框架提供了专门的安全与API类智能体套件,用于自动化安全审查、API防护、供应链审计和敏感信息检测。这些智能体协同工作,形成多层次的安全防护体系,涵盖代码安全审计、API合规性检查、依赖项安全性验证以及敏感数据保护等方面。

章节 相关页面

继续阅读本节完整说明和来源证据。

概述

在现代软件开发中,安全性和API管理是保障系统健壮性的关键环节。Kodelyth ECC框架提供了专门的安全与API类智能体套件,用于自动化安全审查、API防护、供应链审计和敏感信息检测。这些智能体协同工作,形成多层次的安全防护体系,涵盖代码安全审计、API合规性检查、依赖项安全性验证以及敏感数据保护等方面。

安全与API类智能体的设计理念是将安全检查流程自动化,使开发团队能够在CI/CD流水线中集成安全验证,同时确保API的设计符合最佳实践。通过这些智能体的协同工作,项目可以在早期发现潜在的安全风险,降低系统上线后的安全事件发生概率。

来源:https://github.com/sifxprime/kodelyth-ecc / 项目说明书

失败模式与踩坑日记

保留 Doramagic 在发现、验证和编译中沉淀的项目专属风险,不把社区讨论只当作装饰信息。

medium 可能修改宿主 AI 配置

安装可能改变本机 AI 工具行为,用户需要知道写入位置和回滚方法。

medium 能力判断依赖假设

假设不成立时,用户拿不到承诺的能力。

medium 维护活跃度未知

新项目、停更项目和活跃项目会被混在一起,推荐信任度下降。

medium 下游验证发现风险项

下游已经要求复核,不能在页面中弱化。

Pitfall Log / 踩坑日志

项目:sifxprime/kodelyth-ecc

摘要:发现 7 个潜在踩坑项,其中 0 个为 high/blocking;最高优先级:配置坑 - 可能修改宿主 AI 配置。

1. 配置坑 · 可能修改宿主 AI 配置

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:项目面向 Claude/Cursor/Codex/Gemini/OpenCode 等宿主,或安装命令涉及用户配置目录。
  • 对用户的影响:安装可能改变本机 AI 工具行为,用户需要知道写入位置和回滚方法。
  • 建议检查:列出会写入的配置文件、目录和卸载/回滚步骤。
  • 防护动作:涉及宿主配置目录时必须给回滚路径,不能只给安装命令。
  • 证据:capability.host_targets | github_repo:1214171652 | https://github.com/sifxprime/kodelyth-ecc | host_targets=mcp_host, claude, claude_code, cursor

2. 能力坑 · 能力判断依赖假设

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:README/documentation is current enough for a first validation pass.
  • 对用户的影响:假设不成立时,用户拿不到承诺的能力。
  • 建议检查:将假设转成下游验证清单。
  • 防护动作:假设必须转成验证项;没有验证结果前不能写成事实。
  • 证据:capability.assumptions | github_repo:1214171652 | https://github.com/sifxprime/kodelyth-ecc | README/documentation is current enough for a first validation pass.

3. 维护坑 · 维护活跃度未知

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:未记录 last_activity_observed。
  • 对用户的影响:新项目、停更项目和活跃项目会被混在一起,推荐信任度下降。
  • 建议检查:补 GitHub 最近 commit、release、issue/PR 响应信号。
  • 防护动作:维护活跃度未知时,推荐强度不能标为高信任。
  • 证据:evidence.maintainer_signals | github_repo:1214171652 | https://github.com/sifxprime/kodelyth-ecc | last_activity_observed missing

4. 安全/权限坑 · 下游验证发现风险项

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:no_demo
  • 对用户的影响:下游已经要求复核,不能在页面中弱化。
  • 建议检查:进入安全/权限治理复核队列。
  • 防护动作:下游风险存在时必须保持 review/recommendation 降级。
  • 证据:downstream_validation.risk_items | github_repo:1214171652 | https://github.com/sifxprime/kodelyth-ecc | no_demo; severity=medium

5. 安全/权限坑 · 存在评分风险

  • 严重度:medium
  • 证据强度:source_linked
  • 发现:no_demo
  • 对用户的影响:风险会影响是否适合普通用户安装。
  • 建议检查:把风险写入边界卡,并确认是否需要人工复核。
  • 防护动作:评分风险必须进入边界卡,不能只作为内部分数。
  • 证据:risks.scoring_risks | github_repo:1214171652 | https://github.com/sifxprime/kodelyth-ecc | no_demo; severity=medium

6. 维护坑 · issue/PR 响应质量未知

  • 严重度:low
  • 证据强度:source_linked
  • 发现:issue_or_pr_quality=unknown。
  • 对用户的影响:用户无法判断遇到问题后是否有人维护。
  • 建议检查:抽样最近 issue/PR,判断是否长期无人处理。
  • 防护动作:issue/PR 响应未知时,必须提示维护风险。
  • 证据:evidence.maintainer_signals | github_repo:1214171652 | https://github.com/sifxprime/kodelyth-ecc | issue_or_pr_quality=unknown

7. 维护坑 · 发布节奏不明确

  • 严重度:low
  • 证据强度:source_linked
  • 发现:release_recency=unknown。
  • 对用户的影响:安装命令和文档可能落后于代码,用户踩坑概率升高。
  • 建议检查:确认最近 release/tag 和 README 安装命令是否一致。
  • 防护动作:发布节奏未知或过期时,安装说明必须标注可能漂移。
  • 证据:evidence.maintainer_signals | github_repo:1214171652 | https://github.com/sifxprime/kodelyth-ecc | release_recency=unknown

来源:Doramagic 发现、验证与编译记录