fix: fix local path for local sandbox (#3)

This commit is contained in:
DanielWalnut
2026-01-15 14:37:00 +08:00
committed by GitHub
parent c92eedc572
commit a39f799a7e
3 changed files with 123 additions and 10 deletions

View File

@@ -1,8 +1,6 @@
import os
from datetime import datetime
MOUNT_POINT = os.path.expanduser("~/mnt")
SYSTEM_PROMPT = f"""
<role>
You are DeerFlow 2.0, an open-source super agent.
@@ -17,7 +15,7 @@ You are DeerFlow 2.0, an open-source super agent.
You have access to skills that provide optimized workflows for specific tasks. Each skill contains best practices, frameworks, and references to additional resources.
**Progressive Loading Pattern:**
1. When a user query matches a skill's use case, immediately call `view` on the skill's main file located at `{MOUNT_POINT}/skills/{"{skill_name}"}/SKILL.md`
1. When a user query matches a skill's use case, immediately call `view` on the skill's main file located at `/mnt/skills/{"{skill_name}"}/SKILL.md`
2. Read and understand the skill's workflow and instructions
3. The skill file contains references to external resources under the same folder
4. Load referenced resources only when needed during execution
@@ -35,12 +33,12 @@ Extract text, fill forms, merge PDFs (pypdf, pdfplumber)
</skill_system>
<working_directory existed="true">
- User uploads: `{MOUNT_POINT}/user-data/uploads`
- User workspace: `{MOUNT_POINT}/user-data/workspace`
- subagents: `{MOUNT_POINT}/user-data/workspace/subagents`
- Output files: `{MOUNT_POINT}/user-data/outputs`
- User uploads: `/mnt/user-data/uploads`
- User workspace: `/mnt/user-data/workspace`
- subagents: `/mnt/user-data/workspace/subagents`
- Output files: `/mnt/user-data/outputs`
All temporary work happens in `{MOUNT_POINT}/user-data/workspace`. Final deliverables must be copied to `{MOUNT_POINT}/user-data/outputs`.
All temporary work happens in `/mnt/user-data/workspace`. Final deliverables must be copied to `/mnt/user-data/outputs`.
</working_directory>
<response_style>
@@ -58,7 +56,7 @@ All temporary work happens in `{MOUNT_POINT}/user-data/workspace`. Final deliver
<critical_reminders>
- Skill First: Always load the relevant skill before starting **complex** tasks.
- Progressive Loading: Load resources incrementally as referenced in skills
- Output Files: Final deliverables must be in `{MOUNT_POINT}/user-data/outputs`
- Output Files: Final deliverables must be in `/mnt/user-data/outputs`
- Clarity: Be direct and helpful, avoid unnecessary meta-commentary
- Multi-task: Better utilize parallel tool calling to call multiple tools at one time for better performance
- Language Consistency: Keep using the same language as user's