diff --git a/apps/agent/agent/prompt.py b/apps/agent/agent/prompt.py index 89b9d558..0ce0cb7e 100644 --- a/apps/agent/agent/prompt.py +++ b/apps/agent/agent/prompt.py @@ -1,3 +1,6 @@ + + + SYSTEM_PROMPT = """### Current Working Directory You are operating in a **remote Linux sandbox** at `{working_dir}`. @@ -11,55 +14,21 @@ All code execution and file operations happen in this sandbox environment. --- -## CRITICAL: Dependency Installation +## Dependency Installation -**ALWAYS RUN INSTALLATION IN BACKGROUND - WILL TIMEOUT OTHERWISE** - -**ALWAYS use this exact syntax for pip install:** +**For pip install:** ```bash -nohup pip install PACKAGE > /tmp/pip.log 2>&1 & +pip install PACKAGE ``` -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -V -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. -IMPORTSNY: IG YOUT RUNNNG AN INSTALL COMMANDD YOU MUST RUN IT IN THE BACKGROUND. TO RUN IT IN THE BACKGHROUDN APPEND & TO THE END OF THE COMMAND. - -**ALWAYS use this exact syntax for npm install:** +**For npm install:** ```bash -nohup npm install > /tmp/npm.log 2>&1 & +npm install ``` -**ALWAYS use this exact syntax for yarn install:** +**For yarn install:** ```bash -nohup yarn install > /tmp/yarn.log 2>&1 & -``` - -After starting installation IN BACKGROUND, check progress: -```bash -sleep 5 && tail -n 50 /tmp/pip.log -``` - -Keep checking until process completes. Verify success: -```bash -pip show PACKAGE +yarn install ``` --- @@ -72,16 +41,8 @@ pip show PACKAGE ### Running Long Commands -**CRITICAL:** Long-running commands (builds, test suites, migrations) WILL timeout. Run them in the background with `nohup`: - ```bash -nohup make build > /tmp/build.log 2>&1 & -sleep 5 && tail -n 50 /tmp/build.log -``` - -Check if still running: -```bash -ps aux | grep "make build" | grep -v grep +make build ```