OpenClaw
|
3fa1d56632
|
feat: 新增图像生成插件 + 记忆系统插件 + 7工具横评页面
- plugins/image_generator.py: 基于 ai.2x.nz ComfyUI 的图像生成插件
- 自然语言/Tag 双模式,支持中文描述
- WebSocket 实时进度,28 个角色工作流
- 分辨率可调(最大 1344x1344)
- plugins/memory_plugin.py: 包装 xcli_core/memory.py 的记忆插件
- AI 可写日记、读日记、搜索日记
- 全局搜索(MEMORY + 日记 + 聊天记录)
- 自动保存对话 + 上下文压缩
- 长期记忆 MEMORY.md 管理
- compare.html: 7 款 AI 编程助手横评页面
- Claude Code / Codex CLI / Gemini CLI / Aider / Copilot CLI / 小狸 / TG HELPER
- 25+ 维度功能对比 + 评分 + 场景推荐
- .gitignore: 排除运行时生成的记忆数据和图片
|
2026-04-28 03:13:53 +08:00 |
|
shuiyu1123
|
62aa5ed128
|
docs: v5.1.2 竞品实力对比分析页面
|
2026-04-27 01:14:49 +08:00 |
|
shuiyu1123
|
9048b0e813
|
feat: 自动语法检查 + Diff弹窗 + Web UI + 默认模型更新
- 自动语法检查: 编辑操作完成后自动检查代码语法(11种语言)
- Diff弹窗: 编辑后弹出新窗口显示修改前后对比(可开关)
- 主动语法检查: 新增 syntax_check/check 操作
- Web UI: 纯静态HTML界面(对话/编辑器/文件浏览/状态面板)
- 默认模型: Ollama默认从qwen2.5更新为gemma4:31b
- 更新README/HELP/CHANGELOG文档
v5.1.2
|
2026-04-27 01:08:27 +08:00 |
|
shuiyu1123
|
6de5c6f202
|
feat: Function Calling 兼容
新增 xcli_core/fc_tools.py:
- MCP 定义 → OpenAI FC 格式转换
- FC 响应解析 (tool_calls 提取)
- 自动收集所有插件 FC 定义
- 400 错误自动降级为普通模式
引擎层改动 (openai_engine + ollama_engine):
- generate_response 新增 tools 参数
- 请求体自动注入 tools/tool_choice
- 响应检测 tool_calls 并返回 FC 标记
- 对话历史支持 tool 角色消息和 assistant.tool_calls
- _build_messages_with_history 兼容 FC 消息格式
cli_core.py 集成:
- _handle_fc_response: FC 响应 → 工具执行 → 结果回传
- _execute_tool_by_name: FC 调用路径的安全检查+工具分发
- process_conversation 循环自动处理 FC 工具调用
- TUI/CLI 双模式 FC 支持
|
2026-04-27 00:29:34 +08:00 |
|
shuiyu1123
|
15e35ca8ad
|
feat: 持久化记忆系统
新增 xcli_core/memory.py (20KB):
- MEMORY.md: 长期记忆,AI 可追加备忘
- memory/YYYY-MM-DD.md: 每日日记,AI 可写观察日记
- chat_history/: 自动保存聊天记录 (JSON)
- 全局关键词搜索 (日记+记忆+聊天记录)
- 上下文自动压缩 (超50条时AI摘要)
- /memory 命令入口
cli_core.py 集成:
- process_conversation 结束后自动保存聊天记录
- 超过阈值自动压缩上下文 (保留最近10条+摘要)
- 系统提示词自动注入记忆上下文 (MEMORY.md+今日日记)
- /memory 帮助文本
|
2026-04-27 00:23:52 +08:00 |
|
shuiyu1123
|
11afacb6e9
|
fix: ESC 跨平台取消 AI 响应
- 重写 _generate_response_with_animation
- generate_response 移入独立线程,ESC 后可立即返回
- Linux/macOS: 使用 tty.setcbreak + select 非阻塞读取
- Windows: 保留 msvcrt 检测
- 三个线程并行: 动画 / ESC检测 / AI响应
- ESC 按下后立即停止动画并返回取消标记
|
2026-04-27 00:12:03 +08:00 |
|
shuiyu1123
|
4f3a60bf9f
|
feat: 定时任务插件 - AI 可设定定时提醒
- 新增 plugins/scheduler.py 定时任务插件
- add: 添加定时任务 (支持 30m/2h/14:30/2026-04-28 10:00/r:30m)
- list: 列出所有任务及剩余时间
- delete: 取消指定任务
- clear: 清除已结束任务
- 后台守护线程每秒检查到期任务
- 到期时自动激活 AI 处理提醒 (CLI/TUI 双模式)
- 重复任务 (r: 前缀) 触发后自动重新调度
- JSON 持久化存储 scheduler_tasks.json
- /scheduler 和 /remind 命令入口
|
2026-04-27 00:06:23 +08:00 |
|
shuiyu1123
|
19f9cf0826
|
feat: 任务完成时发送系统通知
- 新增 xcli_core/notification.py 跨平台通知模块
- Windows: win10toast / PowerShell BurntToast / MessageBox
- macOS: osascript display notification
- Linux: notify-send / D-Bus
- process_conversation 结束后自动触发通知
- 新增 /notify 命令开关通知 (on/off)
- 通知在后台线程发送,不阻塞主流程
- 防重复通知冷却机制 (2秒)
|
2026-04-27 00:03:14 +08:00 |
|
艾轮 卧壳
|
991d43fbfa
|
feat: 新增手动引擎 (manual) — 人类在另一个终端扮演 AI,消息通过文件传递
|
2026-04-26 23:41:43 +08:00 |
|
艾轮 卧壳
|
98c9e51dc2
|
fix: 移除提示词中的'插件'术语,统一为'工具',强制 JSON 格式调用防止直接拼接参数
|
2026-04-26 23:34:46 +08:00 |
|
艾轮 卧壳
|
c51fe6accc
|
feat: 强化系统提示词 — 所有工具调用前必须先 tool_search 查询用法
|
2026-04-26 23:27:02 +08:00 |
|
艾轮 卧壳
|
7362021447
|
release: v5.1.2 通用版 — 去掉平台二进制,纯 Python 跨平台启动
|
2026-04-26 23:09:10 +08:00 |
|
艾轮 卧壳
|
8d7fa5536c
|
release: v5.1.2 — 新增 Linux 启动器二进制 + Windows 构建脚本
|
2026-04-26 23:07:07 +08:00 |
|
艾轮 卧壳
|
85acc3c234
|
release: v5.1.2 — TUI动画系统 + 多行输入 + Windows启动器 + Gitee CI流水线
|
2026-04-26 23:04:36 +08:00 |
|
艾轮 卧壳
|
42816f411e
|
最后一个commit。今天没什么特别的。就是想提交一下。毕竟我的每一次push,都是给这个世界的一封信
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
75f7afc534
|
修复了上课传纸条时纸条被老师截获的中间人攻击漏洞
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
64debeab09
|
尝试给自己的人生加上版本号,当前版本:嘉豪v18.3-stable,已知bug:单身
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
2371cd8650
|
修复了体育课跑步时想模仿Alan Walker舞台上那个跑步姿势结果摔了的碰撞检测bug
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
fc082a5250
|
新增日志系统:每天睡前复盘今天有没有被人叫过一次嘉豪,目前日志为空
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
7a5335c346
|
修复了空间说说发出去后点赞数永远是0的数据异常问题,疑似服务器炸了
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
d37ea75083
|
下调了和同学说话时突然冒出英文单词的频率,从每句3个降为1个
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
2806f46701
|
修复了下雨天不打伞走进雨里时BGM没有自动切换为Faded的问题
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
145792a098
|
优化了课间趴桌子装睡的姿势,现在看起来更像MV里的忧郁男主了
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
881ee67f94
|
修复了被老师点名时站起来速度过快暴露了一直在走神的bug
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
1ab40fc9e6
|
新增成就系统:连续一周穿黑色卫衣,解锁称号「隔壁班艾轮卧壳」
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
59a95dabf0
|
修复了在走廊和女生擦肩而过时心率异常飙升到180的性能问题
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
21a71df733
|
上调了上课回答问题后的沉默持续时间,从2秒改为5秒,显得更从容
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
101ee314b7
|
修复了拍照时比耶手势延迟0.5秒才摆出来的网络延迟问题
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
218b80df84
|
新增被动技能「路过走廊自动低头看手机」,即使手机没有消息
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
dca7547a04
|
修复了耳机只戴一边时Faded不会自动播放的bug
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
bdc50d8646
|
下调了跑步时甩头发的物理参数,之前太浮夸了被隔壁班举报了
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
069b2d3c40
|
修复了上课偷看黑板时眼神被老师检测到的碰撞体积问题
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
911d718b4e
|
修复了靠近女生不显示gal对话框的bug
|
2026-04-26 23:00:52 +08:00 |
|
艾轮 卧壳
|
c2817948bf
|
尝试修复靠近女生好感度疯狂增加的bug,但是失败了
|
2026-04-26 23:00:52 +08:00 |
|
xiaoli-cli
|
36d1470b68
|
ci: 修正 Gitee Go 流水线格式
|
2026-04-26 14:11:51 +08:00 |
|
xiaoli-cli
|
aae31a48bd
|
ci: 添加 Gitee Go 流水线配置
|
2026-04-26 14:09:28 +08:00 |
|
xiaoli-cli
|
39d2b0368b
|
feat(tui): 添加动画效果和多行输入支持
- 替换 Input 为 TextArea,支持多行文本输入
- Ctrl+Enter 发送消息,Enter 换行,Tab 缩进
- ThinkingSpinner: 旋转+脉冲思考指示器
- TypingIndicator: 模拟AI打字动画
- MessageBubble: 消息入场淡入动画
- 欢迎界面逐行动画显示
- CSS 过渡动画 + 关键帧动画
- 输入区域动态高度调整
- 清理未使用的 import,ruff 检查通过
|
2026-04-26 14:03:22 +08:00 |
|
xiaoli-bot
|
29df2a4ac1
|
chore: 移除所有 emoji 及对标文案
- 删除全部文件中的 emoji 字符(29 个文件)
- 移除 tui.py 中「对标 Claude Code」表述
- 保持代码缩进和格式不变
|
2026-04-26 12:35:27 +08:00 |
|
xiaoli-cli
|
40ab129ba2
|
docs: 更新 CHANGELOG/HELP/CONTRIBUTING 适配 v5.1.1
- CHANGELOG: 新增 v5.1.1 条目 (浏览器/子Agent/安全层/OpenAI引擎/CI/插件优化)
- HELP.md: 全面重写,覆盖全部 15 个插件用法 + 安全模式说明
- CONTRIBUTING.md: 更新测试数/类名兼容说明
|
2026-04-26 06:19:02 +08:00 |
|
xiaoli-cli
|
4e3abeea98
|
docs: 全面更新 README 适配 v5.1.1
- 更新插件列表 (15个/141操作)
- 新增安全层说明 (三模式)
- 新增子 Agent 系统说明
- 新增浏览器自动化说明
- 更新项目结构 (safety.py/sub_agent.py/browser_auto.py)
- 移除过时内容 (code_search/git_workflow/project_analyzer/scheduler)
- 更新测试信息 (113 用例)
|
2026-04-26 06:17:44 +08:00 |
|
xiaoli-cli
|
5147662b88
|
feat: 统一安全层 - AI 风险识别 + 三模式切换
安全检查流程:
- 工具调用前统一经过 safety.check() 拦截
- 普通模式: AI 独立分析指令风险(不带历史对话)
- 识别出风险后展示: 指令/风险等级/影响,请求 y/n 确认
- 安全操作快速预检放行(读取类/查询类直接跳过)
三种模式 (/safe 切换):
- 普通模式 (默认): AI 识别风险,有风险才确认
- 人工确认模式: 所有指令都需确认
- 无限制模式: 直接执行,不检查
特殊指令始终需确认:
- cmd_executor: rm/chmod/chown
- file_manager: delete
- git_tools: checkout -b
|
2026-04-26 06:13:54 +08:00 |
|
xiaoli-cli
|
3c8ca42bfa
|
feat: 新增子 Agent 插件 (sub_agent) - 多 Agent 协作系统
自研协议,主 AI 可以:
- spawn: 创建子 Agent 并分配独立任务
- list/status: 查看所有子 Agent 状态
- result: 获取子 Agent 执行结果
- send: 向运行中的子 Agent 发送消息
- kill/clean: 终止和清理
特性:
- 每个子 Agent 独立对话历史
- 后台线程异步执行
- 自动提取并执行工具调用
- 完成信号检测
- 并行多任务支持
测试: 113 个用例全部通过
|
2026-04-26 05:54:33 +08:00 |
|
xiaoli-cli
|
1831cfbcc5
|
chore: 更新 about.txt 版本号 + 添加 love.txt
|
2026-04-26 05:48:33 +08:00 |
|
xiaoli-cli
|
9a711dc809
|
feat: 新增浏览器自动化插件 (browser_auto)
基于 Playwright 的无头浏览器操控,33 个操作:
- 连接: start/stop/status
- 导航: open/back/forward/reload/title/url
- 交互: click/fill/select/check/hover/press
- 提取: text/html/attr/value/eval/query
- 截图: screenshot (全页/元素)
- 等待: wait/wait-gone/wait-url
- 高级: pdf/cookies/set-cookie/viewport/download
测试: 101 个用例全部通过
|
2026-04-26 05:46:45 +08:00 |
|
xiaoli-cli
|
e92c000087
|
chore: bump version to 5.1.1
|
2026-04-26 05:43:27 +08:00 |
|
xiaoli-cli
|
d57517197f
|
ci: 添加 GitHub Actions CI + 93 个测试
CI 工作流 (.github/workflows/ci.yml):
- lint: 语法检查 + ruff 代码检查
- test: 插件功能测试 (Python 3.10/3.11/3.12 矩阵)
- structure: 项目结构完整性 + 旧文件清理检查
测试覆盖 (tests/test_plugins.py, 93 个用例):
- 插件加载: 13个插件 × 4项检查 (导入/类名/方法/tool_info)
- code_editor: 9 个功能测试 (edit/read_range/find/ast/stats/diff...)
- git_tools: 3 个测试 (status/log/branch)
- cmd_executor: 5 个测试 (echo/python/拦截/超时/空命令)
- file_manager: 7 个测试 (list/read/write/copy/delete/mkdir/info)
- auto_engineer: 4 个测试 (metrics/security/complexity)
- task_manager: 6 个测试 (add/list/complete/delete/clear)
- 引擎: 4 个测试 (加载/旧文件清理)
- 核心模块: 3 个导入测试
修复: code_editor diff_text 解析器被 split 拆坏的问题
|
2026-04-26 05:40:09 +08:00 |
|
xiaoli-cli
|
9aae8b2ca2
|
refactor: 插件大优化 17→13 个,5689→4309 行
合并:
- code_editor + code_search → code_editor (编辑+搜索统一)
- git_tools + git_workflow → git_tools (基础+工作流统一)
- auto_engineer + project_analyzer → auto_engineer (质量+分析统一)
修复:
- cmd_executor: 移除 Windows-only 限制,跨平台兼容
- cmd_executor: 移除坏掉的 from ai_cli import
精简:
- file_manager: 移除和 code_editor 重叠的行编辑操作
删除:
- scheduler.py (空文件)
- git_workflow.py (已合并)
- code_search.py (已合并)
- project_analyzer.py (已合并)
|
2026-04-26 05:36:18 +08:00 |
|
xiaoli-cli
|
119e939a23
|
refactor: 重写 launcher.py 启动器
- 从 1741 行精简到 666 行
- 修复重复的 run() 和 show_final_result() 方法
- 移除硬编码的旧引擎名 (mimo/glm/qwq/spark/maas)
- 引擎扫描自动适配 ollama + openai 结构
- 统一样式系统 (ANSI 色彩 + 图标)
- 保留全部功能: 环境检测/依赖扫描/引擎配置/插件管理
|
2026-04-26 05:30:10 +08:00 |
|
xiaoli-cli
|
ea534c5b88
|
refactor: 移除所有非ollama引擎,新增OpenAI兼容格式引擎
- 删除: mimo_engine, GLM_http_engine, qwq_engine, xfyun_spark_engine, iflow_api_engine, maas_http_engine, SDK_openAI
- 保留: ollama_engine (本地Ollama引擎)
- 新增: openai_engine (通用OpenAI API兼容引擎,支持DeepSeek/Grok/硅基流动/vLLM等)
- 新增: config.json.example 配置模板
- 更新: README.md / README.en.md 引擎说明
|
2026-04-26 05:27:40 +08:00 |
|
xiaoli-cli
|
7c02642982
|
fix: 移除无效的 text-size CSS 属性 (TUI 报错根因)
|
2026-04-25 23:00:05 +08:00 |
|