Commit Graph

  • e62424d130 feat: 在测试中添加默认的 TaskConfig,增强测试用例的配置完整性 ooodc 2026-05-17 22:00:30 +08:00
  • a43023fce2 feat: 在测试中使用默认的 ToolContext,简化测试用例的上下文设置 ooodc 2026-05-17 13:09:24 +08:00
  • 4eb6193d0c feat: 添加获取话题消息数量的方法,优化话题列表和切换话题的反馈信息 ooodc 2026-05-16 22:03:32 +08:00
  • 428df8da59 feat: 自动从数据库恢复当前话题,增强会话管理功能 ooodc 2026-05-16 20:45:28 +08:00
  • 6a902b9ff9 feat: 添加带话题的消息追加功能,支持在会话中关联当前话题 ID ooodc 2026-05-16 20:32:00 +08:00
  • 831832664d feat: 重构会话管理逻辑,添加获取当前话题的方法,简化命令处理中的会话获取逻辑 ooodc 2026-05-16 20:19:49 +08:00
  • 3591822145 feat: add /help command to display all supported commands ooodc 2026-05-16 19:48:39 +08:00
  • 20f32a3f96 feat: 添加保存话题功能,支持将当前话题内容保存为 Markdown 文件 ooodc 2026-05-16 19:33:42 +08:00
  • 6b5d45e3a5 feat: 添加探索类型最大执行时间配置,优化子代理任务执行逻辑 ooodc 2026-05-16 17:05:03 +08:00
  • bee1a39a06 feat: add task management tool with subagent support ooodc 2026-05-16 16:12:28 +08:00
  • 9bf57c1132 feat: 移除任务管理相关功能,简化工具配置和依赖 ooodc 2026-05-16 09:08:40 +08:00
  • 020b7aa77a feat: 添加任务管理功能,支持创建和恢复子代理任务,优化任务执行和状态管理 ooodc 2026-05-16 08:50:15 +08:00
  • 8edc7ef905 feat: 添加当前话题获取功能,优化命令上下文处理 oudecheng 2026-05-15 18:42:26 +08:00
  • 549bf4df04 feat: 优化话题管理,确保在加载新话题历史前正确设置当前话题 oudecheng 2026-05-15 18:34:10 +08:00
  • a2d4ed9193 feat: 添加历史话题管理功能,支持获取和记录每个 chat 的历史话题 oudecheng 2026-05-15 17:43:12 +08:00
  • 34938f57b8 feat: 添加 SessionManager 支持到 SessionCommandHandler,优化会话管理 oudecheng 2026-05-15 16:51:06 +08:00
  • 2cc3b1ce9c feat: 添加话题管理功能,支持按 chat_id 隔离话题 oudecheng 2026-05-15 16:41:00 +08:00
  • e709773464 feat: 添加话题管理功能,支持切换和持久化话题历史 oudecheng 2026-05-15 15:28:07 +08:00
  • 2e13f6932c feat: Enhance session management with topic support oudecheng 2026-05-15 15:01:58 +08:00
  • 025c0b5d7f feat: 添加 session_id 支持到 OutboundMessage,优化会话管理 oudecheng 2026-05-15 10:00:17 +08:00
  • 0095ace411 feat: 添加按通道查询会话功能,优化会话列表处理 oudecheng 2026-05-15 08:43:33 +08:00
  • 054cb718de Merge branch 'main' of https://git.xiaos.tech/ooodc/PicoBot oudecheng 2026-05-15 08:23:56 +08:00
  • ff9dbe7853 feat: 在配置中添加 llm_timeout_secs 字段以设置 LLM 超时 oudecheng 2026-05-15 08:23:51 +08:00
  • 530bea518d feat: 优化会话列表消息格式,添加会话切换提示 ooodc 2026-05-14 23:45:52 +08:00
  • e005d06a9b feat: 添加会话管理命令,支持列出和加载会话功能 ooodc 2026-05-14 23:35:34 +08:00
  • 5eb9a26843 feat: 添加会话查询命令处理器,支持列出和加载会话功能 ooodc 2026-05-14 23:27:23 +08:00
  • b77fc93d71 Refactor command handling and input adapters ooodc 2026-05-14 22:23:02 +08:00
  • b33350c410 feat: 添加 GBK 解码支持,优化 BashTool 中的输出处理逻辑 oudecheng 2026-05-14 18:54:08 +08:00
  • 23b7497b12 feat: 更新 save_session 处理器,使用组合系统提示词提供者;移除 LLMProviderConfig 依赖 oudecheng 2026-05-14 16:07:49 +08:00
  • bad36aa412 fix: 修改 AgentPromptProvider 中的字段命名,确保一致性 oudecheng 2026-05-14 15:46:41 +08:00
  • 86ba3b447e feat: 添加会话管理功能,支持会话过期清理;引入 session_ttl_hours 配置项以控制会话存活时间 oudecheng 2026-05-14 15:29:37 +08:00
  • e712fd7645 feat: 修改提示词注入逻辑,确保每次处理用户消息时动态注入系统提示词;优化消息历史记录获取顺序 oudecheng 2026-05-14 11:28:53 +08:00
  • 4181253b17 feat: 更新文件路径解析逻辑,自动保存会话到用户主目录下的 .picobot/sessions/ 目录;修改 InboundProcessor 结构体字段命名 oudecheng 2026-05-14 10:42:35 +08:00
  • 102a4a63c5 feat: 更新 /save 命令,支持保存全部消息到指定路径;修改命令处理逻辑以包含新参数 oudecheng 2026-05-14 10:07:58 +08:00
  • b17ddd7556 feat: 更新 InChatCommandHandler 接口,添加会话管理器参数;修改命令路由和保存会话逻辑以支持会话管理 ooodc 2026-05-13 23:11:02 +08:00
  • 08172dcf9c feat: 实现 InChat 命令处理器和路由器,支持聊天中直接输入的命令;添加保存会话功能 ooodc 2026-05-13 22:40:41 +08:00
  • d4c15e0478 feat: 添加 max_concurrent_requests 配置项,优化并发请求控制;更新 InboundProcessor 以支持信号量控制并发 ooodc 2026-05-13 21:56:01 +08:00
  • 35b9c42d07 feat: 添加 /save 命令以保存会话内容到 Markdown 文件;实现 SaveSessionCommandHandler 处理逻辑 ooodc 2026-05-13 21:46:29 +08:00
  • 73faaa95e4 feat: 修改 SessionCommandHandler 的构造函数为公有可见性,优化代码可读性;更新 WebSocket 处理逻辑以简化模式匹配 oudecheng 2026-05-13 18:01:08 +08:00
  • aace4eaa14 feat: 实现命令适配器和处理器,支持 CLI 和 WebSocket 输入,优化会话管理 oudecheng 2026-05-13 17:48:33 +08:00
  • 1c1efcabf4 feat: 移除冗余的 provider_config 字段,优化 AgentFactory 和 Session 的构造逻辑 oudecheng 2026-05-13 15:41:52 +08:00
  • a06fceaf0c feat: 添加系统提示词提供者,支持动态注入和组合多个提示词源 oudecheng 2026-05-13 14:55:50 +08:00
  • ac2dfe39cc feat: 默认创建静默任务,优化定时任务执行逻辑,减少主对话干扰 oudecheng 2026-05-13 12:02:16 +08:00
  • addcaa1210 feat: 移除冗余检查规则,优化工具调用说明,增加定时任务静默模式描述 oudecheng 2026-05-13 11:23:56 +08:00
  • 84b3fd064c feat: 修复 JSON 字符串处理逻辑,确保字符串格式的有效性 oudecheng 2026-05-13 10:39:32 +08:00
  • 79f9e36871 feat: 更新工具描述,添加重要的目标配置说明以优化任务执行逻辑 oudecheng 2026-05-13 10:20:57 +08:00
  • 9d3d8b812c feat: 优化工具参数序列化逻辑,确保字符串格式的有效性 oudecheng 2026-05-13 10:07:14 +08:00
  • 3aeaea5fe4 feat: 增加最大令牌数至4000,优化内存维护服务的错误处理逻辑 oudecheng 2026-05-13 09:51:02 +08:00
  • cadc5e5577 feat: 支持分离 session_chat_id 和 notification_chat_id,优化任务执行逻辑 oudecheng 2026-05-13 09:39:05 +08:00
  • 9d9fa1dc4b feat: 添加 memory_maintenance_timeout_secs 配置,优化内存维护超时设置 ooodc 2026-05-12 22:11:34 +08:00
  • 5a0c018ee7 feat: 更新内存维护逻辑,调整返回类型为Option以处理无结果情况 ooodc 2026-05-12 21:04:17 +08:00
  • 03c95e6b8f feat: 添加文件读取工具的字符截断逻辑,记录截断字符数量 oudecheng 2026-05-12 18:03:49 +08:00
  • 4473c9fc47 feat: 增强参数截断逻辑,确保在截断时遵循UTF-8字符边界,并添加相关单元测试 oudecheng 2026-05-12 17:44:39 +08:00
  • 7238bd20d8 feat: 添加恢复中断调度任务的功能,支持从上次会话中恢复运行中的任务 oudecheng 2026-05-12 16:18:45 +08:00
  • 53e069c97c feat: 更新记忆检索和写入规则,优化查询数组要求,移除冗余并行调用说明 ooodc 2026-05-11 22:56:28 +08:00
  • 456a999494 feat: 优化内存维护逻辑,移除未使用的结构体,确保响应内容包含必要标签,并清理提示词加载中的注释和空白 ooodc 2026-05-11 22:43:22 +08:00
  • 3db0225838 feat: 重构记忆维护逻辑,移除不再使用的字段,添加新的整理和摘要功能 oudecheng 2026-05-11 15:19:46 +08:00
  • daec690f59 feat: 更新会话配置,重命名 session_ttl_hours 为 chat_history_ttl_hours,并调整相关逻辑以支持聊天历史过期管理 ooodc 2026-05-10 19:29:55 +08:00
  • 0ea98c6e8e feat: 添加生成系统环境信息提示词功能,并在会话历史中注入该提示词 ooodc 2026-05-10 14:47:22 +08:00
  • 181740559b feat: 移除不再使用的记忆工具提示,更新默认代理配置中的记忆处理规则 ooodc 2026-05-10 14:17:45 +08:00
  • 33e6b78267 feat: 添加工具配置示例,支持工具启用/禁用功能;更新调度器管理工具描述以支持标准 cron 语法 ooodc 2026-05-10 13:57:47 +08:00
  • 5989b817b4 feat: 更新提示词来源类型,支持用户自定义和自动生成内容;添加 AGENT.md 模板文件 ooodc 2026-05-10 09:37:41 +08:00
  • 83b525e442 feat: 添加虚拟调度器聊天 ID 前缀,跳过不应发送到外部通道的消息 oudecheng 2026-05-09 17:20:02 +08:00
  • f4758f8513 feat: 添加平台抽象层,支持跨平台兼容性;更新多个模块以使用临时目录和平台特定路径 oudecheng 2026-05-09 16:59:58 +08:00
  • e0a7f67dab feat: 添加对 user_openclaw 技能源的支持,更新相关描述和逻辑 oudecheng 2026-05-09 14:38:06 +08:00
  • ba0e1c2473 feat: 添加对 project_openclaw 技能源的支持,更新相关描述和逻辑 oudecheng 2026-05-09 14:31:38 +08:00
  • 4f7a8ed645 feat: 增强调度器任务更新逻辑,支持持久化运行时状态并匹配现有任务定义 ooodc 2026-05-08 09:37:15 +08:00
  • 42eb9f85d5 feat: 更新记忆工具使用说明,增加高价值场景记录要求;优化技能索引提示格式,支持 XML 标记 ooodc 2026-05-06 17:22:01 +08:00
  • 69364e484b feat: 添加技能禁用功能,支持批量禁用技能并更新运行时状态 ooodc 2026-05-06 15:30:59 +08:00
  • b239083eb5 fix: 更新技能路径,修正用户和项目 Agent 级技能的目录结构 ooodc 2026-05-06 14:57:41 +08:00
  • 32690cb792 feat: 添加媒体下载功能,优化消息发送逻辑,记录发送信息 ooodc 2026-05-06 14:42:46 +08:00
  • 597881f72e feat: Implement WeChatBot SDK with error handling and message protocol ooodc 2026-05-06 14:18:47 +08:00
  • 3f5ed6e4e4 feat: 移除不必要的 list_memory_scope_keys_updated_since 方法及其测试,优化代码结构 ooodc 2026-05-05 19:53:55 +08:00
  • 7c48a0f7f9 feat: 简化内存维护逻辑,移除不必要的时间戳参数,优化代码可读性 ooodc 2026-05-05 19:40:07 +08:00
  • aa7f1d6160 feat: 重构提示源加载逻辑,支持从多个源聚合提示内容,并优化内存摘要持久化 ooodc 2026-05-05 18:27:58 +08:00
  • 495c8cdc7e feat: 添加技能匹配摘要功能,优化技能提示信息,明确技能与工具的区别 ooodc 2026-05-02 09:38:31 +08:00
  • 260266b90f feat: 添加会话消息发送工具,支持文本和附件的发送,优化消息发送逻辑 ooodc 2026-05-02 09:15:36 +08:00
  • 531e72d24f feat: 添加图像处理预算和估算逻辑,优化消息内容构建,支持图像媒体引用 ooodc 2026-05-01 21:22:07 +08:00
  • fc5b2a359f feat: 优化响应截断逻辑,支持多字节字符边界处理,并添加相关单元测试 ooodc 2026-05-01 16:07:20 +08:00
  • 716d92a618 feat: 引入 AgentRuntimeConfig,重构相关模块以支持运行时配置 ooodc 2026-04-30 22:34:22 +08:00
  • 3111abf4db feat: 更新 README.md,添加消息流转图和项目架构图,优化模块描述和配置项说明 ooodc 2026-04-28 18:29:37 +08:00
  • 04fc2c0710 feat: 添加记忆维护的错误处理逻辑,优化传输错误的上下文信息 ooodc 2026-04-28 18:10:23 +08:00
  • 891830779f feat: 重构存储逻辑,使用 ConversationRepository 和 PromptInjectionRepository 替代 SessionStore,优化会话和提示注入管理 ooodc 2026-04-28 15:55:27 +08:00
  • f48b132bb9 feat: 重构调度器存储逻辑,使用 SchedulerJobRepository 替代 SessionStore,添加更新调度作业运行时的方法 ooodc 2026-04-28 15:40:50 +08:00
  • 90e44950cb feat: 重构技能事件处理逻辑,移除 SkillEventSink,添加 SkillActivateTool 模块以优化技能激活流程 ooodc 2026-04-28 15:31:56 +08:00
  • 396504dffb Refactor agent and storage components to introduce SkillProvider and repository patterns ooodc 2026-04-28 15:12:45 +08:00
  • 6756a3d0ae feat: 添加 OutboundDispatcher 模块,重构消息分发逻辑,优化渠道消息处理 ooodc 2026-04-28 14:52:33 +08:00
  • c547b88a12 feat: 添加持久化技能事件处理逻辑,重构技能事件记录机制 ooodc 2026-04-28 14:49:31 +08:00
  • e5e2b37246 feat: 重构会话管理逻辑,添加多个服务以优化会话和任务调度 ooodc 2026-04-28 14:43:46 +08:00
  • acc8f63da0 feat: 添加 SessionLifecycleService 模块,重构会话管理逻辑以优化会话生命周期处理 ooodc 2026-04-28 14:32:14 +08:00
  • 8f27bd2735 feat: 重构工具和协议模块,添加工具注册和会话管理逻辑,优化消息处理 ooodc 2026-04-28 14:16:30 +08:00
  • af7860f2fd feat: 重构消息模块,添加 ContentBlock 和 ToolCall 结构,优化消息处理逻辑 ooodc 2026-04-28 14:04:59 +08:00
  • c65921b5e8 feat: 添加 AgentFactory 和 PromptInjector,重构工具注册逻辑以优化会话管理 ooodc 2026-04-28 13:06:00 +08:00
  • 008aba91ac feat: 重构调度器以使用 AgentTaskExecutor 和 SchedulerMaintenanceService ooodc 2026-04-28 12:55:30 +08:00
  • 62b38eac73 feat: 添加 SessionFactory 模块,重构 SessionPool 以优化会话创建逻辑 ooodc 2026-04-28 12:08:34 +08:00
  • 65bcf34b75 feat: 添加 CLI 会话服务和会话池,重构 SessionManager 以优化会话管理逻辑 ooodc 2026-04-28 11:55:55 +08:00
  • 14476bb101 feat: 添加 context_window_tokens 配置,调整模型温度并重构消息执行逻辑 ooodc 2026-04-28 11:45:36 +08:00
  • fa3354db9c feat: add context_window_tokens to model configuration and update related logic ooodc 2026-04-28 11:29:06 +08:00
  • b2c8d76820 feat: 添加最终结果处理和调度压缩功能,重构会话管理逻辑以优化代码结构 ooodc 2026-04-28 10:58:01 +08:00
  • 33f5a4cbd2 feat: 添加执行服务和提示管理功能,重构相关模块以优化代码结构 ooodc 2026-04-28 10:51:54 +08:00