Add TODO.md
This commit is contained in:
parent
31df055430
commit
c50b6b154d
29
TODO.md
Normal file
29
TODO.md
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# TODO
|
||||||
|
|
||||||
|
- [x] Strip anthropic XML function call scheme from content, to reconstruct
|
||||||
|
when calling anthropic?
|
||||||
|
- [x] `dir_tree` tool
|
||||||
|
- [ ] Implement native Anthropic API tool calling
|
||||||
|
- [ ] Agents - a name given to a system prompt + set of available tools +
|
||||||
|
potentially other relevent data (e.g. external service credentials, files for
|
||||||
|
RAG, etc), which the user explicitly selects (e.g. `lmcli chat --agent
|
||||||
|
pair-programmer`, `lmcli chat -a financier`).
|
||||||
|
- Specialized agents which have integrations beyond basic tool calling,
|
||||||
|
e.g. a coding agent which bakes in efficient code context management
|
||||||
|
(only the current state of relevant files get shown to the model in the
|
||||||
|
system prompt, rather than having them in the conversation messages)
|
||||||
|
- Agents may have some form of long term memory management (key-value?
|
||||||
|
natural lang?).
|
||||||
|
- [ ] Support for arbitrary external script tools
|
||||||
|
- [ ] Search - RAG driven search of existing conversation "hey, remind me of
|
||||||
|
the conversation we had six months ago about X")
|
||||||
|
- [ ] Conversation categorization - model driven category creation and
|
||||||
|
conversation classification
|
||||||
|
|
||||||
|
## UI
|
||||||
|
- [x] Prettify/normalize tool_call and tool_result outputs so they can be
|
||||||
|
shown/optionally hidden in `lmcli view` and `lmcli chat`
|
||||||
|
- [ ] User confirmation before calling (some?) tools
|
||||||
|
- [ ] Conversation deletion in conversations view
|
||||||
|
- [ ] Message deletion, Ctrl+D to delete a message and attach its children to
|
||||||
|
its parent, Ctrl+Shift+D to delete a message and its descendents
|
Loading…
Reference in New Issue
Block a user