Yuyao Huang
eac90941ef
feat: add SDK session implementation with approval flow and audit logging
...
- Implement SDK session with secretary model for tool approval flow
- Add audit logging for tool usage and permission decisions
- Support Feishu card interactions for approval requests
- Add new commands for task interruption and progress checking
- Remove old test files and update documentation
2026-04-01 12:51:00 +08:00
Yuyao Huang (Sam)
3ca492634d
refactor(feishu): 将send_text改为send_markdown的别名
...
所有消息现在都通过markdown卡片发送,简化了消息发送逻辑
2026-03-30 01:36:52 +08:00
Yuyao Huang (Sam)
c6e38026ec
feat(消息通知): 添加对markdown格式消息的支持
...
新增send_markdown函数用于发送富文本格式消息,替换原有send_text调用以支持代码块、标题等格式内容显示。自动分割长消息为多个卡片发送,提升消息展示效果。
2026-03-29 18:38:23 +08:00
Yuyao Huang (Sam)
52a9d085f7
feat: 重构数据存储路径并优化任务通知机制
...
将审计日志、会话数据和定时任务文件移动到统一的data目录下
为后台任务添加完成回调功能,优化CC任务完成后的通知流程
更新README和ROADMAP文档,标记已完成的功能项
2026-03-29 02:32:48 +08:00
Yuyao Huang (Sam)
a3622ce26d
refactor: 替换 asyncio.get_event_loop 为 get_running_loop 并优化会话卡片
...
- 将多处 asyncio.get_event_loop() 替换为更安全的 asyncio.get_running_loop()
- 重构 Feishu 卡片功能,新增 build_sessions_card 方法显示所有会话
- 优化文件路径处理逻辑,支持绝对路径和相对路径
- 在健康检查接口中添加 pending_requests 计数
- 更新会话状态命令以支持卡片显示
2026-03-28 14:59:33 +08:00
Yuyao Huang (Sam)
6307deb701
feat: 实现用户权限控制、会话管理和审计日志功能
...
- 添加用户权限检查功能,支持配置允许使用的用户列表
- 实现会话管理功能,包括会话创建、关闭、列表和切换
- 新增审计日志模块,记录所有交互信息
- 改进WebSocket连接,增加自动重连机制
- 添加健康检查端点,包含Claude服务可用性测试
- 实现会话持久化功能,重启后恢复会话状态
- 增加命令行功能支持,包括/new、/list、/close等命令
- 优化消息处理流程,支持直接传递模式
2026-03-28 08:39:32 +08:00
Yuyao Huang (Sam)
b67e2dd2db
feat: 增强日志功能并添加rich依赖
...
- 添加rich库依赖以改进日志显示
- 在各模块添加详细调试日志,包括消息处理、命令执行和工具调用过程
- 使用RichHandler美化日志输出并抑制第三方库的噪音日志
- 在关键路径添加日志记录,便于问题排查
2026-03-28 07:57:24 +08:00
Yuyao Huang (Sam)
0eb29f2dcc
feat: 初始化项目基础结构
...
添加项目基础文件和目录结构,包括:
- 初始化空包目录(bot/agent/orchestrator)
- 配置文件(config.py)和示例(keyring.example.yaml)
- 依赖文件(requirements.txt)
- 主程序入口(main.py)
- 调试脚本(debug_test.py)
- 文档说明(README.md)
- Git忽略文件(.gitignore)
- 核心功能模块(pty_process/manager/handler/feishu等)
2026-03-28 07:44:44 +08:00