From 29f690e60bed788a2543b6ebdba9a7ef1724c1be Mon Sep 17 00:00:00 2001 From: Antigravity Bot Date: Sun, 30 Aug 2026 16:58:34 +0330 Subject: [PATCH] =?UTF-8?q?AI=20Update:=20=D8=A7=D9=81=D8=B2=D9=88=D8=AF?= =?UTF-8?q?=D9=86=20=D8=A8=D9=87=20=D8=AE=D8=A7=D8=B7=D8=B1=D8=A7=D8=AA=20?= =?UTF-8?q?=D8=B9=D9=85=D9=88=D9=85=DB=8C:=20=D9=87=D9=85=DB=8C=D8=B4?= =?UTF-8?q?=D9=87=20=D9=85=D9=88=D9=82=D8=B9=DB=8C=20=DA=A9=D9=87=20=D9=85?= =?UTF-8?q?=DB=8C=D8=AE=D9=88=D8=A7=DB=8C=20=DB=8C=D9=87=20=D8=AE=D8=A7?= =?UTF-8?q?=D8=B7=D8=B1=D9=87=20=D8=B1=D9=88=20=D8=A7=D8=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 7 +++++++ telegram-agy-bot/sessions.json | 23 ++++++++++++----------- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 8160809..7b7c59d 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -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. diff --git a/telegram-agy-bot/sessions.json b/telegram-agy-bot/sessions.json index 92f4739..409caab 100644 --- a/telegram-agy-bot/sessions.json +++ b/telegram-agy-bot/sessions.json @@ -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": "{label}: {tool_name} {tool_emoji} ({action})\n\u00a0 \u21b3 {target}", - "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,