shuiyu1123
|
ef8de43693
|
移除 operit 相关插件: 删除 operit_bridge 和 plugins/operit/ 脚本
- 删除 plugins/operit/ 目录(47 个 Operit 脚本)
- 删除 plugins/operit_bridge.py
- 删除 tests/test_operit_bridge.py
- plugins_config.py: 移除 ENABLE_OPERIT_BRIDGE
- plugin_registry.json: 移除 operit_bridge 注册
- README.md: 更新插件计数和项目结构
- CHANGELOG.md: 移除 operit 相关条目
|
2026-06-23 10:51:21 +00:00 |
|
xiaoli-cli bot
|
125e00a485
|
chore: 整理插件分类 - 删除图像类,移动娱乐类
删除(图像类):
- ai_image.py (AI生图)
- image_generator.py (ComfyUI生图)
- send_image.py (远程发图)
移至插件仓库(娱乐/可选):
- color_picker.py
- bookmark_manager.py
- audio_player.py
保留24个必备生产力插件:
核心: code_editor/git_tools/file_manager/cmd_executor/terminal
工程: auto_engineer/frontend_tester/workflow/sub_agent
搜索: ai_search/tool_search/network_tools
自动化: browser_auto/gui_auto
数据: json_toolkit/regex_tester/markdown_tool/id_generator/snippet_manager
系统: scheduler/task_manager/memory_plugin/operit_bridge/speech_recognition
更新 README.md/plugin_registry.json/plugins_config.py
|
2026-06-23 09:25:25 +00:00 |
|
xiaoli-cli bot
|
dfe21298b9
|
release: v5.4.2 - terminal模拟器 + Operit桥接
新增插件:
- terminal: 持久交互式终端,纯标准库,全平台,13个测试
- operit_bridge: Operit AI工具格式桥接,47个脚本288个工具,12个测试
其他:
- plugins/operit/: 47个Operit官方脚本
- 更新plugin_registry.json/plugins_config.py
- 更新about.txt/CHANGELOG.md至v5.4.2
|
2026-06-23 08:50:15 +00:00 |
|
openclaw-bot
|
e6fddf14f8
|
feat: 新增桌面GUI自动化插件 (gui_auto) - Windows UIA 元素识别与操控
- 新增 gui_auto 插件 (20 操作): 元素树获取、点击/输入/按键、窗口管理、元素查询、高亮闪烁
- 基于 Windows UI Automation API,支持模糊匹配、中文输入、ValuePattern 自动识别
- 完整 MCP/FC 定义,AI 可通过 Function Calling 直接调用
- 非 Windows 环境优雅降级
- 新增 30 个单元测试
- 更新 README/CHANGELOG/HELP
- 插件数: 17 → 18, 操作数: 141+ → 160+
|
2026-04-29 15:37:10 +08:00 |
|
xiaoli-bot
|
29df2a4ac1
|
chore: 移除所有 emoji 及对标文案
- 删除全部文件中的 emoji 字符(29 个文件)
- 移除 tui.py 中「对标 Claude Code」表述
- 保持代码缩进和格式不变
|
2026-04-26 12:35:27 +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
|
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
|
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
|
48f5765c1f
|
cleanup: 删除无用文件夹和缓存
- 删除 tests/(v2测试,引用已删除的xiaoli/core模块)
- 删除 开发文档/(v2开发文档)
- 删除 __pycache__/(Python缓存)
|
2026-04-25 21:18:35 +08:00 |
|
Xiaoli Dev
|
ff53a89754
|
feat: 重写沙箱 + 完整测试套件 (192 tests)
沙箱 v2 - 多层隔离:
- AST 静态分析: 30+ 危险模式检测
- 子进程隔离: 独立进程执行 + 资源限制
- 网络阻断: socket 模块替换
- 模块白名单: 30 个安全模块
- 文件系统限制: 临时目录隔离
- SandboxResult 数据类 + 执行历史
测试套件 (8 个模块, 192 个用例):
- test_sandbox.py: AST检查(47) + 沙箱执行(15) + 安全拒绝(20) + 超时(2) + 模式对比(3)
- test_conversation.py: 响应解析(13) + 思考标记(5) + 工具提取(10)
- test_config.py: 配置加载/保存/缓存/损坏处理(8)
- test_history.py: 历史CRUD/持久化/边界(12)
- test_engines.py: 引擎管理/加载/切换(14)
- test_plugins.py: code_editor(10) + code_search(7) + git_tools(4) + tool_manager(7)
- test_integration.py: 沙箱+对话(2) + 历史+对话(2) + 安全链(3) + 提示词(1)
|
2026-04-25 11:43:47 +08:00 |
|