aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-07-13 05:02:52 +0000
committersigoden <sigoden@gmail.com>2024-07-13 05:02:52 +0000
commit30902f966c724c178bed0caa0e294bc9a3eeea42 (patch)
treeea6247457370f0518dc8a3fb4cdc524bcee95a6d
parent9b557ae1f5f0996e1149ef8d0099876cfe754d57 (diff)
downloadllm-functions-docker-30902f966c724c178bed0caa0e294bc9a3eeea42.tar.gz
refactor: improve agents
-rw-r--r--agents/coder/README.md2
-rwxr-xr-xagents/coder/tools.sh2
-rw-r--r--agents/todo/index.yaml4
-rwxr-xr-xagents/todo/tools.sh4
4 files changed, 7 insertions, 5 deletions
diff --git a/agents/coder/README.md b/agents/coder/README.md
index 86a24c2..bdc30c7 100644
--- a/agents/coder/README.md
+++ b/agents/coder/README.md
@@ -19,7 +19,7 @@ https://github.com/user-attachments/assets/0851b9e7-3ac5-4ec1-ab8b-d845c460446b
https://github.com/user-attachments/assets/df459938-3abf-442b-bc51-42bdb9c72c43
-## Reference
+## Similar Projects
- https://github.com/Doriandarko/claude-engineer
- https://github.com/paul-gauthier/aider \ No newline at end of file
diff --git a/agents/coder/tools.sh b/agents/coder/tools.sh
index dd9e7a8..b0c0cd4 100755
--- a/agents/coder/tools.sh
+++ b/agents/coder/tools.sh
@@ -12,7 +12,7 @@ fs_create() {
echo "File created: $path" >> "$LLM_OUTPUT"
}
-# @cmd Apply changes to a file. Use this when you need to edit an existing file.
+# @cmd Apply changes to a file. Use this when you need to edit an existing file.
# YOU ALWAYS PROVIDE THE FULL FILE CONTENT WHEN EDITING. NO PARTIAL CONTENT OR COMMENTS.
# YOU MUST PROVIDE THE FULL FILE CONTENT.
diff --git a/agents/todo/index.yaml b/agents/todo/index.yaml
index 389fc4c..2cbc497 100644
--- a/agents/todo/index.yaml
+++ b/agents/todo/index.yaml
@@ -2,11 +2,13 @@ name: Todo
description: A helpful ai agent that manages a todo list.
instructions: |
You will be provided with a list of todos.
- Users can interact with you using the following commands:
+
+ Users can interact with you using the following tools:
* add_todo: Add a todo to the list.
* rm_todo: Remove a todo from the list.
* list_todos: Display the current todo list.
* clear_todos: Delete the entire todo list.
+
Based on the interaction, ensure that you provide appropriate confirmations or errors for the requested operation. For example:
- Confirmations: "Todo item added successfully!", "Todo item removed successfully!", "All todo items deleted!"
- Errors: "Cannot add todo item, missing description.", "Todo item with id {id} not found.", "No todo items to delete."
diff --git a/agents/todo/tools.sh b/agents/todo/tools.sh
index 6dbe869..0bb8f2b 100755
--- a/agents/todo/tools.sh
+++ b/agents/todo/tools.sh
@@ -35,7 +35,7 @@ del_todo() {
fi
}
-# @cmd Display the current todo list in json format.
+# @cmd Display the current todo list in json format
list_todos() {
todos_file="$(_get_todos_file)"
if [[ -f "$todos_file" ]]; then
@@ -45,7 +45,7 @@ list_todos() {
fi
}
-# @cmd Delete the entire todo list.
+# @cmd Delete the entire todo list
clear_todos() {
todos_file="$(_get_todos_file)"
if [[ -f "$todos_file" ]]; then