新增 RenameTopic 命令与 TopicRenamed 协议消息,复用存储层已有的 update_topic_title 方法。后端响应携带刷新后的完整 topic 列表, 前端零额外往返即可同步侧边栏。 前端 TopicList 侧边栏增加内联编辑入口:悬停显示铅笔图标,点击进入 编辑模式,Enter 提交 / Esc 取消 / blur 取消;通过 onMouseDown preventDefault 防止按钮点击时 input 提前失焦。 包含 5 个单元测试覆盖成功、空标题、不存在、标题未变跳过写入、 can_handle 等场景。
30 lines
754 B
Rust
30 lines
754 B
Rust
pub mod delete_topic;
|
|
pub mod get_current;
|
|
pub mod help;
|
|
pub mod list_channels;
|
|
pub mod list_memories;
|
|
pub mod list_scheduler_jobs;
|
|
pub mod list_skills;
|
|
pub mod list_todos;
|
|
pub mod memory_crud;
|
|
pub mod list_sessions;
|
|
pub mod list_sessions_by_channel;
|
|
pub mod list_topics;
|
|
pub mod load_chat_messages;
|
|
pub mod load_task_messages;
|
|
pub mod load_topic;
|
|
pub mod rename_topic;
|
|
pub mod save_session;
|
|
pub mod save_topic;
|
|
pub mod session;
|
|
pub mod stop_execution;
|
|
pub mod switch_topic;
|
|
|
|
// 导出公共函数供其他模块复用
|
|
pub use save_session::{
|
|
escape_yaml_string, format_message_content, format_timestamp,
|
|
generate_messages_markdown, generate_system_prompt_markdown,
|
|
generate_subagent_tasks_markdown, load_subagent_data, SubagentTaskData,
|
|
};
|
|
|