From b8073de86d6bf7447420e79acd0c11263f77cdd7 Mon Sep 17 00:00:00 2001 From: XUYE23 Date: Mon, 19 Jan 2026 08:47:26 +0800 Subject: [PATCH] =?UTF-8?q?AI=E7=AE=A1=E5=AE=B6=E6=96=B0=E5=A2=9E=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/res/layout/activity_main.xml | 28 + src/res/layout/fragment_mi_steward.xml | 111 +++ src/res/layout/item_chat_ai.xml | 82 ++ src/res/layout/item_chat_user.xml | 17 + src/res/menu/bottom_nav_menu.xml | 11 + src/res/xml/file_paths.xml | 5 + src/src/net/micode/notes/ai/AIService.java | 277 ++++++ .../net/micode/notes/ai/NoteRetriever.java | 148 +++ .../net/micode/notes/ai/PromptBuilder.java | 52 ++ .../net/micode/notes/model/ChatMessage.java | 34 + src/src/net/micode/notes/tool/MediaUtils.java | 126 +++ .../net/micode/notes/tool/ThreadExecutor.java | 40 + .../net/micode/notes/ui/CenterImageSpan.java | 46 + src/src/net/micode/notes/ui/ChatAdapter.java | 116 +++ src/src/net/micode/notes/ui/MainActivity.java | 72 ++ .../micode/notes/ui/MiStewardFragment.java | 159 ++++ .../micode/notes/ui/NotesListFragment.java | 882 ++++++++++++++++++ 17 files changed, 2206 insertions(+) create mode 100644 src/res/layout/activity_main.xml create mode 100644 src/res/layout/fragment_mi_steward.xml create mode 100644 src/res/layout/item_chat_ai.xml create mode 100644 src/res/layout/item_chat_user.xml create mode 100644 src/res/menu/bottom_nav_menu.xml create mode 100644 src/res/xml/file_paths.xml create mode 100644 src/src/net/micode/notes/ai/AIService.java create mode 100644 src/src/net/micode/notes/ai/NoteRetriever.java create mode 100644 src/src/net/micode/notes/ai/PromptBuilder.java create mode 100644 src/src/net/micode/notes/model/ChatMessage.java create mode 100644 src/src/net/micode/notes/tool/MediaUtils.java create mode 100644 src/src/net/micode/notes/tool/ThreadExecutor.java create mode 100644 src/src/net/micode/notes/ui/CenterImageSpan.java create mode 100644 src/src/net/micode/notes/ui/ChatAdapter.java create mode 100644 src/src/net/micode/notes/ui/MainActivity.java create mode 100644 src/src/net/micode/notes/ui/MiStewardFragment.java create mode 100644 src/src/net/micode/notes/ui/NotesListFragment.java diff --git a/src/res/layout/activity_main.xml b/src/res/layout/activity_main.xml new file mode 100644 index 0000000..1a66676 --- /dev/null +++ b/src/res/layout/activity_main.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/res/layout/fragment_mi_steward.xml b/src/res/layout/fragment_mi_steward.xml new file mode 100644 index 0000000..bbcbcd3 --- /dev/null +++ b/src/res/layout/fragment_mi_steward.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +