Kairos:一个本地优先的人工智能代理平台
Kairos 是一个实验性的本地优先 AI 代理系统,旨在为编码助手、自动化工作流、研究代理、Discord 工具等提供灵活的框架。它具备目标管理、模型路由、技能库、内存、安全检查和代理工作流等功能,目前处于早期 MVP 阶段。
Kairos 是一款实验性的本地优先人工智能代理平台,由开发者在 GitHub 上发布。该项目的核心目标是构建一个灵活且可扩展的 AI 代理生态系统,以支持编码助手、自动化工作流、研究代理、Discord 工具以及未来更多 AI 驱动的应用。与普通的聊天机器人不同,Kairos 围绕模块化系统设计,包括技能(Skills)、内存(Memory)、模型路由(Model Router)、提供商管理(Provider Management)、工具执行(Tool Execution)、安全检查(Safety Checks)和代理工作流(Agent Workflows)。项目的长期愿景是将其从一个基于终端的 MVP 发展为一个完整的本地优先代理生态系统,拥有更强大的 CLI 工具、Discord 控制、可选的语音钩子、本地模型、插件和自适应用户控制的内存。
目前,Kairos 处于早期 MVP 开发阶段。当前已实现的功能包括:目标持久化(/goal 命令存储在 data/kairos/goals 目录)、执行前的 guarded swarm 计划、模型路由器(支持经济型、均衡型和最佳型三种策略)、离线提供商故障切换、以及规划者、构建者、审查者、测试者和打包者角色合约。项目还附带了一个丰富的技能库,涵盖编码、后端、前端、DevOps、安全、AI/ML、文档、产品、通信、学习、元代理工作流、创新、管理、网络安全、伦理、法律、金融、营销、销售、运营、客户支持等多个领域。技能库按编号分类文件夹组织,用户可以通过命令轻松搜索和查看技能。
Kairos 的命令行界面提供了丰富的操作命令。用户可以通过 npm.cmd run kairos 启动终端菜单,执行 setup、doctor、chat、brain、sandbox、goal、skills、context、tools、lessons 等操作。聊天功能类似于 ChatGPT 风格的终端交互,需要配置提供商(如 Ollama、OpenAI、Anthropic、Gemini、Kimi、OpenRouter 等)。如果选择离线模式,则无需网络连接,但聊天和推理功能需要配置提供商才能使用。此外,Kairos 还支持可选的 Ubuntu Docker 沙箱环境,用于安全执行 shell 命令,并具有网络隔离、只读挂载等安全加固措施。
项目还包含一个本地上下文索引,用于检索技能文件、内存、课程和项目片段。虽然当前索引是基于词汇的检索,而非完整的嵌入向量数据库,但它已经能够支持快速搜索。内存和课程文件存储在用户指定的 KAIROS_DATA_DIR 目录下。Kairos 还具备自我改进功能,在每次目标运行后记录课程,以逐步提升系统性能。
Kairos 的未来规划包括多个版本迭代。v0.2 将改进内存和课程排名、增强技能管理、优化终端代理工作流;v0.3 将引入 Discord 集成、远程代理控制、多代理协调、工具扩展系统和增强路由。长期目标包括可选的 CLI 语音接口、本地模型支持、自主工作流、工作区管理、插件生态系统、高级推理系统、AI 运行环境、社区技能市场以及自我改进工作流。此外,项目还计划研究自适应个性学习功能,该功能将在用户启用后逐渐学习用户的通信风格、工作偏好、兴趣主题等,从而提供更个性化的帮助。该功能将默认禁用,并确保用户隐私优先,用户可以随时查看、编辑或删除存储的信息。
总而言之,Kairos 是一个充满潜力的本地优先 AI 代理平台,尽管目前仍处于早期阶段,但其模块化设计、丰富的技能库和灵活的配置选项已经展现出广阔的应用前景。对于希望构建自定义 AI 代理的开发者和爱好者来说,Kairos 提供了一个值得探索的开源基础。