Kheish的功能模块设计是其强大能力的核心支撑,主要分为核心角色模块和扩展功能模块两大类。
核心角色模块
- 提案者(Proposer):基于用户输入和上下文生成初步解决方案
- 审查者(Reviewer):负责质量把控,识别提案中的缺陷并提出改进建议
- 验证者(Validator):作为终审角色确保方案的完整性和正确性
- 格式化者(Formatter):将验证通过的方案转换为标准输出格式如Markdown
扩展功能模块
- 文件系统(fs):逐块读取文件并索引到RAG中
- Shell命令(sh):在安全沙箱中执行有限的系统命令
- RAG模块:通过向量存储实现大文本的高效检索
- SSH模块:支持安全的远程命令执行
- 记忆模块:提供长期记忆存储能力,突破LLM上下文限制
这些模块可以根据任务需求被Kheish智能地调用组合,形成适应不同场景的解决方案。
本答案来源于文章《Kheish:多角色智能体,审查、验证和格式化输出以生成高质量结果》