Commit Graph

  • fdd7f47305 系统提示词精简,拆分固定部分与可变部分,固化工具skill顺序,提升缓存命中率 main xiaoxixi 2026-06-17 23:25:28 +08:00
  • f08bf85b37 添加基础skill xiaoxixi 2026-06-17 22:42:37 +08:00
  • 2558d6dae1 优化代码格式,调整断言和格式化共享日历事件输出 xiaoxixi 2026-06-17 22:40:43 +08:00
  • fe2bc3dfd3 更新版本号至1.1.2,优化Dockerfile中的himalaya安装方式,调整内容块构建逻辑以保留文本,增强Feishu通道的媒体处理,新增交互式消息设计文档 xiaoxixi 2026-06-17 22:22:41 +08:00
  • e707774175 清理代码问题 xiaoxixi 2026-06-16 22:56:01 +08:00
  • ad7fa70a02 优化session的锁 xiaoxixi 2026-06-16 22:47:07 +08:00
  • 48c8a51d9a Update README.md and add runtime architecture and message flow diagrams xiaoski 2026-06-15 23:57:08 +08:00
  • 8f4ee79d8d Format codebase with rustfmt xiaoski 2026-06-15 23:47:24 +08:00
  • c6f4392e63 Fix CLI session routing and dialog controls xiaoski 2026-06-15 23:44:41 +08:00
  • 0d66536e90 清理过期文档 xiaoski 2026-06-15 23:29:32 +08:00
  • 0c3e740d15 修改说明文档+添加dockerfile xiaoski 2026-06-15 23:20:13 +08:00
  • 014538eedc feat(tools): add PtyTool with PtyManager for persistent PTY sessions xiaoski 2026-05-29 17:03:19 +08:00
  • 2a69021e27 chore: add portable-pty dependency xiaoski 2026-05-29 16:59:16 +08:00
  • 3df628bd28 补充/info信息 xiaoski 2026-05-29 16:23:35 +08:00
  • ea1338c94f 优化子agent提示词 xiaoski 2026-05-29 11:22:48 +08:00
  • b89dce013c 修改版本号。 xiaoski 2026-05-25 23:25:58 +08:00
  • 41b4895ff0 增加sub-agent机制。 xiaoski 2026-05-25 23:23:10 +08:00
  • a77c026826 增加deepseek的支持。 xiaoski 2026-05-25 17:40:17 +08:00
  • f0879f8d13 重构文件消息处理流程。 xiaoski 2026-05-25 11:59:29 +08:00
  • 22be6e404b 优化斜杠命令处理机制,增加/stop命令 xiaoski 2026-05-24 18:12:18 +08:00
  • b84c6f85db 优化浏览器工具 xiaoski 2026-05-24 16:36:11 +08:00
  • 4fc47d9b83 增加工具说明 xiaoski 2026-05-24 14:56:43 +08:00
  • b85578a7d2 新增浏览器调用能力。 xiaoski 2026-05-21 17:11:53 +08:00
  • 2f11aed44a feat(skills): add built-in skill packaging mechanism and about-picobot documentation xiaoski 2026-05-15 12:00:18 +08:00
  • 7a30848f65 修改skill加载机制 xiaoski 2026-05-15 10:39:35 +08:00
  • c92b07f2c6 fix(dependencies): update reqwest, regex, tokio, uuid, cron, ratatui, crossterm, hostname, and which versions; improve input area cursor positioning xiaoxixi 2026-05-13 22:51:16 +08:00
  • db24d42076 feat(file_read): enhance file reading with encoding detection and support for binary files xiaoxixi 2026-05-13 22:43:03 +08:00
  • 1a3cfbb0af 系统提示词优化 xiaoski 2026-05-13 18:31:23 +08:00
  • 2bff987be1 飞书渠道简化 xiaoski 2026-05-13 18:07:34 +08:00
  • 52925fcd73 增加MCP适配 xiaoski 2026-05-13 16:43:38 +08:00
  • d957f9c649 feat(send_message): support file sending via Feishu; fix upload endpoint and message format xiaoski 2026-05-13 12:06:55 +08:00
  • ebbf7e4036 refactor(session): make cron stateless, split session lock, eliminate deadlock xiaoski 2026-05-13 10:40:58 +08:00
  • 99a57a816a 增加LLM相关错误处理 xiaoski 2026-05-13 08:59:23 +08:00
  • 3d42f22f83 fix(session): replace Mutex with task-local storage to prevent reentrant deadlock in send_message xiaoski 2026-05-13 08:48:31 +08:00
  • 1e69fa3bd1 feat: enhance memory section guide and improve search tool descriptions for clarity xiaoxixi 2026-05-11 18:01:25 +08:00
  • ac2c1e0fe0 chore: fix clippy lints and suppress dead_code warnings xiaoxixi 2026-05-10 23:26:55 +08:00
  • 5ef89cd667 refactor: remove unused functions and improve path resolution in tools xiaoxixi 2026-05-10 23:14:12 +08:00
  • 5aec8cefb9 feat: add config.example.json template and update AGENTS.md with new config path xiaoxixi 2026-05-10 18:45:53 +08:00
  • a479b92cdf feat(tools): add ContentSearchTool and FileSearchTool for enhanced file and content searching capabilities xiaoxixi 2026-05-10 18:32:35 +08:00
  • af07eaf820 feat: add default AGENTS.md and USER.md templates and ensure their presence in the user's config directory xiaoxixi 2026-05-10 18:07:50 +08:00
  • c81b1e42c7 feat(skills): enhance SkillsLoader to support workspace skills directory and update skills loading logic feat(get-skill): add action parameter for skill retrieval and implement skill listing functionality fix(session): adjust skills prompt formatting for improved clarity xiaoxixi 2026-05-10 17:45:34 +08:00
  • bafa7a606c fix: update database filename and improve session management in chat manager xiaoxixi 2026-05-10 15:51:03 +08:00
  • 11a8e93b77 feat(chat-manager): enhance message retrieval with pagination and time range filtering xiaoxixi 2026-05-10 15:12:30 +08:00
  • 8c0c76a232 fix(session): persist compression marker on retry, warn on storage/persist errors xiaoxixi 2026-05-10 14:52:10 +08:00
  • 709d70f828 docs: add incremental session recovery design and implementation plan xiaoxixi 2026-05-10 14:46:27 +08:00
  • 25d37bcdc1 feat(system-prompt): add history section prompting agent to use timeline_recall xiaoxixi 2026-05-10 14:46:20 +08:00
  • 3d29854079 feat(session): incremental recovery from storage using compressed timeline xiaoxixi 2026-05-10 14:41:48 +08:00
  • e65130450e feat(compressor): return CompressionResult with created_timelines flag, record marker in handle_message and /compact xiaoxixi 2026-05-10 14:40:13 +08:00
  • 29543444da feat(storage): add load_messages_after_timestamp, load_session_timelines, get_max_message_seq xiaoxixi 2026-05-10 14:36:40 +08:00
  • d022e30943 feat(storage): add last_compressed_message_at column to sessions table and Session struct xiaoxixi 2026-05-10 14:35:21 +08:00
  • cb1140e9be refactor(memory): Timeline 按 session 隔离,拆分知识/摘要检索工具 xiaoxixi 2026-05-10 13:35:21 +08:00
  • f9ae4b2c69 fix(context): 全面修复和增强上下文压缩机制 xiaoxixi 2026-05-10 12:23:26 +08:00
  • 488e10dceb fix: advance last_consolidated_at after compression, update docs xiaoxixi 2026-05-08 21:56:05 +08:00
  • 81e9f1e7db clippy --fix: 合并嵌套if、简化map_or、移除冗余引用等机械性优化 xiaoxixi 2026-05-08 16:35:21 +08:00
  • ceb8234a30 飞书渠道剥离思维链内容,不显示<think>标签 xiaoxixi 2026-05-08 16:19:19 +08:00
  • 5d62141658 1、修复和提升记忆系统 2、简化消息标记 xiaoxixi 2026-05-08 15:09:27 +08:00
  • 2617558a27 记忆工具合并文件,改成记忆系统总是开启。 xiaoxixi 2026-05-08 10:28:34 +08:00
  • c602a0695d feat: add memory system with FTS5 search and context compression integration xiaoxixi 2026-05-07 23:32:59 +08:00
  • 618016ac43 chore: add .worktrees/ to .gitignore xiaoxixi 2026-05-07 23:05:01 +08:00
  • 06811160f0 docs: add memory system implementation plan xiaoxixi 2026-05-07 23:02:47 +08:00
  • 28ef813c37 docs: add memory system design document xiaoxixi 2026-05-07 22:56:19 +08:00
  • 2fe953cdad 改为短id xiaoski 2026-05-07 16:28:54 +08:00
  • 61d2fe9ef0 修复及完善cron任务 xiaoski 2026-05-07 16:24:13 +08:00
  • db609342f7 fix: char-boundary-safe name truncation in cron_add tool xiaoski 2026-05-05 00:56:42 +08:00
  • 62f4326131 refactor: move scheduler store to storage module, cron tools to tools module xiaoski 2026-05-05 00:49:54 +08:00
  • 0056bfbd23 chore: fix clippy warnings in scheduler module xiaoski 2026-05-05 00:31:22 +08:00
  • 5746668e36 test: add scheduler integration tests xiaoski 2026-05-05 00:29:00 +08:00
  • f7b0a33e66 feat: add 6 cron agent tools (add/list/remove/enable/disable/update) xiaoski 2026-05-05 00:27:27 +08:00
  • 205b814933 feat: wire scheduler into GatewayState startup and message processing xiaoski 2026-05-05 00:17:19 +08:00
  • 3a94b9718f feat: add Scheduler run loop and next_run_for_schedule xiaoski 2026-05-05 00:16:07 +08:00
  • 0757638c6f feat: add SessionManager::handle_cron_message for scheduled task execution xiaoski 2026-05-05 00:13:07 +08:00
  • 8415e85026 feat: add SchedulerStore with SQLite schema and CRUD xiaoski 2026-05-05 00:12:10 +08:00
  • eccae20a0a feat: add ChatMessage::user_with_source and Session::create_user_message_with_source xiaoski 2026-05-05 00:09:00 +08:00
  • 4e5f412c2d feat: add scheduler data types (Schedule, ScheduledJob, JobRun) xiaoski 2026-05-05 00:08:00 +08:00
  • 75b8f7b8a5 feat: add SchedulerConfig to GatewayConfig xiaoski 2026-05-05 00:06:57 +08:00
  • 46527edb7b deps: add cron and chrono-tz for scheduled tasks xiaoski 2026-05-05 00:06:00 +08:00
  • 0e146a8f2a 可观测性改善,llm api兼容性改善 xiaoski 2026-05-04 23:04:28 +08:00
  • 98eb7bea3d 新增跨session消息发送能力 xiaoski 2026-05-04 00:32:24 +08:00
  • 24d3407b05 fix(session): 所有时间显示改用本地时区而非 UTC xiaoxixi 2026-04-29 23:04:01 +08:00
  • fe4088cd1f feat(session): 扩展 /info 命令显示更多 session 信息 xiaoxixi 2026-04-29 22:59:49 +08:00
  • 5c558027fa feat(session): 添加 /? 帮助命令,错误命令显示友好提示 xiaoxixi 2026-04-29 22:57:59 +08:00
  • e1681e0424 debug(session): 添加 handle_message 和 session 恢复的 tracing 日志 xiaoxixi 2026-04-29 22:51:50 +08:00
  • dcb2d552d9 chore(session): 将标题生成阈值从 10 条减至 5 条用户消息 xiaoxixi 2026-04-29 22:46:33 +08:00
  • 228204517d fix(session): 每次 add_message 时同步更新 Storage 的 message_count xiaoxixi 2026-04-29 22:45:04 +08:00
  • 97e3be6d3a fix(session): 调用 generate_title 生成对话标题 xiaoxixi 2026-04-29 22:34:02 +08:00
  • 2f2631e36a fix(session): /new 后新对话被旧对话数据覆盖的问题 xiaoxixi 2026-04-29 22:32:58 +08:00
  • e2fd836794 fix(session): 消息持久化和恢复 xiaoxixi 2026-04-28 23:10:53 +08:00
  • c48ed83a23 refactor(session): 移除 InboundMessage.dialog_id,dialog_id 完全由 SessionManager 管理 xiaoxixi 2026-04-28 23:05:06 +08:00
  • e235268133 fix(session): /new 后仍停留在旧对话的问题 xiaoxixi 2026-04-28 22:53:37 +08:00
  • 7fac68b51c feat(session): Phase 4 - 斜杠命令完善 xiaoxixi 2026-04-28 22:30:22 +08:00
  • ac7576bb4b feat(session): Phase 3 - SessionManager 完善 xiaoxixi 2026-04-28 22:29:24 +08:00
  • 5f7ffd28ef feat(session): Phase 2 - 扩展 Session 结构 xiaoxixi 2026-04-28 22:25:10 +08:00
  • c17e286db1 test(storage): 编写 Storage 单元测试 xiaoxixi 2026-04-28 22:17:02 +08:00
  • 3ffa8c41f7 feat(storage): 添加写入重试逻辑 xiaoxixi 2026-04-28 22:13:49 +08:00
  • 69a8ec2775 feat(storage): 实现 Message CRUD 操作 xiaoxixi 2026-04-28 22:13:29 +08:00
  • eeb8a77ac8 feat(storage): 实现 Session CRUD 操作 xiaoxixi 2026-04-28 22:13:10 +08:00
  • c51ba900fa feat(storage): 定义 SessionMeta 和 MessageMeta 数据结构 xiaoxixi 2026-04-28 22:12:44 +08:00
  • 88f8a86b99 feat(storage): 实现 Storage 主结构和初始化 xiaoxixi 2026-04-28 22:12:30 +08:00
  • c4c87aac95 feat(storage): 创建 storage 模块骨架 xiaoxixi 2026-04-28 22:09:10 +08:00
  • 22546d3ad0 feat(storage): 添加 StorageError 类型 xiaoxixi 2026-04-28 22:08:47 +08:00