### 多 Agent 智能协作
6 个专业 Agent(Sisyphus、Code Analyzer、Programmer、Refactor Master、Test Expert、Librarian)通过 4 种协作模式(Sequential、Parallel、Debate、Main-with-Helpers)智能协作。基于意图识别自动选择 Agent,并行执行提升效率,自动综合多专家意见。
### 深度代码理解
集成 LSP(Language Server Protocol)、AST(抽象语法树)分析和语义代码搜索。支持 Python、JavaScript、TypeScript 等主流语言,提供类型推导、引用分析、基于向量的语义检索。自动识别代码结构和依赖关系。
### 智能编排系统
7 种编排策略(Simple、ReAct、Multi-Agent、Parallel、Conditional、Workflow、Sisyphus)自动选择最优方案。ReAct 模式支持推理-行动循环,条件分支实现动态决策,并行执行提升性能。
### 完整工具链
34+ 专业工具,包含项目理解(文档发现、结构分析、代码地图)、代码搜索(文本、正则、语义、AST)、LSP 工具(诊断、跳转、引用、重命名)、文件操作(读写、批量操作、补丁)、Git 工具(状态、差异、日志)。
### 智能记忆系统
分层存储架构(会话级、用户级、全局级),对话树结构支持多分支,智能压缩和摘要,相关性检索。多轮对话保持上下文,记住用户偏好和习惯,跨会话知识复用。
### Skill 配置系统
14+ 预置技能,灵活的 Prompt 模板,工具和编排器配置,可扩展的技能定义。YAML 配置驱动,Jinja2 模板引擎,动态加载和热更新。
---
## 技术栈
**后端核心**:Python 3.10+(异步编程、类型注解)、Typer(CLI 框架)、asyncio(异步 IO)、Jinja2(模板引擎)
**代码理解**:Tree-sitter(代码解析)、pygls(LSP 客户端)、ast(Python AST)、rope(Python 重构)
**AI/ML**:通义千问 API(主力 LLM)、DeepSeek API(代码专用)、sentence-transformers(语义搜索)、faiss(向量检索)
**存储**:SQLite(用户级记忆)、JSON(配置和缓存)、文件系统(项目级存储)
**工具链**:Rich(终端美化)、GitPython(Git 操作)、pytest(测试框架)、Ruff + Black(代码格式化)
---
## 项目成果(约200字)
**代码规模**:核心代码 10,000+ 行,测试代码 3,000+ 行,文档 5,000+ 行,配置文件 50+ 个
**功能完成度**:6 个专业 Agent、7 种编排策略、34+ 专业工具、14+ 预置技能、完整记忆系统
**性能指标**:简单任务响应时间 < 5 秒,复杂任务响应时间 < 30 秒,LSP 调用成功率 95%+,工具调用成功率 98%+
**文档完善度**:架构文档、API 文档、使用指南、开发文档、贡献指南
---