Commit Graph

  • 73dab09bfe Refactor code for improved readability and consistency ooodc 2026-04-28 10:33:31 +08:00
  • bca86abe67 feat: 扩展技能源支持,添加用户代理和项目代理,优化技能管理工具描述 ooodc 2026-04-28 09:32:37 +08:00
  • 137a62f1cc feat: 重构用户消息处理逻辑,添加最新用户消息匹配功能并优化历史记录诊断 ooodc 2026-04-28 09:06:17 +08:00
  • 4e1b831948 feat: 优化工具调用内容格式,简化空参数处理并改进参数输出格式 ooodc 2026-04-27 17:15:52 +08:00
  • 5b13748106 feat: 添加用户说默认消息的场景作为高价值信息写入规则 ooodc 2026-04-27 17:06:14 +08:00
  • 2bcdf0a539 feat: 更新记忆写入规则,优化高价值信息场景描述及注意事项 ooodc 2026-04-27 15:57:05 +08:00
  • 8c17af1209 feat: 添加silent_agent_task类型的调度任务,支持后台执行并优化通知机制 ooodc 2026-04-27 15:38:43 +08:00
  • 4fb102644e feat: 更新调度配置以每4小时执行内存维护,并添加根据更新时间过滤内存范围的功能 ooodc 2026-04-27 13:05:55 +08:00
  • 52c94f274a feat: 移动测试函数test_default_tools_registers_get_time的位置以提高可读性 ooodc 2026-04-27 10:18:34 +08:00
  • 37dc3385bb feat: 添加TimeTool以获取当前时间和计算相对时间,支持时区覆盖 ooodc 2026-04-27 09:54:38 +08:00
  • ed45ec54ed feat: 增强错误处理,添加format_error_chain函数以格式化错误链,优化日志记录 ooodc 2026-04-27 09:35:10 +08:00
  • fc8a0aa6ae feat: 添加normalize_tool_arguments函数以解析字符串化的JSON参数,优化工具调用的参数处理 ooodc 2026-04-27 09:29:50 +08:00
  • 9e17cd35da feat: 增强OpenAIProvider以支持工具调用参数的JSON格式,优化请求体构建逻辑,排除内部模型额外键 ooodc 2026-04-27 09:21:50 +08:00
  • 60cc8e507c feat: 添加定时任务执行系统提示,优化agent_task作业的提示描述,避免重复调度时间 ooodc 2026-04-26 23:31:21 +08:00
  • c83d697f93 feat: 增强OpenAIProvider以支持JSON工具参数,优化调度管理工具的参数验证和错误处理 ooodc 2026-04-26 23:05:34 +08:00
  • 88e1bfd9f2 feat: 移除配置中的上下文摘要字符限制,优化摘要预算计算 ooodc 2026-04-26 20:47:58 +08:00
  • 5518185868 更新readme ooodc 2026-04-26 17:25:45 +08:00
  • 3045a6b596 feat: Enhance ChatMessage with system context and background compaction ooodc 2026-04-26 09:31:13 +08:00
  • 3792472b83 feat: 调整工具结果和上下文摘要字符限制,优化性能 ooodc 2026-04-25 16:09:19 +08:00
  • 6b7822048a feat: 更新记忆检索文档,明确查询数组数量要求以提高搜索效果 ooodc 2026-04-25 15:03:57 +08:00
  • 95c53fa830 feat: 添加推理内容支持到聊天消息,增强消息处理能力 ooodc 2026-04-24 17:42:19 +08:00
  • 4b74fabb98 feat: 添加字符计数和文本截断功能,增强文本处理能力 ooodc 2026-04-24 14:34:06 +08:00
  • e6f23858b8 feat(timezone): 添加时区支持,增强调度和日志功能 ooodc 2026-04-23 23:50:08 +08:00
  • e24a081293 feat(scheduler): 添加上下文支持到调度器管理工具,增强目标处理能力 ooodc 2026-04-23 23:26:41 +08:00
  • 60749671e9 feat(config): 启用调度器并添加默认配置文件,增强系统初始化设置 ooodc 2026-04-23 22:56:30 +08:00
  • ab7a8ad924 feat(media): 添加媒体引用处理,增强用户内容的丰富性 ooodc 2026-04-23 22:31:13 +08:00
  • 7fefd40dca feat: 重构记忆工具提示和代理配置,增强用户指导和系统提示 ooodc 2026-04-23 17:33:10 +08:00
  • 3d241544c5 feat(memory): 添加内置记忆维护作业,增强调度功能并支持有效作业合并 ooodc 2026-04-23 14:16:22 +08:00
  • f3f369b329 feat: add llm_timeout_secs to provider configuration and implement timeout handling ooodc 2026-04-23 09:23:15 +08:00
  • 1ffdcab585 feat(scheduler): 添加 agent_task 类型支持,扩展任务调度功能 ooodc 2026-04-23 08:45:32 +08:00
  • 73840c608c feat(memory): 更新长期记忆工具提示,增强用户使用指导和检索流程 feat(gateway): 修改 WebSocket 处理逻辑以支持会话 ID 的字符串处理 ooodc 2026-04-22 23:40:11 +08:00
  • a3ae8acde5 feat: add DB-backed scheduler for heartbeat, delayed jobs, interval jobs, and cron jobs ooodc 2026-04-22 20:32:18 +08:00
  • 302e6ef6b9 feat(gateway): 添加 show_tool_results 配置以控制工具结果显示 feat(session): 更新 BusToolCallEmitter 以支持工具结果显示控制 feat(ws): 更新 WsToolCallEmitter 以支持工具结果显示控制 ooodc 2026-04-22 16:14:27 +08:00
  • 65abf017a1 feat(gateway): 添加 show_tool_results 配置以控制工具结果显示 feat(memory): 更新 MemoryManageTool 和 MemorySearchTool 描述,优化参数处理 ooodc 2026-04-22 15:27:53 +08:00
  • 0331774466 feat: 更新长期记忆工具提示,增强用户使用指导 ooodc 2026-04-22 15:06:11 +08:00
  • 71a8033d15 feat(memory): 添加 MemorySearchTool 以支持长期用户记忆的搜索和读取功能 ooodc 2026-04-22 14:52:16 +08:00
  • 038b5eccc6 feat: Enhance tool execution handling with pending user action state ooodc 2026-04-22 14:49:50 +08:00
  • 30d033e1d1 feat(agent_loop): 优化工具结果截断逻辑,确保正确处理UTF-8字符边界 ooodc 2026-04-22 13:03:23 +08:00
  • c58644e7bc feat(bash): 优化输出截断逻辑,确保处理UTF-8字符边界 ooodc 2026-04-22 12:04:43 +08:00
  • 9cda2ab8d5 feat(memory_manage): 更新记忆管理工具描述,增强搜索关键词的双语支持和内容匹配说明 ooodc 2026-04-22 11:37:15 +08:00
  • 9d15d50b09 feat(session): 更新聊天加载逻辑,确保初始代理提示并添加活跃用户消息计数功能 ooodc 2026-04-22 10:09:39 +08:00
  • 09ccd71cc7 feat(feishu): 优化文件下载文件名推断逻辑,支持从响应头和内容中提取文件名 ooodc 2026-04-22 09:55:37 +08:00
  • 0dfa615ca9 feat(agent_profile): 实现代理配置文件的注入与周期性重注入机制 ooodc 2026-04-22 09:45:19 +08:00
  • 4725b5406e feat: 添加实时工具调用消息处理,优化消息格式化和传递逻辑 ooodc 2026-04-22 09:01:56 +08:00
  • bc24a28275 feat(memory_manage): 添加搜索功能以查找用户记忆,优化参数描述 ooodc 2026-04-22 08:45:20 +08:00
  • 2f47a8a273 feat(ws): 移除工具结果的处理逻辑,优化消息输出 ooodc 2026-04-22 08:42:50 +08:00
  • d35e89a44c # ooodc 2026-04-22 06:57:22 +08:00
  • a0fe7c57bd feat(feishu): 支持 markdown 格式的消息处理,优化内容解析逻辑 ooodc 2026-04-21 21:21:49 +08:00
  • 0c724e37bb feat: add runtime skill management and persistence ooodc 2026-04-21 18:21:14 +08:00
  • 393d980742 feat(session): 添加逻辑重置功能,优化会话历史管理 ooodc 2026-04-20 22:35:13 +08:00
  • eb0f6c0bc7 feat(storage): 移除工具调用 JSON 列的数据库检查,优化会话存储逻辑 ooodc 2026-04-18 14:40:12 +08:00
  • ef601107ac feat: 添加工具调用支持,优化消息处理和持久化 ooodc 2026-04-18 14:17:23 +08:00
  • 8bb32fa066 feat: enhance WebSocket session management and storage ooodc 2026-04-18 13:09:14 +08:00
  • c971bc3639 feat: 添加上下文压缩功能,优化消息历史管理和工具调用日志记录 xiaoxixi 2026-04-12 18:38:38 +08:00
  • dcf04279a7 feat(feishu): add reply context handling for messages and improve content fetching xiaoxixi 2026-04-12 13:31:55 +08:00
  • fb0a9e06aa feat(agent): add loop detection and result truncation for tool calls xiaoxixi 2026-04-12 13:18:16 +08:00
  • 3d72f3dfa8 feat(feishu): enhance message sending with dynamic format detection and support for interactive cards xiaoxixi 2026-04-12 11:38:31 +08:00
  • 394b5fdd6a feat:1、agentloop支持多轮工具调用 2、并发工具调用 3、可观测性改进。 xiaoxixi 2026-04-12 11:02:48 +08:00
  • 862eb1115a Revert "feat(agent): add parallel tool execution with concurrency-safe batching" xiaoxixi 2026-04-12 09:54:38 +08:00
  • 0c0d0c1443 feat(agent): add parallel tool execution with concurrency-safe batching xiaoski 2026-04-08 12:04:03 +08:00
  • 21b4e60c44 feat(feishu): add reaction handling and metadata forwarding in messages xiaoski 2026-04-08 10:24:15 +08:00
  • a4399037ac fix: use char-based slicing instead of byte-based to handle UTF-8 xiaoski 2026-04-08 08:49:52 +08:00
  • 075b92f231 fix: truncate long text content before sending to Feishu xiaoski 2026-04-08 08:42:56 +08:00
  • 02a7fa68c6 docs: update implementation log with tools registration xiaoski 2026-04-08 08:32:51 +08:00
  • 98bc9739c6 feat(gateway): register all tools in SessionManager xiaoski 2026-04-08 08:32:06 +08:00
  • b13bb8c556 docs: add implementation log for tools xiaoski 2026-04-07 23:52:40 +08:00
  • 8936e70a12 feat(tools): add web_fetch tool for HTML content extraction xiaoski 2026-04-07 23:52:06 +08:00
  • 1581732ef9 feat(tools): add http_request tool with security features xiaoski 2026-04-07 23:49:15 +08:00
  • 68e3663c2f feat(tools): add bash tool with safety guards xiaoski 2026-04-07 23:47:44 +08:00
  • f3187ceddd feat(tools): add file_edit tool with fuzzy matching xiaoski 2026-04-07 23:46:34 +08:00
  • 16b052bd21 feat(tools): add file_write tool with directory creation xiaoski 2026-04-07 23:44:45 +08:00
  • a9e7aabed4 feat(tools): add file_read tool with pagination support xiaoski 2026-04-07 23:43:47 +08:00
  • d5b6cd24fc feat(tools): add SchemaCleanr for cross-provider schema normalization xiaoski 2026-04-07 23:41:20 +08:00
  • 2dada36bc6 feat: introduce multimodal content handling with media support xiaoski 2026-04-07 23:09:31 +08:00
  • a051f83050 Refactor AgentLoop to manage history externally via SessionManager xiaoski 2026-04-07 21:53:37 +08:00
  • 9834bd75cf feat: add calculator tool and integrate with agent loop xiaoxixi 2026-04-06 23:43:45 +08:00
  • 4ed2f986a1 添加 tracing 日志支持,替换 println! 输出,增强错误处理和调试信息 xiaoxixi 2026-04-06 23:11:41 +08:00
  • 09899ddb91 添加日志模块,初始化日志记录功能,设置日志目录为 ~/.picobot/logs,支持每日轮换 xiaoxixi 2026-04-06 22:51:50 +08:00
  • 34ab439067 重构消息处理逻辑,添加 MessageHandler trait,支持多用户会话,更新 FeishuChannel 和 SessionManager,增强错误处理 xiaoxixi 2026-04-06 22:38:41 +08:00
  • 04736f9f46 添加 Feishu 通道支持,重构配置以包含通道设置,更新依赖项,增强错误处理 xiaoxixi 2026-04-06 18:43:53 +08:00
  • 35d201f206 重构项目结构,添加代理、网关和客户端模块,更新配置以支持默认网关设置,增强错误处理,添加 WebSocket 支持 xiaoxixi 2026-04-06 16:36:17 +08:00
  • 8b1e6e7e06 实现基本的模型调用 xiaoxixi 2026-04-05 17:11:42 +08:00
  • 5dc13ea7ce first commit xiaoxixi 2026-04-05 14:59:23 +08:00