summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrail Finder <wohilas@gmail.com>2025-12-10 13:54:58 +0300
committerGrail Finder <wohilas@gmail.com>2025-12-10 13:54:58 +0300
commitbe3e3d4c60e3e39069245ee74adbcf87621536b8 (patch)
tree117ff2d19de443bbf4a037b58d21112dc2e8f827
parent91bb6aab2b014c2402ddd3f1b1cc084dca1671a7 (diff)
Feat: read_url for /completion
-rw-r--r--tools.go7
-rw-r--r--tui.go4
2 files changed, 8 insertions, 3 deletions
diff --git a/tools.go b/tools.go
index aaba86d..93f8ded 100644
--- a/tools.go
+++ b/tools.go
@@ -53,6 +53,11 @@ Your current tools:
"when_to_use": "when asked to search the web for information; limit is optional (default 3)"
},
{
+"name":"read_url",
+"args": ["url"],
+"when_to_use": "when asked to get content for spicific webpage or url"
+},
+{
"name":"file_create",
"args": ["path", "content"],
"when_to_use": "when asked to create a new file with optional content"
@@ -176,7 +181,7 @@ func readURL(args map[string]string) []byte {
// make http request return bytes
link, ok := args["url"]
if !ok || link == "" {
- msg := "linknot provided to read_url tool"
+ msg := "link not provided to read_url tool"
logger.Error(msg)
return []byte(msg)
}
diff --git a/tui.go b/tui.go
index 9eab7e0..62f9169 100644
--- a/tui.go
+++ b/tui.go
@@ -59,7 +59,6 @@ var (
[yellow]F2[white]: regen last
[yellow]F3[white]: delete last msg
[yellow]F4[white]: edit msg
-[yellow]Alt+4[white]: edit msg role
[yellow]F5[white]: toggle fullscreen for input/chat window
[yellow]F6[white]: interrupt bot resp
[yellow]F7[white]: copy last msg to clipboard (linux xclip)
@@ -86,8 +85,9 @@ var (
[yellow]Ctrl+y[white]: list loaded RAG files (view and manage loaded files)
[yellow]Ctrl+q[white]: cycle through mentioned chars in chat, to pick persona to send next msg as
[yellow]Ctrl+x[white]: cycle through mentioned chars in chat, to pick persona to send next msg as (for llm)
-[yellow]Alt+5[white]: toggle system and tool messages display
[yellow]Alt+1[white]: toggle shell mode (execute commands locally)
+[yellow]Alt+4[white]: edit msg role
+[yellow]Alt+5[white]: toggle system and tool messages display
=== scrolling chat window (some keys similar to vim) ===
[yellow]arrows up/down and j/k[white]: scroll up and down