-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: SyJarvis/mindbot
Releases · SyJarvis/mindbot
v0.3.6
@SyJarvis
SyJarvis
dcca18f
This commit was created on GitHub.com and signed with GitHub’s verified signature.
🎯 版本概览
MindBot v0.3.6 带来两大核心更新:Skills 模块增强、Memory 模块精简。
| 功能 | 说明 |
|---|---|
| 🧩 Skills 增强 | 脚本支持、作用域管理、扁平技能、优先级加载 |
| 🧹 Memory 精简 | 删除废弃代码,简化存储层,减少 872 行代码 |
🧩 Skills 模块增强
技能系统全面升级,支持脚本捆绑、多级作用域、扁平文件布局。
核心组件
| 组件 | 职责 |
|---|---|
| ScriptDefinition | 捆绑可执行脚本,自动检测语言类型(Python/Bash/Node 等) |
| SkillScope | 技能作用域分级(builtin/user/project/extra) |
| SkillLoader | 优先级加载 + 去重,支持子目录和扁平两种布局 |
| _discover_scripts | 自动发现 scripts/ 目录下的可执行文件 |
技能目录结构
.agents/skills/
├── my-skill/
│ ├── SKILL.md # 技能定义
│ └── scripts/ # 可执行脚本
│ ├── process.py
│ └── validate.sh
└── flat-skill.md # 扁平技能(文件名即技能名)
优先级规则
项目级 (.agents/skills/) → priority=110(最高)
用户级 (~/.config/agents/) → priority=100
用户级 (~/.mindbot/skills/) → priority=90
配置目录 (自定义) → priority=80
🧹 Memory 模块精简
移除废弃存储层,简化 API,降低维护成本。
删除的组件
| 文件 | 说明 |
|---|---|
compaction.py |
旧版压缩逻辑 |
indexer.py |
旧版索引管理 |
markdown.py |
旧版 Markdown 处理 |
searcher.py |
旧版关键词搜索 |
storage.py |
旧版 SQLite 存储 |
types.py |
旧版数据类型 |
精简的 API
| 移除方法 | 替代方案 |
|---|---|
unarchive_shard() |
直接删除归档文件 |
search_with_context() |
使用 search_by_keyword() |
write_chunk_aggregate() |
不再需要聚合文件 |
export_summary() |
使用 export() |
📦 配置更新
项目结构
AGENTS.md # 架构指南(新增)
.agents/ # 项目级技能目录(新增)
├── skills/
│ ├── add-channel/
│ ├── add-provider/
│ ├── coding-guidelines/
│ └── skill-creator/
└── README.md
skills/ # 已迁移至 .agents/skills/(删除)
版本信息
| 项目 | 值 |
|---|---|
| 版本号 | 0.3.5 → 0.3.6 |
| 代码变更 | +739 / -872 行 |
| 提交数 | 3 |
Assets 2
v0.3.3
@SyJarvis
SyJarvis
abc3141
This commit was created on GitHub.com and signed with GitHub’s verified signature.
🎯 版本概览
MindBot v0.3.3 带来三大核心更新:实时配置系统、ACP 协议支持、Agent Benchmark 框架。
| 功能 | 说明 |
|---|---|
| ⚙️ 实时配置 | ConfigBus 事件总线,授权/配置热更新无需重启服务 |
| 🔌 ACP 协议 | Agent Client Protocol 通道,支持 Claude Code、Codex 等外部 Agent |
| 📊 Benchmark | ToolCall-15 + Real-Tools,量化评估 Agent 性能 |
⚙️ 实时配置系统
配置热更新,授权实时生效,无需重启服务。
核心组件
| 组件 | 职责 |
|---|---|
ConfigBus |
内存事件总线,配置读写零延迟,订阅通知机制 |
AuthManager |
实时授权管理,工具授权立即生效,支持临时授权自动过期 |
ConfigPersistence |
周期性持久化(默认 60 秒),崩溃恢复不丢数据 |
ConfigSync |
多实例同步(可选),版本号心跳 + 增量拉取 |
CLI 支持
mindbot shell # Shell 内实时配置 /config get global temperature /config set global temperature 0.9 /config auth grant user_123 delete_file --expires 3600 /config auth check user_123 delete_file
🔌 ACP 协议支持
Agent Client Protocol 通道,支持 Claude Code、Codex 等外部 Agent。
功能特性
- ACPChannel — 连接 ACP 兼容的 Agent(Claude Code、Codex)
- 智能路由 — 按通道/会话 ID 匹配规则,将消息路由到指定 Agent
- 无缝集成 — 飞书/Telegram 消息可自动转发到外部 Agent 处理