Avraham Sakal
|
88adc15899
|
consolidate openrouter instance creation
|
2025-09-28 13:23:07 -04:00 |
|
Avraham Sakal
|
a76ec7ae1d
|
fix: immutable optimistic update to trigger re-render
|
2025-09-21 22:36:30 -04:00 |
|
Avraham Sakal
|
67841355ac
|
fix: "enter" updates conversation title
|
2025-09-21 20:40:58 -04:00 |
|
Avraham Sakal
|
542b6e45c3
|
fix: type error
|
2025-09-21 20:21:30 -04:00 |
|
Avraham Sakal
|
0207e4fc47
|
authz/authn on all trpc procedures
|
2025-09-21 19:12:15 -04:00 |
|
Avraham Sakal
|
360bfc6df3
|
drop db interface, use kysely instead for more more flexibility (at the cost of more coupling)
|
2025-09-21 17:14:27 -04:00 |
|
Avraham Sakal
|
51b14c8b2b
|
fix: build errors (couldn't find package)
|
2025-09-21 14:33:36 -04:00 |
|
Avraham Sakal
|
f8c8c4906a
|
fix: type errors
|
2025-09-21 14:23:59 -04:00 |
|
Avraham Sakal
|
d32515a75f
|
re-organize files
|
2025-09-21 12:13:18 -04:00 |
|
Avraham Sakal
|
61540f9338
|
basic user-tailored UI
|
2025-09-18 10:45:00 -04:00 |
|
Avraham Sakal
|
6d80d3a9a6
|
variable-length TextInput for conversation title
|
2025-09-16 09:21:36 -04:00 |
|
Avraham Sakal
|
81338b8831
|
use environment variables from cloudflare's environment
|
2025-09-16 09:09:33 -04:00 |
|
Avraham Sakal
|
cac6bf142c
|
scrollable message list with sticky conversation header
|
2025-09-14 21:47:44 -04:00 |
|
Avraham Sakal
|
6668361f05
|
UI overhaul: fonts, colors, scrollable message boxes, animated text generation status updates
|
2025-09-14 16:17:01 -04:00 |
|
Avraham Sakal
|
ebfbb22525
|
streaming response
|
2025-09-14 13:36:43 -04:00 |
|
Avraham Sakal
|
b20c48ce0a
|
deletable messages
|
2025-09-01 21:04:57 -04:00 |
|
Avraham Sakal
|
84eaab08ea
|
expand use of react-query for state management
|
2025-08-31 15:07:01 -04:00 |
|
Avraham Sakal
|
2d35a4683b
|
begin migration to trpc/react-query integration
|
2025-08-17 19:32:24 -04:00 |
|
Avraham Sakal
|
341cf5bff1
|
upgrade ai sdk to v5
|
2025-08-15 16:27:25 -04:00 |
|
Avraham Sakal
|
d44215841e
|
editable fact triggers in the UI
|
2025-08-08 17:46:29 -04:00 |
|
Avraham Sakal
|
df1e263ef7
|
editable facts in the UI
|
2025-08-08 17:43:03 -04:00 |
|
Avraham Sakal
|
46595649df
|
add "Fact Triggers" tab in UI
|
2025-08-08 17:24:31 -04:00 |
|
Avraham Sakal
|
5c8620ef5e
|
use message.id as React key
|
2025-07-28 21:34:18 -04:00 |
|
Avraham Sakal
|
c69e4de738
|
cleaner UI
|
2025-07-27 18:25:24 -04:00 |
|
Avraham Sakal
|
91e38521aa
|
buttons on hover over message
|
2025-07-27 17:40:23 -04:00 |
|
Avraham Sakal
|
3b84e01057
|
refactor trpc procedures into domains
|
2025-07-27 17:22:58 -04:00 |
|
Avraham Sakal
|
25523559aa
|
fetch facts on load, facts are deletable
|
2025-07-27 16:56:44 -04:00 |
|
Avraham Sakal
|
ee9e9424ab
|
generate and save facts
|
2025-07-27 10:53:25 -04:00 |
|
Avraham Sakal
|
01d2997f77
|
use lowdb for faster iteration; use strings for ids and camelCase for field names for consistency
|
2025-07-27 09:46:34 -04:00 |
|
Avraham Sakal
|
5cfc70632e
|
display the runningSummary as markdown as well
|
2025-07-21 20:42:09 -04:00 |
|
Avraham Sakal
|
3ba60b999c
|
generate runningSummary on each turn, and include it with the main completion
|
2025-07-21 20:38:42 -04:00 |
|
Avraham Sakal
|
de26fc5eb5
|
improve ui consistency with immer; implement addConversation
|
2025-07-14 07:51:24 -04:00 |
|
Avraham Sakal
|
7a9f0c956c
|
setup postgres and kyseley for most data instead of milvus
|
2025-07-13 20:14:53 -04:00 |
|