Skip to content

feat: 飞书端 /project 命令 — 项目切换与隐藏 #148

@shellmind112

Description

@shellmind112

概述

支持在飞书端查看、切换和隐藏项目,数据源与微信端一致(Project.recentList()),切换后消息自动在对应项目上下文中执行。

功能点

  • /project 查看前 10 个非隐藏项目,当前项目标 ◀
  • /project list 查看全部项目,隐藏项目标 [已隐藏]
  • /project n 切换到第 n 个项目,自动复用/新建该项目的会话
  • /project hide n 隐藏项目,持久化到 hidden_projects.json
  • 自动取消隐藏双机制:
    • 飞书消息直接判断目标目录是否在隐藏列表中
    • GlobalBus.on("event") 监听 web 端活动,跨端自动恢复
  • _chatDirs[chatId] 存储 per-chat 工作目录,通过 Instance.provide() 切换上下文

依赖

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions