Commit Graph

  • 3ed7ac7cbd deps: 添加 sqlx + sqlite 依赖 xiaoxixi 2026-04-28 22:07:55 +08:00
  • 575f264773 docs: 添加 Phase 1 Storage 基础实现计划 xiaoxixi 2026-04-28 21:46:32 +08:00
  • 2cbd959ac4 docs: 添加 Session 持久化设计方案 xiaoxixi 2026-04-28 21:45:05 +08:00
  • 1ac6de118a 修复 /dump 命令:保存到文件并注入系统提示词 xiaoxixi 2026-04-28 21:27:36 +08:00
  • e61b78eaff 重构:斜杠命令通过 handle_message 处理,Channel 不再管理 Session xiaoxixi 2026-04-28 21:10:28 +08:00
  • e787203e94 修复飞书渠道会话创建时机:执行斜杠命令前先确保会话存在 xiaoxixi 2026-04-28 21:06:25 +08:00
  • c52461055d 修复飞书渠道 /dump 和 /info 命令:支持无会话时自动创建 xiaoxixi 2026-04-28 21:03:58 +08:00
  • 30b68599a4 为飞书渠道添加斜杠命令支持 xiaoxixi 2026-04-28 20:58:31 +08:00
  • a3d8ebb534 添加 /dump 命令,导出 session 为 markdown 文档 xiaoxixi 2026-04-28 20:54:54 +08:00
  • 84bb06cc76 优化日志输出:斜杠命令执行时打印,过滤冗余的压缩日志 xiaoxixi 2026-04-28 20:52:20 +08:00
  • 7220e89a22 简化斜杠命令,移除不可用的命令 xiaoxixi 2026-04-28 20:50:01 +08:00
  • 8219e7c928 优化系统提示词:移除冗余的工具列表,自动创建skills目录 xiaoxixi 2026-04-28 20:41:36 +08:00
  • 6c50f433d1 删除旧的session持久化机制 xiaoxixi 2026-04-28 20:34:44 +08:00
  • 61eea62bfc 增强斜杠命令功能,支持参数解析和新命令;实现双重 Ctrl+C 退出确认 xiaoxixi 2026-04-28 00:01:28 +08:00
  • c11eb348f9 Refactor: Make AgentLoop stateless, clean up architecture xiaoxixi 2026-04-27 23:23:10 +08:00
  • 1abac85034 集成技能功能到系统提示词框架 xiaoxixi 2026-04-27 23:04:24 +08:00
  • 8226e8429d Merge remote-tracking branch 'origin/main' xiaoxixi 2026-04-27 22:47:37 +08:00
  • cc73344192 Add AGENTS.md and CLAUDE.md for agent guidance xiaoski 2026-04-27 18:35:09 +08:00
  • f704900e07 统一工作目录管理 xiaoski 2026-04-27 17:23:52 +08:00
  • 75a3bf9df4 增加系统提示词框架 xiaoski 2026-04-27 17:07:01 +08:00
  • ac2333900a 重构: 添加技能加载和获取工具,优化技能管理 xiaoxixi 2026-04-26 23:35:06 +08:00
  • 401a7b6473 初步实现skill xiaoxixi 2026-04-26 23:18:23 +08:00
  • 98259a7770 重构: 添加斜杠命令支持和命令菜单功能 xiaoxixi 2026-04-26 22:09:04 +08:00
  • 0c356e7ac4 重构: 添加斜杠命令解析和执行功能 xiaoxixi 2026-04-26 21:51:24 +08:00
  • 38425e23f6 重构: 优化终端初始化和清理流程 xiaoxixi 2026-04-26 21:40:34 +08:00
  • bcee62713f 重构: 移除调试日志以简化消息处理流程 xiaoxixi 2026-04-26 21:26:27 +08:00
  • cf6d57c568 重构: 添加 TUI 组件以支持聊天界面和输入处理 xiaoxixi 2026-04-26 21:00:17 +08:00
  • 86dea0f874 Refactor session management to support dialog-based architecture xiaoxixi 2026-04-26 20:59:54 +08:00
  • 5ce5502c56 refactor: 抽取独立 session 模块 xiaoxixi 2026-04-26 17:48:23 +08:00
  • 75281952d0 refactor: 统一 current_timestamp 函数到 bus::message 模块 xiaoxixi 2026-04-26 17:24:44 +08:00
  • 72c888a41f 重构: 整合客户端代码到 client 目录 xiaoxixi 2026-04-26 17:18:13 +08:00
  • dfe0fad61e 重构: 统一消息总线与通道管理,消除重复引用 xiaoxixi 2026-04-26 17:09:52 +08:00
  • 6a3a1b5edf 重构: 将CLI通道统一为CliChatChannel xiaoxixi 2026-04-26 12:04:11 +08:00
  • ef80ae27ac fix(feishu): 修复内容类型处理,确保返回字符串格式 xiaoxixi 2026-04-26 11:22:01 +08:00
  • 447cb2eee5 保存图片按实际格式储存。 xiaoski 2026-04-24 16:25:52 +08:00
  • 81dcc67932 compressor不再使用独立的LLMProvider实例。减少开销 xiaoski 2026-04-24 10:04:21 +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