From b5d683d6754ec2246508254bbc8012a7cb6275d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E4=BA=8C=E3=80=81?= Date: Sun, 8 Mar 2026 08:07:53 +0800 Subject: [PATCH 1/5] docs:ToDo --- ToDoList.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ToDoList.md b/ToDoList.md index 924b251..ef1fbea 100644 --- a/ToDoList.md +++ b/ToDoList.md @@ -27,5 +27,10 @@ - [X] 简单实现,意图是快速开发核心业务,规避其他UI配置实现复杂,并且更通用的环境下使用 - [X] 调整默认颜色输出,在CLI模式下使用不同的颜色区分用户输入和模型输出,提升可读性。 - [X] 增加emoji表情支持,在CLI模式下允许用户输入和显示emoji表情,增加对话的趣味性和表达力。 + - [ ] 颜色需要可配置,并且可以保持,要不全白没有辨识度。 - [ ] 实现Config指令,允许用户在CLI模式下动态调整配置参数,如配置模型、调整颜色等。 - - [ ] 日志显示(借用Title输出 或者 BeginRuning时输出内容 )。 \ No newline at end of file + - [ ] 日志显示(借用Title输出 或者 BeginRuning时输出内容 )。 + + ## WebUI模式已知问题或改进方向 + - [ ] 对外开放OpenAI的支持,方便接入其他系统 + - [ ] 考虑引入WebAssembly或者其他前端框架来提升性能和沙箱环境体验。 \ No newline at end of file From 20efcb066ba8379c603f46950708b528bd04001b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E4=BA=8C=E3=80=81?= Date: Sun, 8 Mar 2026 08:11:49 +0800 Subject: [PATCH 2/5] docs:ToDo --- ToDoList.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ToDoList.md b/ToDoList.md index ef1fbea..71d6fc5 100644 --- a/ToDoList.md +++ b/ToDoList.md @@ -5,6 +5,8 @@ - [ ] MainAgent在作为单例在注册在DI中复用,探究运行时热切换不同UI模式的可行性。 - [ ] 遵循NET最佳实践,DI管控各Services组件生命周期,合理使用Singleton、Scoped、Transient。 - [X] 引入ORM类库,方便用户持久化对话数据,并且可以在不同会话之间共享数据。 + - [ ] EF模型和其他Memory冗余,不符合面向对象规范。 + - [ ] InMemory(内存)可以替换为Ram,用于和Memory(记忆)消除歧义。 - [ ] 规范日志Logging 按不通用户需求分级输出日志,并且提供日志文件输出功能,方便用户调试和记录对话历史。 - [ ] 配置Options - [ ] 配置后重启才生效(工厂模式下直接注入对应的新IChatClient) From fdce634b9472d80fa3a95ff232548eac6e820b93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E4=BA=8C=E3=80=81?= Date: Mon, 9 Mar 2026 00:11:10 +0800 Subject: [PATCH 3/5] docs:ToDo --- ToDoList.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ToDoList.md b/ToDoList.md index 71d6fc5..1f1f6e9 100644 --- a/ToDoList.md +++ b/ToDoList.md @@ -1,6 +1,6 @@ # 待办事项列表 --- - - [ ] 项目改名为**SharpClaw**,同时遵循.NET生态中的规范,符合C#命名习惯,同时类比OpenClaw、ZeroClaw、PicoClaw等项目,让人一看名字就知道是一个Claw的项目。 + - [ ] 项目改名为**SharpClaw**,同时遵循.NET生态中的规范,符合C#命名习惯,同时类比OpenClaw、ZeroClaw、NanoClaw、PicoClaw等项目,让人一看名字就知道是一个Claw的项目。 - [ ] slnx加入类库,默认VS IDE支持(现在要Restore Build),在最新IDE中做到,【0异常 0警告 0消息】的编译状态。 - [ ] MainAgent在作为单例在注册在DI中复用,探究运行时热切换不同UI模式的可行性。 - [ ] 遵循NET最佳实践,DI管控各Services组件生命周期,合理使用Singleton、Scoped、Transient。 @@ -12,6 +12,7 @@ - [ ] 配置后重启才生效(工厂模式下直接注入对应的新IChatClient) - [ ] 各Agent选择不同IChatClient实现,合理匹配不同Model的能力。 - [ ] 增加Token计数功能,方便用户了解每次对话的Token使用情况,开关控制是否显示。 + - [ ] 增加对话时间,响应耗时,开关控制是否显示。 - [X] 增加PowerShell Core(pwsh.exe / 7.x)回退PowerShell(powershell.exe / 5.1)的功能 --- @@ -34,5 +35,5 @@ - [ ] 日志显示(借用Title输出 或者 BeginRuning时输出内容 )。 ## WebUI模式已知问题或改进方向 - - [ ] 对外开放OpenAI的支持,方便接入其他系统 + - [ ] 对外开放OpenAI的[支持](https://learn.microsoft.com/zh-cn/agent-framework/integrations/openai-endpoints?tabs=dotnet-cli%2Cuser-secrets&pivots=programming-language-csharp),方便接入其他系统 - [ ] 考虑引入WebAssembly或者其他前端框架来提升性能和沙箱环境体验。 \ No newline at end of file From b19fb0d67823cf7e003a97aac2a963007eda1b95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E4=BA=8C=E3=80=81?= Date: Mon, 9 Mar 2026 00:29:09 +0800 Subject: [PATCH 4/5] docs:ToDo --- ToDoList.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ToDoList.md b/ToDoList.md index 1f1f6e9..974505f 100644 --- a/ToDoList.md +++ b/ToDoList.md @@ -1,6 +1,6 @@ # 待办事项列表 --- - - [ ] 项目改名为**SharpClaw**,同时遵循.NET生态中的规范,符合C#命名习惯,同时类比OpenClaw、ZeroClaw、NanoClaw、PicoClaw等项目,让人一看名字就知道是一个Claw的项目。 + - [ ] 项目改名为**SharpClaw**,同时遵循.NET生态中的规范,符合C#命名习惯,同时类比OpenClaw、ZeroClaw、NanoClaw、PicoClaw、IronClaw等项目,让人一看名字就知道是一个Claw的项目。 - [ ] slnx加入类库,默认VS IDE支持(现在要Restore Build),在最新IDE中做到,【0异常 0警告 0消息】的编译状态。 - [ ] MainAgent在作为单例在注册在DI中复用,探究运行时热切换不同UI模式的可行性。 - [ ] 遵循NET最佳实践,DI管控各Services组件生命周期,合理使用Singleton、Scoped、Transient。 From 43f6a06dab0e11cde3a2244a5049bce84161ddd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E4=BA=8C=E3=80=81?= Date: Mon, 9 Mar 2026 06:18:36 +0800 Subject: [PATCH 5/5] docs:ToDo --- ToDoList.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ToDoList.md b/ToDoList.md index 974505f..c9eba60 100644 --- a/ToDoList.md +++ b/ToDoList.md @@ -12,6 +12,7 @@ - [ ] 配置后重启才生效(工厂模式下直接注入对应的新IChatClient) - [ ] 各Agent选择不同IChatClient实现,合理匹配不同Model的能力。 - [ ] 增加Token计数功能,方便用户了解每次对话的Token使用情况,开关控制是否显示。 + - [ ] 会话云缓存的支持,避免Token的过渡消耗,现在一次对话可能消耗14wToken。 - [ ] 增加对话时间,响应耗时,开关控制是否显示。 - [X] 增加PowerShell Core(pwsh.exe / 7.x)回退PowerShell(powershell.exe / 5.1)的功能