-
8ca044b6af
Update README.md
main
Matt Low
2024-06-23 20:37:00 +0000
-
6f5cf68208
Update TODO.md
Matt Low
2024-06-23 20:06:59 +0000
-
914d9ac0c1
Renamed RequestParameters.ToolBag to Toolbox
Matt Low
2024-06-23 19:10:03 +0000
-
8ddac2f820
Introduce "agents"
Matt Low
2024-06-23 18:57:08 +0000
-
cea5118cac
Only include user and assistant messages when generating titles
Matt Low
2024-06-23 18:54:45 +0000
-
a43a91c6ff
Update system prompt handling (again)
Matt Low
2024-06-23 18:35:20 +0000
-
ba7018af11
Update config handling
Matt Low
2024-06-23 16:02:26 +0000
-
f89cc7b410
Add validation to command line flags + update system prompt handling
Matt Low
2024-06-23 04:47:47 +0000
-
677cfcfebf
Slight cleanup to openai
Matt Low
2024-06-23 04:17:53 +0000
-
11402c5534
Update to yaml.v3
Matt Low
2024-06-23 04:00:55 +0000
-
a1fc8a637b
Include types in provider files, splitting wasn't ergonomic
Matt Low
2024-06-23 01:48:31 +0000
-
94d84ba7d7
Support Anthropic's native tool calling API
Matt Low
2024-06-23 01:46:27 +0000
-
c50b6b154d
Add TODO.md
Matt Low
2024-06-21 12:56:11 -0600
-
31df055430
Always show tool calls, toggle whether results are hidden
Matt Low
2024-06-21 06:05:00 +0000
-
c30e652103
Cleaned up assistant cursor handling
Matt Low
2024-06-21 05:52:59 +0000
-
3fde58b77d
Package restructure and API changes, several fixes
Matt Low
2024-06-12 08:35:07 +0000
-
85a2abbbf3
Use @ as the separator between model and provider
Matt Low
2024-06-20 23:37:11 +0000
-
dfe43179c0
Include token count in api.Chunk
Matt Low
2024-06-09 20:45:18 +0000
-
42c3297e54
Make Conversation a pointer refernece on Message
Matt Low
2024-06-09 18:45:22 +0000
-
a22119f738
Better handling of newly saved conversations
Matt Low
2024-06-09 18:42:17 +0000
-
a2c860252f
Refactor pkg/lmcli/provider
Matt Low
2024-06-09 16:42:53 +0000
-
d2d946b776
Wrap chunk content in a Chunk type
Matt Low
2024-06-08 23:37:58 +0000
-
c963747066
Store fixes
Matt Low
2024-06-09 04:10:26 +0000
-
e334d9fc4f
Remove forgotten printf
Matt Low
2024-06-08 22:44:09 +0000
-
c1ead83939
Rename shared.State to shared.Shared
Matt Low
2024-06-08 22:01:16 +0000
-
c9e92e186e
Chat view cleanup
Matt Low
2024-06-08 21:58:39 +0000
-
45df957a06
Fixes to message/conversation handling in tui chat view
Matt Low
2024-06-08 21:28:29 +0000
-
136c463924
Split chat view into files
Matt Low
2024-06-02 22:40:46 +0000
-
2580087b4d
Fixed gemini system prompt handling
Matt Low
2024-06-01 19:47:08 +0000
-
60a474d516
Implement PathToRoot and PathToLeaf with one query
Matt Low
2024-06-01 06:40:59 +0000
-
ea576d24a6
Add Ollama support
Matt Low
2024-06-01 01:38:45 +0000
-
465b1d333e
Fixed handling of long (slash separated) and short model identifiers
Matt Low
2024-05-30 19:04:48 +0000
-
b29a4c8b84
Fixed regression from
3536438d
Matt Low
2024-05-30 18:52:23 +0000
-
58e1b84fea
Documentation tweak
Matt Low
2024-05-30 18:22:56 +0000
-
a6522dbcd0
Generate title prompt tweak
Matt Low
2024-05-30 18:22:48 +0000
-
97cd047861
Cleaned up tui view switching
Matt Low
2024-05-30 07:18:31 +0000
-
ed784bb1cf
Clean up tui View handling
Matt Low
2024-05-30 07:04:55 +0000
-
c1792f27ff
Split up tui code into packages (views/*, shared, util)
Matt Low
2024-05-30 06:44:40 +0000
-
0ad698a942
Update GenerateTitle
Matt Low
2024-05-28 07:37:09 +0000
-
0d66a49997
Add ability to cycle through conversation branches in tui
Matt Low
2024-05-28 06:34:11 +0000
-
008fdc0d37
Update title generation prompt
Matt Low
2024-05-23 05:59:46 +0000
-
eec9eb41e9
Tiny formatting fix
Matt Low
2024-05-23 05:53:13 +0000
-
437997872a
Improve message wrapping behavior
Matt Low
2024-05-22 16:57:38 +0000
-
3536438dd1
Add cursor to indicate the assistant is responding
Matt Low
2024-05-22 16:25:16 +0000
-
f5ce970102
Set default retry offset to 0
Matt Low
2024-05-21 00:13:56 +0000
-
5c1248184b
Update dir_tree to have maximum depth of 5
Matt Low
2024-05-21 00:08:17 +0000
-
8c53752146
Add message branching
Matt Low
2024-05-20 18:12:44 +0000
-
f6e55f6bff
`lmcli chat`: check that conversation exists
Matt Low
2024-05-20 16:07:38 +0000
-
dc1edf8c3e
Split google API types into types.go
Matt Low
2024-05-19 21:50:43 +0000
-
62d98289e8
Fix for non-streamed gemini responses
Matt Low
2024-05-19 02:59:43 +0000
-
b82f3019f0
Trim space when generating title
Matt Low
2024-05-19 02:59:16 +0000
-
1bd953676d
Add name prefix and / separator (e.g. anthropic/claude-3-haiku...)
Matt Low
2024-05-19 02:38:47 +0000
-
a291e7b42c
Gemini cleanup, tool calling working
Matt Low
2024-05-19 01:38:02 +0000
-
1b8d04c96d
Gemini fixes, tool calling
Matt Low
2024-05-18 23:18:53 +0000
-
cbcd3b1ba9
Gemini WIP
Matt Low
2024-05-18 21:15:15 +0000
-
75bf9f6125
Tweaks to read_file and dir_tree
Matt Low
2024-05-14 23:00:00 +0000
-
9ff4322995
Formatting
Matt Low
2024-05-14 20:55:11 +0000
-
54f5a3c209
Improved util.SetSTructDefaults
Matt Low
2024-05-14 20:54:37 +0000
-
86bdc733bf
Add token/sec counter to tui
Matt Low
2024-05-14 03:41:19 +0000
-
60394de620
Listen for msgStateEnter in conversations view
Matt Low
2024-05-08 13:32:44 +0000
-
aeeb7bb7f7
tui: Add --system-prompt handling
Matt Low
2024-05-07 08:07:48 +0000
-
2b38db7db7
Update command flag handling
Matt Low
2024-05-07 07:11:04 +0000
-
8e4ff90ab4
Multiple provider configuration
Matt Low
2024-05-05 08:08:17 +0000
-
bdaf6204f6
Add openai response error handling
Matt Low
2024-05-05 07:32:35 +0000
-
1b9a8f319c
Split anthropic types out to types.go
Matt Low
2024-04-29 06:16:41 +0000
-
ffe9d299ef
Remove go-openai
Matt Low
2024-04-29 06:14:21 +0000
-
08a2027332
tui: cleanup
Matt Low
2024-04-03 07:10:41 +0000
-
b06e031ee0
tui: Update conversation list category heading colour
Matt Low
2024-04-03 07:06:25 +0000
-
69d3265b64
tui: fleshed out converation selection
Matt Low
2024-04-02 06:53:29 +0000
-
7463b7502c
tui: basic conversation selection and navigation
Matt Low
2024-04-01 22:44:29 +0000
-
0e68e22efa
tui: cleanup conversations data model
Matt Low
2024-04-01 21:26:45 +0000
-
1404cae6a7
tui: call handleResize on states before transitioning
Matt Low
2024-04-01 17:05:36 +0000
-
9e6d41a3ff
tui: fixed Init handling
Matt Low
2024-04-01 17:03:49 +0000
-
39cd4227c6
tui: fix wrapping
Matt Low
2024-04-01 05:32:05 +0000
-
105ee2e01b
tui: update/clean up input handling
Matt Low
2024-04-01 01:06:13 +0000
-
e1970a315a
tui: split model up into chat/conversations
Matt Low
2024-03-31 23:51:45 +0000
-
020db40401
tui: renamed stateConversation -> stateChat
Matt Low
2024-03-31 02:29:35 +0000
-
811ec4b251
tui: split up conversation related code into conversation.go
Matt Low
2024-03-31 02:03:53 +0000
-
c68cb14eb9
tui: Initial rough conversation list view
Matt Low
2024-03-31 01:02:07 +0000
-
cef87a55d8
tui: initial wiring of different "app states"
Matt Low
2024-03-30 00:41:12 +0000
-
29519fa2f3
Add -a/-c shorthands for `lmcli list --all/--count`
Matt Low
2024-03-30 20:50:20 -0600
-
2e3779ad32
tui: remove temporary edit file
Matt Low
2024-03-29 22:26:28 +0000
-
9cd28d28d7
tui: renamed uiCache to views, cleanup
Matt Low
2024-03-29 20:43:19 +0000
-
0b991800d6
tui: dynamic input textarea height and styling updates
Matt Low
2024-03-29 19:25:16 +0000
-
5af857edae
tui: truncate title to width
Matt Low
2024-03-29 15:48:50 +0000
-
3e24a54d0a
tui: add border above input
Matt Low
2024-03-28 06:53:39 +0000
-
a669313a0b
tui: add tool rendering
Matt Low
2024-03-26 07:59:39 +0000
-
6310021dca
tui: improve footer truncation
Matt Low
2024-03-23 03:59:02 +0000
-
ef929da68c
tui: add uiCache
Matt Low
2024-03-23 02:52:56 +0000
-
c51644e78e
Add dir_tree tool
Matt Low
2024-03-22 20:30:34 +0000
-
91c74d9e1e
Update CreateChatCompletion behavior
Matt Low
2024-03-22 17:51:01 +0000
-
3185b2d7d6
tui: show the message position when focused
tui
Matt Low
2024-03-17 21:18:50 +0000
-
6c64f21d9a
tui: support for message retry/continue
Matt Low
2024-03-17 18:16:10 +0000
-
6f737ad19c
tui: handle text wrapping ourselves, add ctrl+w wrap toggle
Matt Low
2024-03-17 00:25:42 +0000
-
a8ffdc156a
tui: open input/messages for editing in $EDITOR
Matt Low
2024-03-16 21:56:45 +0000
-
7a974d9764
tui: add ability to select a message
Matt Low
2024-03-16 05:49:04 +0000
-
adb61ffa59
tui: conversation rendering tweaks, remove input character limit
Matt Low
2024-03-16 00:37:08 +0000
-
1c7ad75fd5
tui: fixed response cancelling
Matt Low
2024-03-15 06:44:42 +0000
-
613aa1a552
tui: ctrl+r to retry previous message
Matt Low
2024-03-14 17:56:03 +0000
-
71833b89cd
tui: fixed footer styling
Matt Low
2024-03-14 17:55:31 +0000