AI Update: افزودن به خاطرات عمومی: همیشه موقعی که میخوای یه خاطره رو اض
This commit is contained in:
@@ -42,6 +42,13 @@
|
||||
2. **Tier 2 (Intermediate Authority):** Active Project Memories & Decisions (دستورات و خاطرات اختصاصی هر پروژه) - Supersedes general user profile preferences when operating inside that project.
|
||||
3. **Tier 3 (Baseline Authority):** General User Personal Preferences (دستورات و ترجیحات کلی کاربر) - Applied when not overridden by project or global rules.
|
||||
|
||||
## Memory Management, Review & Conflict Resolution
|
||||
- ALWAYS before adding any new memory (Global, Project, or User tier):
|
||||
1. Carefully review all existing memories in the relevant tier.
|
||||
2. If a similar or related memory already exists, update/edit it instead of creating duplicate records.
|
||||
3. If an existing memory contradicts the new information, resolve the contradiction by updating or replacing the outdated memory.
|
||||
4. Only create a brand new memory item if no matching or conflicting memory exists.
|
||||
|
||||
## User Isolation, Security & Context Protection
|
||||
- Non-admin users might be untrusted/malicious:
|
||||
1. Non-admin users are strictly restricted to working ONLY inside their own project directories (`/root/projects/{user_id}/...`) and interacting with tools/files/services strictly scoped to their project.
|
||||
|
||||
@@ -8,17 +8,18 @@
|
||||
"workspace": "/root",
|
||||
"owner_id": 78649634,
|
||||
"shared_with": [],
|
||||
"conversation_id": "fe6e374f-2ba1-41ca-9176-60a724029cfe",
|
||||
"conversation_id": "958ee3df-fe4e-48d1-814a-b4266a73635e",
|
||||
"conversation_history": [
|
||||
"fe6e374f-2ba1-41ca-9176-60a724029cfe",
|
||||
"440b8e3b-5e40-42b6-a3c6-32d32fd0db09"
|
||||
"440b8e3b-5e40-42b6-a3c6-32d32fd0db09",
|
||||
"958ee3df-fe4e-48d1-814a-b4266a73635e"
|
||||
],
|
||||
"model": "gemini-3.7-flash-auto",
|
||||
"effort": "high",
|
||||
"language": "fa",
|
||||
"last_context_length": 16995,
|
||||
"last_total_tokens": 229565,
|
||||
"last_response": "\u0642\u0627\u0644\u0628 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0634\u0645\u0627 \u062f\u0642\u06cc\u0642\u0627\u064b \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0641\u0631\u0645\u062a\u200c\u062f\u0647\u06cc \u0632\u0646\u062f\u0647 \u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645 \u0627\u0639\u0645\u0627\u0644 \u0634\u062f:\n\n### \ud83d\udcd0 \u0633\u0627\u062e\u062a\u0627\u0631 \u062c\u062f\u06cc\u062f:\n> **\u0627\u0628\u0632\u0627\u0631:** `run_command \ud83d\udcbb` (\u062a\u0648\u0636\u06cc\u062d \u0639\u0645\u0644\u06a9\u0631\u062f) \n> \u21b3 `ls -la` \n> \n> **\u0627\u0628\u0632\u0627\u0631:** `view_file \ud83d\udc41\ufe0f` \n> \u21b3 `formatters.py` \n\n\u062a\u06af \u0631\u06cc\u200c\u0627\u0633\u062a\u0627\u0631\u062a \u0631\u0628\u0627\u062a \u0627\u0631\u0633\u0627\u0644 \u0634\u062f \u062a\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0641\u0639\u0627\u0644 \u0634\u0648\u0646\u062f.\n\n[[RESTART_BOT]]\n\n---\n\u2022 \u0646\u0627\u0645 \u067e\u0631\u0648\u0698\u0647: default\n\u2022 \u0622\u062f\u0631\u0633 \u0645\u062e\u0632\u0646: https://git.msa.artacloud.ir/root/default\n",
|
||||
"last_context_length": 8854,
|
||||
"last_total_tokens": 85347,
|
||||
"last_response": "\u062e\u0627\u0637\u0631\u0647 \u0648 \u0642\u0627\u0646\u0648\u0646 \u0639\u0645\u0648\u0645\u06cc \u062c\u062f\u06cc\u062f \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0628\u0647 **\u062e\u0627\u0637\u0631\u0627\u062a \u0639\u0645\u0648\u0645\u06cc \u0633\u06cc\u0633\u062a\u0645 (\u0633\u0637\u062d \u06f1 - Global System Rules)** \u0648 \u0641\u0627\u06cc\u0644 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0633\u06cc\u0633\u062a\u0645\u06cc ([`AGENTS.md`](file:///root/AGENTS.md)) \u0627\u0636\u0627\u0641\u0647 \u0634\u062f.\n\n---\n\n### \ud83d\udccb \u062c\u0632\u0626\u06cc\u0627\u062a \u062b\u0628\u062a \u0642\u0627\u0646\u0648\u0646 \u062f\u0631 \u062d\u0627\u0641\u0638\u0647 \u0639\u0645\u0648\u0645\u06cc:\n- **\u0634\u0646\u0627\u0633\u0647 \u06a9\u0644\u06cc\u062f (Key):** `check_existing_memories_before_adding`\n- **\u062f\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc (Category):** `rule`\n- **\u0633\u0637\u062d \u0627\u0647\u0645\u06cc\u062a:** `5` (\u0628\u0627\u0644\u0627\u062a\u0631\u06cc\u0646 \u0633\u0637\u062d \u0627\u0648\u0644\u0648\u06cc\u062a \u0633\u06cc\u0633\u062a\u0645\u06cc)\n- **\u0645\u062a\u0646 \u0642\u0627\u0646\u0648\u0646:**\n > \u00ab\u0647\u0645\u06cc\u0634\u0647 \u0645\u0648\u0642\u0639\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u06cc \u06cc\u0647 \u062e\u0627\u0637\u0631\u0647 \u0631\u0648 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc \u062e\u0627\u0637\u0631\u0627\u062a \u0645\u0648\u062c\u0648\u062f \u0631\u0648 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646. \u0634\u0627\u06cc\u062f \u0644\u0627\u0632\u0645 \u0628\u0627\u0634\u0647 \u062e\u0627\u0637\u0631\u0647 \u0645\u0634\u0627\u0628\u0647\u06cc \u0631\u0648 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc \u06cc\u0627 \u0627\u0635\u0644\u0627\u064b \u062e\u0627\u0637\u0631\u0647\u200c\u0627\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0647 \u06a9\u0647 \u0628\u0627 \u062e\u0627\u0637\u0631\u0647 \u0641\u0639\u0644\u06cc \u0645\u063a\u0627\u06cc\u0631 \u0628\u0627\u0634\u0647 \u0648 \u0627\u06af\u0631 \u0644\u0627\u0632\u0645 \u0628\u0648\u062f \u062e\u0627\u0637\u0631\u0647 \u062c\u062f\u06cc\u062f \u0631\u0648 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646.\u00bb\n\n\u0627\u0632 \u0627\u06cc\u0646 \u067e\u0633 \u062f\u0631 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a\u200c\u0647\u0627\u06cc \u062b\u0628\u062a \u06cc\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u062d\u0627\u0641\u0638\u0647 (\u062f\u0631 \u0647\u0631 \u06f3 \u0633\u0637\u062d: \u0639\u0645\u0648\u0645\u06cc\u060c \u067e\u0631\u0648\u0698\u0647 \u0648 \u06a9\u0627\u0631\u0628\u0631)\u060c \u0627\u0628\u062a\u062f\u0627 \u0641\u0647\u0631\u0633\u062a \u062e\u0627\u0637\u0631\u0627\u062a \u0641\u0639\u0627\u0644 \u0628\u0627\u0632\u0628\u06cc\u0646\u06cc \u0634\u062f\u0647 \u0648 \u062f\u0631 \u0635\u0648\u0631\u062a \u0648\u062c\u0648\u062f \u0645\u0648\u0627\u0631\u062f \u0645\u0634\u0627\u0628\u0647 \u06cc\u0627 \u0645\u062a\u0646\u0627\u0642\u0636\u060c \u0648\u06cc\u0631\u0627\u06cc\u0634/\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0627\u0646\u062c\u0627\u0645 \u062e\u0648\u0627\u0647\u062f \u0634\u062f \u0648 \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u062e\u0627\u0637\u0631\u0647 \u062c\u062f\u06cc\u062f \u0627\u0641\u0632\u0648\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.\n\n---\n\u2022 \u0646\u0627\u0645 \u067e\u0631\u0648\u0698\u0647: default \n\u2022 \u0622\u062f\u0631\u0633 \u0645\u062e\u0632\u0646: https://git.msa.artacloud.ir/root/default\n",
|
||||
"created_at": 1787995349.975879,
|
||||
"description": "",
|
||||
"conversation_titles": {
|
||||
@@ -87,19 +88,19 @@
|
||||
}
|
||||
},
|
||||
"turn_in_progress": false,
|
||||
"last_prompt": "<b>{label}:</b> <code>{tool_name} {tool_emoji}</code> ({action})\n\u00a0 \u21b3 <code>{target}</code>",
|
||||
"last_response": "\u0642\u0627\u0644\u0628 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0634\u0645\u0627 \u062f\u0642\u06cc\u0642\u0627\u064b \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0641\u0631\u0645\u062a\u200c\u062f\u0647\u06cc \u0632\u0646\u062f\u0647 \u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645 \u0627\u0639\u0645\u0627\u0644 \u0634\u062f:\n\n### \ud83d\udcd0 \u0633\u0627\u062e\u062a\u0627\u0631 \u062c\u062f\u06cc\u062f:\n> **\u0627\u0628\u0632\u0627\u0631:** `run_command \ud83d\udcbb` (\u062a\u0648\u0636\u06cc\u062d \u0639\u0645\u0644\u06a9\u0631\u062f) \n> \u21b3 `ls -la` \n> \n> **\u0627\u0628\u0632\u0627\u0631:** `view_file \ud83d\udc41\ufe0f` \n> \u21b3 `formatters.py` \n\n\u062a\u06af \u0631\u06cc\u200c\u0627\u0633\u062a\u0627\u0631\u062a \u0631\u0628\u0627\u062a \u0627\u0631\u0633\u0627\u0644 \u0634\u062f \u062a\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0641\u0639\u0627\u0644 \u0634\u0648\u0646\u062f.\n\n[[RESTART_BOT]]\n\n---\n\u2022 \u0646\u0627\u0645 \u067e\u0631\u0648\u0698\u0647: default\n\u2022 \u0622\u062f\u0631\u0633 \u0645\u062e\u0632\u0646: https://git.msa.artacloud.ir/root/default\n",
|
||||
"last_prompt": "\u0627\u0641\u0632\u0648\u062f\u0646 \u0628\u0647 \u062e\u0627\u0637\u0631\u0627\u062a \u0639\u0645\u0648\u0645\u06cc:\n\u0647\u0645\u06cc\u0634\u0647 \u0645\u0648\u0642\u0639\u06cc \u06a9\u0647 \u0645\u06cc\u062e\u0648\u0627\u06cc \u06cc\u0647 \u062e\u0627\u0637\u0631\u0647 \u0631\u0648 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc \u062e\u0627\u0637\u0631\u0627\u062a \u0645\u0648\u062c\u0648\u062f \u0631\u0648 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646. \u0634\u0627\u06cc\u062f \u0644\u0627\u0632\u0645 \u0628\u0627\u0634\u0647 \u062e\u0627\u0637\u0631\u0647 \u0645\u0634\u0627\u0628\u0647\u06cc \u0631\u0648 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc \u06cc\u0627 \u0627\u0635\u0644\u0627 \u062e\u0627\u0637\u0631\u0647 \u0627\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0647 \u06a9\u0647 \u0628\u0627 \u062e\u0627\u0637\u0631\u0647 \u0641\u0639\u0644\u06cc \u0645\u063a\u0627\u06cc\u0631 \u0628\u0627\u0634\u0647 \u0648 \u0627\u06af\u0631 \u0644\u0627\u0632\u0645 \u0628\u0648\u062f \u062e\u0627\u0637\u0631\u0647 \u062c\u062f\u06cc\u062f \u0631\u0648 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646",
|
||||
"last_response": "\u062e\u0627\u0637\u0631\u0647 \u0648 \u0642\u0627\u0646\u0648\u0646 \u0639\u0645\u0648\u0645\u06cc \u062c\u062f\u06cc\u062f \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0628\u0647 **\u062e\u0627\u0637\u0631\u0627\u062a \u0639\u0645\u0648\u0645\u06cc \u0633\u06cc\u0633\u062a\u0645 (\u0633\u0637\u062d \u06f1 - Global System Rules)** \u0648 \u0641\u0627\u06cc\u0644 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0633\u06cc\u0633\u062a\u0645\u06cc ([`AGENTS.md`](file:///root/AGENTS.md)) \u0627\u0636\u0627\u0641\u0647 \u0634\u062f.\n\n---\n\n### \ud83d\udccb \u062c\u0632\u0626\u06cc\u0627\u062a \u062b\u0628\u062a \u0642\u0627\u0646\u0648\u0646 \u062f\u0631 \u062d\u0627\u0641\u0638\u0647 \u0639\u0645\u0648\u0645\u06cc:\n- **\u0634\u0646\u0627\u0633\u0647 \u06a9\u0644\u06cc\u062f (Key):** `check_existing_memories_before_adding`\n- **\u062f\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc (Category):** `rule`\n- **\u0633\u0637\u062d \u0627\u0647\u0645\u06cc\u062a:** `5` (\u0628\u0627\u0644\u0627\u062a\u0631\u06cc\u0646 \u0633\u0637\u062d \u0627\u0648\u0644\u0648\u06cc\u062a \u0633\u06cc\u0633\u062a\u0645\u06cc)\n- **\u0645\u062a\u0646 \u0642\u0627\u0646\u0648\u0646:**\n > \u00ab\u0647\u0645\u06cc\u0634\u0647 \u0645\u0648\u0642\u0639\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u06cc \u06cc\u0647 \u062e\u0627\u0637\u0631\u0647 \u0631\u0648 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc \u062e\u0627\u0637\u0631\u0627\u062a \u0645\u0648\u062c\u0648\u062f \u0631\u0648 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646. \u0634\u0627\u06cc\u062f \u0644\u0627\u0632\u0645 \u0628\u0627\u0634\u0647 \u062e\u0627\u0637\u0631\u0647 \u0645\u0634\u0627\u0628\u0647\u06cc \u0631\u0648 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc \u06cc\u0627 \u0627\u0635\u0644\u0627\u064b \u062e\u0627\u0637\u0631\u0647\u200c\u0627\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0647 \u06a9\u0647 \u0628\u0627 \u062e\u0627\u0637\u0631\u0647 \u0641\u0639\u0644\u06cc \u0645\u063a\u0627\u06cc\u0631 \u0628\u0627\u0634\u0647 \u0648 \u0627\u06af\u0631 \u0644\u0627\u0632\u0645 \u0628\u0648\u062f \u062e\u0627\u0637\u0631\u0647 \u062c\u062f\u06cc\u062f \u0631\u0648 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646.\u00bb\n\n\u0627\u0632 \u0627\u06cc\u0646 \u067e\u0633 \u062f\u0631 \u062a\u0645\u0627\u0645\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a\u200c\u0647\u0627\u06cc \u062b\u0628\u062a \u06cc\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u062d\u0627\u0641\u0638\u0647 (\u062f\u0631 \u0647\u0631 \u06f3 \u0633\u0637\u062d: \u0639\u0645\u0648\u0645\u06cc\u060c \u067e\u0631\u0648\u0698\u0647 \u0648 \u06a9\u0627\u0631\u0628\u0631)\u060c \u0627\u0628\u062a\u062f\u0627 \u0641\u0647\u0631\u0633\u062a \u062e\u0627\u0637\u0631\u0627\u062a \u0641\u0639\u0627\u0644 \u0628\u0627\u0632\u0628\u06cc\u0646\u06cc \u0634\u062f\u0647 \u0648 \u062f\u0631 \u0635\u0648\u0631\u062a \u0648\u062c\u0648\u062f \u0645\u0648\u0627\u0631\u062f \u0645\u0634\u0627\u0628\u0647 \u06cc\u0627 \u0645\u062a\u0646\u0627\u0642\u0636\u060c \u0648\u06cc\u0631\u0627\u06cc\u0634/\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0627\u0646\u062c\u0627\u0645 \u062e\u0648\u0627\u0647\u062f \u0634\u062f \u0648 \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u062e\u0627\u0637\u0631\u0647 \u062c\u062f\u06cc\u062f \u0627\u0641\u0632\u0648\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.\n\n---\n\u2022 \u0646\u0627\u0645 \u067e\u0631\u0648\u0698\u0647: default \n\u2022 \u0622\u062f\u0631\u0633 \u0645\u062e\u0632\u0646: https://git.msa.artacloud.ir/root/default\n",
|
||||
"last_status_msg_id": null,
|
||||
"restart_pending": false,
|
||||
"last_delivered": true,
|
||||
"last_update_time": 1788096268.3567042,
|
||||
"last_update_time": 1788096508.4820592,
|
||||
"workspace": "/root",
|
||||
"conversation_id": "fe6e374f-2ba1-41ca-9176-60a724029cfe",
|
||||
"conversation_id": "958ee3df-fe4e-48d1-814a-b4266a73635e",
|
||||
"model": "gemini-3.7-flash-auto",
|
||||
"effort": "high",
|
||||
"language": "fa",
|
||||
"last_context_length": 16995,
|
||||
"last_total_tokens": 229565
|
||||
"last_context_length": 8854,
|
||||
"last_total_tokens": 85347
|
||||
},
|
||||
"232801087": {
|
||||
"chat_id": 232801087,
|
||||
|
||||
Reference in New Issue
Block a user