Repository navigation
Releases
Releases · ErickPang/KairoPilot
v0.1.1
KairoPilot v0.1.1
本次版本主要完善了技能导入体验,新增 zip 技能包导入能力,并补齐了导入过程中的提示反馈与多语言支持。
✨ Highlights
- 新增技能 zip 压缩包导入能力
- 支持将技能导入到公共区域或指定 Agent 区域
- 导入错误提示改为在弹窗内直接展示
- 修复中文界面下导入错误提示显示英文的问题
🚀 Features
- 支持从本地 zip 压缩包导入技能
- 支持在导入时选择作用范围:
- 公共技能区
- 指定 Agent 技能区
🛠 Improvements
- 优化技能导入交互,导入成功后自动关闭弹窗并刷新技能列表
- 优化导入失败提示,错误信息直接显示在导入弹窗中
- 优化导入校验逻辑:
- 压缩包解压后必须包含且仅包含一个有效的 SKILL.md
- 阻止导入重复技能
- 拦截无效路径与异常压缩包结构
- 优化导入安全性:
- 不允许符号链接
- 不允许不支持的文件类型进入技能目录
🌐 i18n
- 新增技能导入相关提示的中英文文案
- 修复中文环境下部分错误提示仍为英文的问题
📌 Notes
- 技能导入入口现已调整为 zip 压缩包形式,不再直接导入文件夹
- 导入完成后,技能会自动写入所选目标目录并重新加载到技能列表中
v0.2.0
KairoPilot v0.2.0
KairoPilot 0.2.0 带来了一次围绕 技能系统、Agent 运行时、模型兼容性与桌面端体验 的重要升级。
本次版本重点增强了技能安装与管理流程、引入了技能驱动的运行时能力编排,并补齐了 OpenRouter 等 OpenAI 兼容模型提供商支持,让本地桌面 Agent 的可扩展性、可控性和可用性进一步提升。
✨ 亮点更新
技能系统全面增强
- 新增 技能市场 ,支持浏览、筛选和管理可用技能
- 支持 技能安装前审核 ,提升第三方技能接入时的安全性
- 支持 本地技能压缩包导入
- 新增 内置技能 机制,应用启动后可自动准备公共技能
- 重构技能管理模块,统一公共技能、Agent 技能与运行时可见技能的处理链路
- 优化技能在聊天运行时中的同步逻辑,提升对话上下文与技能页展示的一致性
Agent 运行时升级
- 引入 技能驱动的能力编排机制
- 新增 上下文分层装配 ,让模型更稳定地获得运行时状态、可用技能和工具信息
- 优化已加载技能与可用技能目录的组织方式
- 增强多轮对话中的技能可见性与状态延续能力
模型提供商兼容性增强
- 新增 OpenRouter 作为 OpenAI 兼容提供商
- 改进模型配置、读取与错误处理流程
- 优化模型获取与鉴权链路,减少配置错误带来的困扰
桌面应用与界面改进
- 优化 Electron 桌面端结构与主进程组织方式
- 改进无边框窗口拖拽体验
- 持续优化界面交互与配置面板可用性
🛠 改进与修复
- 重构 IPC 处理器,提升模块边界清晰度
- 增强类型安全与测试覆盖
- 改进技能安装范围与已安装状态判断逻辑
- 优化运行时上下文中技能目录摘要的注入策略
- 修复部分技能在 UI 可见但对话中不可感知的问题
- 改进模型与技能相关错误反馈
🔐 安全与稳定性
- 强化技能安装前的审查流程
- 改进运行时权限与工具暴露策略
- 持续完善类型检查、lint 与测试覆盖,提升版本稳定性
v0.1.0
KairoPilot 首个版本发布。
这是一个基于 Electron 的桌面 AI Agent 应用,提供多 Agent 配置、工具调用、权限控制、审计日志、插件/技能扩展等能力。
✨ 核心能力
- 多 Agent 管理:支持创建、切换、编辑、删除 Agent,并可指定独立工作区
- 多模型配置:支持 OpenAI/Ollama/Anthropic/DeepSeek/智谱/Kimi/千问/自定义 Provider
- 对话与会话管理:支持多会话、会话标题编辑、历史切换与清理
- 工具调用体系:支持文件读写、目录操作、命令执行、网页搜索、网页抓取、系统信息等
- 技能系统(Skill):支持公共技能与 Agent 私有技能合并加载,按需注入为工具
- 审计日志:记录工具调用参数、结果、错误、策略标签与会话关联
🧠 提示词与Agent人格体系
- 提示词拆分为 4 个工作区文件:
- KAIROPILOT.md
- IDENTITY.md
- USER.md
- SOUL.md
- 运行时按优先级组装系统提示词,支持 MEMORY.md 长期记忆注入
- 配置页编辑后可写入对应工作区文件,并支持界面回显加载
🔒 安全与权限
- 文件系统权限守卫:
- 路径边界校验(防目录穿越)
- 敏感目录黑名单拦截(如 .ssh 、 .git 等)
- root 路径访问拦截
- symlink 逃逸防护
- Shell 安全控制:
- 支持开关控制
- 支持 allowedCommands 白名单
- 高风险工具(执行命令/写文件/删文件)需二次确认
- 提示词安全增强:
- kairopilot.json 不再持久化四类提示词正文
- 提示词仅存放在工作区文件中
- 对受保护提示词文件(含 MEMORY.md )增加读取与枚举拦截,避免侧向泄露
🎨 交互与配置体验优化
- 配置页“安全与权限”区域升级:
- “可执行命令列表”默认收起
- 新增展开/收起按钮
- 支持命令多选并与 allowedCommands 联动
- 标签页与配置区样式统一,交互反馈更清晰