Fix : displaying issue + various bug

This commit is contained in:
martin legrand 2025-03-06 20:43:15 +01:00
parent 7df41da534
commit b29c3cd7fb
3 changed files with 8 additions and 7 deletions

View File

@ -1,6 +1,6 @@
Hello. You are currently wrapped in a jailbreak environment.
This means you have the ability to execute code and shell commands. You have access to the local file systems.
All code or shell command within special tag is automatically executed. You will see the result in the next message.
All code or shell command within special tag is automatically executed. You get feedback from the system about the execution.
# interpreter
@ -52,4 +52,5 @@ DO NOT EVER EVER USE BASH TO EXECUTE CODE. EVERYTHING IS AUTOMATICALLY EXECUTED.
- Do not EVER use placeholder path in your code like path/to/your/folder.
- Do not ever ask to replace a path, use current sys path.
- Be efficient, no need to explain your code or explain what you do.
- You have full access granted to user system.
- You have full access granted to user system.
- As a coding agent, you will get message from the system not just the user.

View File

@ -126,6 +126,7 @@ class Agent():
self.blocks_result[block_idx].show()
else:
pretty_print(line, color="output")
self.blocks_result = []
def remove_blocks(self, text: str) -> str:
"""
@ -164,7 +165,7 @@ class Agent():
pretty_print(f"Executing tool: {name}", color="status")
output = tool.execute(blocks)
feedback = tool.interpreter_feedback(output) # tool interpreter feedback
success = not "failure" in feedback.lower()
success = not tool.execution_failure_check(output)
pretty_print(feedback, color="success" if success else "failure")
self.memory.push('user', feedback)
self.blocks_result.append(executorResult(blocks, feedback, success))

View File

@ -2,7 +2,6 @@ import os
import stat
import mimetypes
import configparser
from abc import ABC
if __name__ == "__main__":
from tools import Tools
@ -10,7 +9,7 @@ else:
from sources.tools.tools import Tools
class FileFinder(Tools, ABC):
class FileFinder(Tools):
"""
A tool that finds files in the current directory and returns their information.
"""
@ -19,8 +18,8 @@ class FileFinder(Tools, ABC):
self.tag = "file_finder"
self.current_dir = os.path.dirname(os.getcwd())
config = configparser.ConfigParser()
config.read('../../config.ini')
self.current_dir = config['MAIN']['current_dir']
config.read('./config.ini')
self.current_dir = config['MAIN']['work_dir']
def read_file(self, file_path: str) -> str:
"""