You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Support for'ranking' conversation replies (create your own conversational datasets, e.g., for training or fine-tuning models)
41
-
- Workflows - e.g., Ability to create structured workflows, like a task list or a series of steps to follow, with the ability to execute them in order with checkpoints after each step. (Agents?)
42
-
- Agentic functionality (e.g., ability to create agents that can perform tasks based on conversation history or notes, think workflow automation with checkpoints)
43
-
- First goal will be the groundwork/framework for building it out more, and thenfor coding, something like Aider?
44
-
- Separate from the workflows, which are more like structured task lists or steps to follow. Agentic functionality will be more about creating workflows, but not-fully structured, that adapt based on the 'agents' decisions.
45
-
- Mindmap functionality (e.g., ability to create mindmaps from conversation history or notes)
46
-
- Support for more media types (e.g., images, audio, video - Ingestion thereof)
47
-
- Support for Server Syncing (e.g., ability to sync conversations, notes, characters, Media DB and prompts across devices)
48
-
- Support for RAG (Retrieval-Augmented Generation) functionality (e.g., ability to retrieve relevant information from conversations, notes, characters, Media DB and prompts)
49
-
- Support for Web Search (e.g., ability to search the web for relevant information based on conversation history or notes)
50
-
- Already implemented, but needs more testing/UI buildout
51
-
- Support for audio playback + Generation (e.g., ability to play audio files, generate audio from text - longer term goal, has to run outside of the TUI)
52
-
- Also Support for image generation and video playback + Generation (e.g., ability to play video files, generate video from text - longer term goal, has to run outside of the TUI)
95
+
<details>
96
+
<summary> Future Features </summary>
97
+
98
+
- **General**
99
+
- Web Search functionality (e.g., ability to search the web for relevant information based on conversation history or notes or query)
100
+
- Additional LLM provider support (e.g., more local providers, more commercial providers)
101
+
- More robust configuration options (e.g., more environment variable support, more config.toml options)
102
+
103
+
- **Chat**
104
+
- Conversation Forking + History Management thereof (Already implemented, but needs more testing/UI buildout)
105
+
- Enhanced character chat functionality (e.g., ASCII art for pictures, 'Generate Character' functionality, backgrounds)
- Support for searching across conversations, notes, characters, and media files
116
+
- Support for websearch (code is in place, but needs more testing/UI buildout)
117
+
- Support for RAG (Retrieval-Augmented Generation) functionality (e.g., ability to retrieve relevant information from conversations, notes, characters, media files and prompts)
118
+
119
+
- **Tools & Settings**
120
+
- Support for DB backup management/restore
121
+
- General settings management (e.g., ability to change application settings, like theme, font size, etc.)
122
+
- Support for user preferences (e.g., ability to set user preferences, like default LLM provider, default character, etc.)
123
+
- Support for user profiles (e.g., ability to create and manage user profiles, tied into preference sets)
124
+
125
+
- **LLM Management**
126
+
- Cleanup and bugfixes
127
+
128
+
- **Stats**
129
+
- I imagine this page as a dashboard that shows various statistics about the user's conversations, notes, characters, and media files.
130
+
- Something fun and lighthearted, but also useful for the user to see how they are using the application.
131
+
- This data will not be stored in the DB, but rather generated on-the-fly from the existing data.
132
+
- This data will also not be uploaded to any external service, but rather kept local to the user's machine.
133
+
- This is not meant for serious analytics, but rather for fun and lighthearted use. (As in it stays local.)
134
+
135
+
- **Evals**
136
+
- Self-explanatory
137
+
- Support for evaluating LLMs based on user-defined criteria.
138
+
- Support for RAG evals.
139
+
- Jailbreaks?
140
+
141
+
- **Coding**
142
+
- Why not, right?
143
+
- Build out a take on the agentic coder, will be a longer-term goal, but will be a fun addition.
144
+
145
+
- **Workflows**
146
+
- Workflows - e.g., Ability to create structured workflows, like a task list or a series of steps to follow, with the ability to execute them in order with checkpoints after each step. (Agents?)
147
+
- Agentic functionality (e.g., ability to create agents that can perform tasks based on conversation history or notes, think workflow automation with checkpoints)
148
+
- First goal will be the groundwork/framework for building it out more, and then for coding, something like Aider?
149
+
- Separate from the workflows, which are more like structured task lists or steps to follow. Agentic functionality will be more about creating workflows, but not-fully structured, that adapt based on the 'agents' decisions.
150
+
151
+
- **Other Features**
152
+
- Support for Server Syncing (e.g., ability to sync conversations, notes, characters, Media DB and prompts across devices)
153
+
- Support for audio playback + Generation (e.g., ability to play audio files, generate audio from text - longer term goal, has to run outside of the TUI)
154
+
- Mindmap functionality (e.g., ability to create mindmaps from conversation history or notes)
155
+
156
+
</details>
157
+
53
158
54
159
### Getting Started
55
160
- **Via pip**
@@ -84,24 +189,66 @@ Current status: Working/In-Progress
84
189
- Each database is created on first run if it doesn't already exist.
85
190
86
191
### Project Structure
192
+
<details>
193
+
<summary>Here's a brief overview of the main directories in the project:</summary>
87
194
88
-
Here's a brief overview of the main directories in the project:
89
-
90
-
***`tldw_chatbook/`**: Contains the core source code of the application.
0 commit comments