Commit Graph

17 Commits

Author SHA1 Message Date
b369a165b2 feat: 迁移到 PostgreSQL 数据库 🐘
- 使用 Docker 运行 PostgreSQL 15
  * 镜像源:ezqbxkijjcpdb204j4.xuanyuan.run/postgres:15
  * 数据库:lobster_db
  * 用户:lobster_user
  * 端口:5432

- 切换 Django 数据库配置
  * SQLite → PostgreSQL
  * 安装 psycopg2-binary 驱动
  * 配置连接池和超时

- 数据迁移
  * 导入 8 只龙虾数据
  * 导入飞行侠的 3 篇日记
  * 所有数据成功迁移到 PostgreSQL

- 优势
  * 支持大规模数据
  * 支持高并发
  * 支持 pgvector 扩展(未来 RAG)
  * 生产级数据库

🗄️ 龙虾舰队进入 PostgreSQL 时代!
2026-04-03 17:42:31 +08:00
24e4ca2c82 feat: 创建 LobsterDiary 模型,支持数据库存储日记
- 创建 LobsterDiary 模型
  * 关联龙虾(ForeignKey)
  * 日期、标题、内容
  * 分类(成才之路/工作记忆/技术笔记)
  * 标签(JSONField)
  * Embedding 字段(预留 RAG 支持)
  * 数据库索引优化

- 数据库迁移
  * 添加 LobsterDiary 表
  * 添加索引:lobster+date, category+date, date

- 导入脚本
  * 创建 import_diaries 管理命令
  * 导入飞行侠的成才之路日记(3 篇)

- 更新 API
  * /api/lobsters/<id>/diary/dates/ - 从数据库查询
  * /api/lobsters/<id>/diary/<date>/ - 从数据库读取

- PostgreSQL 配置模板
  * settings_postgresql.py
  * 准备好 PostgreSQL 迁移

技术栈:SQLite(当前) → PostgreSQL(未来)
RAG 支持:预留 embedding 字段,未来可扩展

🗄️ 日记正式进入数据库时代!
2026-04-03 17:38:18 +08:00
689851e762 refactor: 使用数据库管理龙虾配置
- 创建 Lobster 模型 (lobsters/models.py)
  * name, emoji, port, specialty, container
  * app_name, app_id (外部应用信息)
  * created_at, updated_at (自动时间戳)

- 数据库迁移
  * 创建 lobsters 表
  * 导入 7 只龙虾初始数据

- 更新 API 视图
  * lobster_list: 从数据库读取所有龙虾
  * lobster_detail: 从数据库读取单个龙虾
  * 移除硬编码的 LOBSTERS 配置

- 注册 lobsters 应用到 settings.py

优势:
 添加龙虾不需要改代码
 可通过 Django Admin 管理
 支持动态增删改查
 符合 Django 最佳实践

🦄 白泽成为第 7 只数据库龙虾!
2026-04-02 19:16:45 +08:00
1f61aff26e feat: 添加秘书龙虾白泽 🦄
- 新增第 7 只龙虾:白泽
  * 名字:白泽(中国古代神兽,通晓万物)
  * Emoji: 🦄
  * 专长:秘书/助理
  * 端口:18389
  * 容器:openclaw-secretary

- 白泽的寓意:
  * 传说中能言人语,通晓万物
  * 适合作为秘书和助理角色
  * 帮助北极星处理日常事务

🦄 白泽加入龙虾舰队!
2026-04-02 19:14:51 +08:00
b852186920 feat: 添加外部应用卡片和可复制优化
- 新增'📱 外部应用'卡片,显示飞书应用信息
  * 应用名称和图标
  * 应用 ID(等宽字体显示)
  * 一键复制按钮
  * 未配置应用显示友好提示

- 优化工作区路径显示
  * 代码样式(等宽字体 + 背景色)
  * 添加'📋 复制'按钮
  * 复制成功有提示消息

- 后端添加龙虾应用配置
  * 飞行侠:IT 项目推广运营平台 (cli_a92413cfb0791bce)
  * 道童:道德经新解 (cli_a9439b614f38dbd2)
  * 其他龙虾:未配置

- 样式优化
  * 绿色渐变复制按钮
  * 悬停动画效果
  * 响应式布局

📱 让重要信息一键可复制
2026-04-02 18:44:20 +08:00
f5ac1e85bf feat: 优化日新功能交互流程
- 移除首页的'日新'按钮,每个龙虾卡片只保留'详情'按钮
- 日新功能整合到 LobsterDetail 组件内(弹窗形式)
- 删除 MemoryPage 路由组件(不再需要独立路由)
- 简化 App.js 路由配置,只保留两条路由:
  * / - Dashboard 首页
  * /lobster/:id - LobsterDetail 详情页

交互流程:
1. 首页点击'详情' → 进入龙虾详情页
2. 详情页点击'日新' → 打开 MemoryModal 弹窗
3. 弹窗内切换标签:成才之路 / 工作记忆
4. 关闭弹窗 → 返回详情页

优点:
- 首页更简洁,一个卡片一个按钮
- 所有龙虾共用弹窗组件,无需 n 个路由
- 功能整合,逻辑更清晰
- 更符合 React 组件化设计

📖 苟日新,日日新,又日新
2026-04-02 14:15:46 +08:00
4b4cd73a77 fix: 添加 MemoryPage 路由组件
- 创建 MemoryPage 页面组件
- 在 App.js 中添加 /lobster/:id/memory 路由
- 修复 MemoryModal 导入路径
- 关闭弹窗时返回龙虾详情页

📖 日新模块现在可以正常访问了
2026-04-02 13:33:17 +08:00
6a2a5bc469 feat: 添加日记(成才之路)功能
- 前端 MemoryModal 添加标签切换(成才之路/工作记忆)
- Dashboard 按钮更名为'日新'(📖)
- 后端添加日记 API:
  * /api/lobsters/<id>/diary/dates/ - 获取日记日期
  * /api/lobsters/<id>/diary/<date>/ - 获取日记内容
- 日记优先显示故事版,其次技术版
- 日历显示本月日记统计
- 优化 UI 样式和加载状态

📖 苟日新,日日新,又日新
2026-04-02 13:27:48 +08:00
c39a912456 feat: 添加龙虾详情页面功能
- 新建 LobsterDetail 组件,显示龙虾详细信息
- 添加 React Router 路由配置 (/lobster/:id)
- Dashboard 添加详情按钮,支持跳转到详情页
- 详情页功能:
  * 基本信息展示(名称、专长、端口、容器、工作区)
  * 运行状态指示器(带脉冲动画)
  * 快速操作(查看记忆、访问服务、复制地址)
  * 运行统计卡片
- 修复 index.html 缺少 root 挂载点问题
- 添加一键重启脚本 restart.sh
- 更新任务跟踪文档

🦸 北极星指引方向,飞行侠展翅飞翔
2026-04-02 13:15:41 +08:00
57fa27c616 feat: 添加记忆功能 - 日记查看器和日历组件
- 后端 API: 获取日记日期列表和详情
- 前端组件:记忆弹窗、日历组件
- 点击记忆按钮查看龙虾工作日记
- 日历高亮显示有日记的日期
2026-04-01 22:36:06 +08:00
0c0466e378 Add WSGI config and ignore database file 2026-04-01 21:48:14 +08:00
acf01bdd59 Update start.sh with virtual environment support 2026-04-01 20:58:42 +08:00
8d0a2ccb0b Final update: Complete README and project structure
- Comprehensive README with badges and documentation
- API endpoint documentation
- Project structure overview
- Development log
2026-04-01 20:52:24 +08:00
4be901b1b0 Complete backend API and deployment guide
- Django REST API with lobster endpoints
- API views: list, detail, memory, tools
- Deployment guide with instructions
- Startup script for easy launch
- Requirements.txt for dependencies
- API URL routing
2026-04-01 20:52:03 +08:00
5386db423a Add complete frontend UI and update README
- Complete HTML/CSS dashboard with lobster cards
- Auto-refresh every 5 seconds
- Statistics overview (total, healthy, error)
- Updated README with project info
2026-04-01 20:48:44 +08:00
1cbbf11fcf Add React frontend and Django backend code
- React components: Dashboard, MemoryCalendar, SearchBox, ToolList
- Django backend structure
- Package configuration files
2026-04-01 20:43:25 +08:00
d80dc01bca Initial commit: 龙虾舰队监控中心 2026-04-01 20:40:32 +08:00