476 lines
44 KiB
JSON
476 lines
44 KiB
JSON
{
|
|
"78649634": {
|
|
"chat_id": 78649634,
|
|
"active_project": "default",
|
|
"projects": {
|
|
"default": {
|
|
"name": "default",
|
|
"workspace": "/root",
|
|
"owner_id": 78649634,
|
|
"shared_with": [],
|
|
"conversation_id": null,
|
|
"conversation_history": [
|
|
"fe6e374f-2ba1-41ca-9176-60a724029cfe",
|
|
"440b8e3b-5e40-42b6-a3c6-32d32fd0db09",
|
|
"958ee3df-fe4e-48d1-814a-b4266a73635e",
|
|
"d9bf5055-13f2-49ed-a828-ca0c71820208",
|
|
"e58b6c34-0e86-4237-aef5-14699b99f75c",
|
|
"ce39875a-dec2-41c5-b2fe-54593a48b00c",
|
|
"2bfe938e-45d8-4238-a286-7be78e449a39"
|
|
],
|
|
"model": "gemini-3.7-flash-auto",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": null,
|
|
"last_total_tokens": null,
|
|
"last_response": null,
|
|
"created_at": 1787995349.975879,
|
|
"description": "",
|
|
"conversation_titles": {
|
|
"440b8e3b-5e40-42b6-a3c6-32d32fd0db09": "\u0627\u0635\u0644\u0627\u062d \u0639\u0646\u0648\u0627\u0646 \u0648 \u067e\u06cc\u0634\u200c\u0646\u0645\u0627\u06cc\u0634 \u062a\u0627\u0631\u06cc\u062e\u0686\u0647 \u06af\u0641\u062a\u06af\u0648\u0647\u0627"
|
|
},
|
|
"active_branch": "dev",
|
|
"ftp_host": null,
|
|
"ftp_port": 21,
|
|
"ftp_user": null,
|
|
"ftp_password": null,
|
|
"ftp_path": "/",
|
|
"ftp_tls": false,
|
|
"ssh_host": null,
|
|
"ssh_port": 22,
|
|
"ssh_user": null,
|
|
"ssh_password": null,
|
|
"ssh_key": null,
|
|
"ssh_path": "/"
|
|
},
|
|
"copykar": {
|
|
"name": "copykar",
|
|
"workspace": "/root/projects/78649634/copykar",
|
|
"owner_id": 78649634,
|
|
"shared_with": [],
|
|
"conversation_id": null,
|
|
"conversation_history": [
|
|
"07ad85f2-163c-4264-9a06-ff349c073d5d",
|
|
"776e723f-1454-428f-9a46-dcf35a86d45c",
|
|
"e7949102-3e4d-4142-8993-cf390eba3260",
|
|
"87ef758a-ef91-4de4-ab51-ff125fcf40e9",
|
|
"b2d5bd3f-52dc-4b39-aa03-6e0dd0083fe1",
|
|
"bf3ab02a-5894-4cae-918b-478f4025392e",
|
|
"cbb3a354-c4c0-454e-bdfb-adfcd30c2e15",
|
|
"64ac1681-2e6c-4e84-b4e2-3e880d9d13c3",
|
|
"13abeabf-d3b2-4c8e-92a0-ea887f69d2f0",
|
|
"d0a6ffed-9b39-4937-a1df-df374fd6ecc4",
|
|
"0b48b4d2-e926-481b-b42a-4bb85c2d8e8a",
|
|
"be69e20a-4742-487e-a748-b267b07ec65d",
|
|
"0d33e782-85cb-42cf-99ee-7d8f5d8b96b7",
|
|
"b6a5221a-fa66-4303-bdb4-78ab5045ae3f",
|
|
"0f7abeda-db23-4067-bc31-00d565bf3fd6",
|
|
"1314209d-a3a1-4514-af90-8f98486a5919",
|
|
"bf335e29-64be-46e1-9fe4-03878dbca7a6",
|
|
"97e1ade0-0631-4de5-8ce5-81ec9a78108d",
|
|
"b38b4737-f07b-4a78-bf5f-64bfb85624ad",
|
|
"bbb1ffc5-6220-4b46-ab7c-922136a6b6da",
|
|
"c1e701d9-77d8-4a9e-9b1f-767f45648953",
|
|
"ebbe937c-4957-4831-b7ee-3e025d97fa7d"
|
|
],
|
|
"model": "gemini-3.7-flash-auto",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": null,
|
|
"last_total_tokens": null,
|
|
"last_response": null,
|
|
"created_at": 1788031971.6031597,
|
|
"description": "",
|
|
"conversation_titles": {
|
|
"c1e701d9-77d8-4a9e-9b1f-767f45648953": "\u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u062c\u0633\u062a\u062c\u0648\u06cc \u0647\u0648\u0634\u0645\u0646\u062f \u062a\u0644\u06af\u0631\u0627\u0645 \u0628\u0627 \u06cc\u0648\u0632\u0631\u0628\u0627\u062a"
|
|
},
|
|
"active_branch": "dev",
|
|
"ftp_host": null,
|
|
"ftp_port": 21,
|
|
"ftp_user": null,
|
|
"ftp_password": null,
|
|
"ftp_path": "/",
|
|
"ftp_tls": false,
|
|
"ssh_host": null,
|
|
"ssh_port": 22,
|
|
"ssh_user": null,
|
|
"ssh_password": null,
|
|
"ssh_key": null,
|
|
"ssh_path": "/"
|
|
},
|
|
"hamed-site": {
|
|
"name": "hamed-site",
|
|
"workspace": "/root/projects/78649634/hamed-site",
|
|
"owner_id": 78649634,
|
|
"shared_with": [],
|
|
"conversation_id": null,
|
|
"conversation_history": [
|
|
"3628a1ea-1d5d-422c-b778-2d4e40752a13"
|
|
],
|
|
"model": "gemini-3.7-flash-auto",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": null,
|
|
"last_total_tokens": null,
|
|
"last_response": null,
|
|
"created_at": 1788075678.3171155,
|
|
"description": "",
|
|
"conversation_titles": {},
|
|
"active_branch": "dev",
|
|
"ftp_host": null,
|
|
"ftp_port": 21,
|
|
"ftp_user": null,
|
|
"ftp_password": null,
|
|
"ftp_path": "/",
|
|
"ftp_tls": false,
|
|
"ssh_host": null,
|
|
"ssh_port": 22,
|
|
"ssh_user": null,
|
|
"ssh_password": null,
|
|
"ssh_key": null,
|
|
"ssh_path": "/"
|
|
},
|
|
"gasemi_tier": {
|
|
"name": "gasemi_tier",
|
|
"workspace": "/root/projects/78649634/gasemi_tier",
|
|
"owner_id": 78649634,
|
|
"shared_with": [],
|
|
"conversation_id": "4c41b6c7-019a-43f8-8cdd-dda3c7372688",
|
|
"conversation_history": [
|
|
"fdb782da-311d-4151-98f2-2588b2a2e170",
|
|
"4c41b6c7-019a-43f8-8cdd-dda3c7372688"
|
|
],
|
|
"model": "gemini-3.7-flash-auto",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": 18877,
|
|
"last_total_tokens": 296570,
|
|
"last_response": "[[UPDATE_MEMORY: type=\"project\", key=\"gasemi_tier_architecture\", content=\"\u0648\u0628\u0633\u0627\u06cc\u062a \u0648 \u067e\u0644\u062a\u0641\u0631\u0645 \u062a\u062e\u0635\u0635\u06cc \u062a\u0627\u06cc\u0631 \u0642\u0627\u0633\u0645\u06cc \u0628\u0627 PHP \u0645\u062f\u0631\u0646 \u0648 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0645\u062d\u0644\u06cc \u0633\u0627\u062e\u062a\u200c\u06cc\u0627\u0641\u062a\u0647 SQLite \u0648 PDO (\u0645\u062c\u0647\u0632 \u0628\u0647 WAL Mode \u0648 \u06a9\u0627\u0631\u0627\u06cc\u06cc \u0628\u0627\u0644\u0627)\u060c \u0627\u0628\u0632\u0627\u0631 \u0645\u062d\u0627\u0633\u0628\u0647\u200c\u06af\u0631 \u0633\u0627\u06cc\u0632 \u0648 \u062e\u0637\u0627\u06cc \u06a9\u06cc\u0644\u0648\u0645\u062a\u0631\u0634\u0645\u0627\u0631\u060c \u0645\u0642\u0627\u06cc\u0633\u0647 \u062a\u0627\u06cc\u0631\u0647\u0627\u060c \u062c\u062f\u0648\u0644 \u062a\u0646\u0638\u06cc\u0645 \u0628\u0627\u062f\u060c \u0633\u06cc\u0633\u062a\u0645 CRM \u0645\u0634\u0627\u0648\u0631\u0647 \u0648 \u067e\u0646\u0644 \u0627\u062f\u0645\u06cc\u0646 \u0627\u0645\u0646 \u0628\u0627 \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0627\u0632 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u0645\u062d\u06cc\u0637\u06cc \u0628\u0631 \u0631\u0648\u06cc \u067e\u0648\u0631\u062a 8091 \u0648 \u0633\u0627\u0628\u062f\u0627\u0645\u06cc\u0646 \u0641\u0639\u0627\u0644.\"]]\n\n\u0627\u0631\u062a\u0642\u0627\u06cc \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u067e\u0631\u0648\u0698\u0647 **\u00ab\u062a\u0627\u06cc\u0631 \u0642\u0627\u0633\u0645\u06cc\u00bb** \u0628\u0647 **SQLite \u0648 PDO** \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u06a9\u0627\u0645\u0644 \u0627\u0646\u062c\u0627\u0645 \u0634\u062f \u0648 \u062a\u0645\u0627\u0645\u06cc \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u0633\u062a \u0648 \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u06af\u0631\u062f\u06cc\u062f\u0646\u062f.\n\n---\n\n### \ud83d\ude80 \u062e\u0644\u0627\u0635\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0648 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc\u200c\u0647\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0634\u062f\u0647:\n\n1. **\u0637\u0631\u0627\u062d\u06cc \u0633\u0627\u062e\u062a\u0627\u0631 \u062c\u062f\u0627\u0648\u0644 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u062f\u0631 SQLite:**\n * \u062c\u062f\u0648\u0644 `tires`: \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u06a9\u0627\u0645\u0644 \u0645\u0634\u062e\u0635\u0627\u062a \u0641\u0646\u06cc\u060c \u0633\u0627\u06cc\u0632\u060c \u0633\u0631\u0639\u062a\u060c \u0642\u06cc\u0645\u062a\u060c \u0645\u0648\u062c\u0648\u062f\u06cc\u060c \u062e\u0648\u062f\u0631\u0648\u0647\u0627\u06cc \u0633\u0627\u0632\u06af\u0627\u0631 \u0648 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\n * \u062c\u062f\u0648\u0644 `brands`: \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0648 \u0644\u0648\u06af\u0648\u06cc \u0628\u0631\u0646\u062f\u0647\u0627\u06cc \u0645\u0639\u062a\u0628\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc \u0648 \u0628\u06cc\u0646\u200c\u0627\u0644\u0645\u0644\u0644\u06cc\n * \u062c\u062f\u0648\u0644 `articles`: \u0645\u0642\u0627\u0644\u0627\u062a \u0648 \u0631\u0627\u0647\u0646\u0645\u0627\u0647\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u062a\u0627\u06cc\u0631 \u0648 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u062e\u0648\u062f\u0631\u0648\n * \u062c\u062f\u0648\u0644 `pressure_guide`: \u062c\u062f\u0648\u0644 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u062a\u0646\u0638\u06cc\u0645 \u0628\u0627\u062f \u0628\u0631 \u0627\u0633\u0627\u0633 \u0645\u062f\u0644 \u062e\u0648\u062f\u0631\u0648\n * \u062c\u062f\u0648\u0644 `consultations`: \u0633\u06cc\u0633\u062a\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0645\u0634\u0627\u0648\u0631\u0647 \u0648 CRM \u062b\u0628\u062a \u0644\u06cc\u062f\u0647\u0627\n * \u062c\u062f\u0648\u0644 `settings`: \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u067e\u0648\u06cc\u0627\u06cc \u0648\u0628\u200c\u0633\u0627\u06cc\u062a\n\n2. **\u0628\u0627\u0632\u0646\u0648\u06cc\u0633\u06cc \u0644\u0627\u06cc\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062f\u0627\u062f\u0647 ([`includes/db.php`](file:///root/projects/78649634/gasemi_tier/includes/db.php)):**\n * \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0627\u062a\u0635\u0627\u0644 \u0628\u0647\u06cc\u0646\u0647 `PDO` \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 **WAL Mode (Write-Ahead Logging)** \u0648 `PRAGMA synchronous = NORMAL` \u062c\u0647\u062a \u062f\u0633\u062a\u06cc\u0627\u0628\u06cc \u0628\u0647 \u062d\u062f\u0627\u06a9\u062b\u0631 \u0633\u0631\u0639\u062a \u062f\u0631 \u062e\u0648\u0627\u0646\u062f\u0646 \u0648 \u0646\u0648\u0634\u062a\u0646 \u0647\u0645\u0632\u0645\u0627\u0646.\n * \u0644\u0648\u062f \u062e\u0648\u062f\u06a9\u0627\u0631 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u0645\u062d\u06cc\u0637\u06cc \u0627\u0632 \u0641\u0627\u06cc\u0644 \u0627\u0645\u0646 `.env`.\n\n3. **\u0627\u0631\u062a\u0642\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a \u0648 \u0631\u0641\u0639 \u0647\u0627\u0631\u062f\u06a9\u062f \u0628\u0648\u062f\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062d\u0633\u0627\u0633 ([`admin/index.php`](file:///root/projects/78649634/gasemi_tier/admin/index.php)):**\n * \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0645\u0633\u06cc\u0631 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0628\u0647 \u0641\u0627\u06cc\u0644 `.env` \u0645\u0646\u062a\u0642\u0644 \u0634\u062f\u0646\u062f.\n * \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u062d\u0633\u0627\u0633 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 (`*.sqlite`) \u0648 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0645\u062d\u06cc\u0637\u06cc (`.env`) \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u062f\u0631 `.gitignore` \u0645\u062d\u0627\u0641\u0638\u062a \u0634\u062f\u0647 \u0648 \u0628\u0647 \u06af\u06cc\u062a \u0627\u0631\u0633\u0627\u0644 \u0646\u0645\u06cc\u200c\u0634\u0648\u0646\u062f.\n\n4. **\u062a\u0633\u062a \u0648 \u0647\u0645\u06af\u0627\u0645\u200c\u0633\u0627\u0632\u06cc \u0634\u0627\u062e\u0647 `dev`:**\n * \u06a9\u0644\u06cc\u0647 \u0627\u0646\u062f\u067e\u0648\u06cc\u0646\u062a\u200c\u0647\u0627\u06cc \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0648 API \u0628\u0627 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u062c\u062f\u06cc\u062f \u062a\u0633\u062a \u0634\u062f\u0646\u062f (\u067e\u0627\u0633\u062e `200 OK`).\n * \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062f\u0631 \u06a9\u0627\u0645\u06cc\u062a `aca18b7` \u0628\u0631 \u0631\u0648\u06cc \u0634\u0627\u062e\u0647 `dev` \u062b\u0628\u062a \u0648 Push \u0634\u062f.\n\n[[BUTTONS: layout=[\n [{\"text\": \"\ud83c\udf10 \u0645\u0634\u0627\u0647\u062f\u0647 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a\", \"url\": \"https://gasemi-tier.msa.artacloud.ir\"}, {\"text\": \"\ud83d\udcc2 \u0645\u062e\u0632\u0646 \u06af\u06cc\u062a\", \"url\": \"https://git.msa.artacloud.ir/root/gasemi_tier\"}],\n [{\"text\": \"\ud83d\udcca \u0648\u0636\u0639\u06cc\u062a \u0645\u0635\u0631\u0641\", \"cmd\": \"/usage\"}]\n]]]\n\n---\n\u2022 \u0646\u0627\u0645 \u067e\u0631\u0648\u0698\u0647: gasemi_tier\n\u2022 \u0633\u0627\u0628\u062f\u0627\u0645\u06cc\u0646 \u0641\u0639\u0627\u0644: https://gasemi-tier.msa.artacloud.ir\n\u2022 \u0622\u062f\u0631\u0633 \u0645\u062e\u0632\u0646: https://git.msa.artacloud.ir/root/gasemi_tier\n",
|
|
"created_at": 1788085916.3884037,
|
|
"description": "",
|
|
"conversation_titles": {
|
|
"fdb782da-311d-4151-98f2-2588b2a2e170": "\u0637\u0631\u0627\u062d\u06cc \u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u062c\u0627\u0645\u0639 \u062a\u0627\u06cc\u0631 \u0642\u0627\u0633\u0645\u06cc"
|
|
},
|
|
"active_branch": "dev",
|
|
"ftp_host": "tier.artacloud.ir",
|
|
"ftp_port": 21,
|
|
"ftp_user": "tier@tier.artacloud.ir",
|
|
"ftp_password": "Mj1994Iranboy2",
|
|
"ftp_path": "/",
|
|
"ftp_tls": false,
|
|
"ssh_host": null,
|
|
"ssh_port": 22,
|
|
"ssh_user": null,
|
|
"ssh_password": null,
|
|
"ssh_key": null,
|
|
"ssh_path": "/"
|
|
},
|
|
"bildirchin": {
|
|
"name": "bildirchin",
|
|
"workspace": "/root/projects/78649634/bildirchin",
|
|
"owner_id": 78649634,
|
|
"shared_with": [],
|
|
"conversation_id": "c87660f8-b514-4b3e-b01f-f4471b0a9b86",
|
|
"conversation_history": [
|
|
"c87660f8-b514-4b3e-b01f-f4471b0a9b86"
|
|
],
|
|
"model": "gemini-3.7-flash-auto",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": 21698,
|
|
"last_total_tokens": 457188,
|
|
"last_response": "\u0627\u0645\u06a9\u0627\u0646 \u0627\u0641\u0632\u0648\u062f\u0646 **\u0627\u06cc\u0646\u0645\u0627\u062f (\u0646\u0645\u0627\u062f \u0627\u0639\u062a\u0645\u0627\u062f \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9\u06cc)** \u0648 **\u0646\u0645\u0627\u062f\u0647\u0627\u06cc \u062a\u0627\u06cc\u06cc\u062f\u0634\u062f\u0647 \u0648 \u0645\u062c\u0648\u0632\u0647\u0627\u06cc \u0631\u0633\u0645\u06cc \u0641\u0631\u0648\u0634\u06af\u0627\u0647** \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u062f\u0631 \u0633\u0631\u0627\u0633\u0631 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0648 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0634\u062f.\n\n---\n\n### \ud83d\udee1\ufe0f \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0648 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0647 \u0634\u062f\u0647:\n\n1. **\u0646\u0645\u0627\u06cc\u0634 \u0646\u0645\u0627\u062f\u0647\u0627\u06cc \u0631\u0633\u0645\u06cc \u0648 \u0645\u0639\u062a\u0628\u0631 \u062f\u0631 \u0641\u0648\u062a\u0631 \u0633\u0627\u06cc\u062a (Footer):**\n * **\u0646\u0645\u0627\u062f \u0627\u0639\u062a\u0645\u0627\u062f \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9\u06cc (\u0627\u06cc\u0646\u0645\u0627\u062f \u062f\u0648 \u0633\u062a\u0627\u0631\u0647):** \u0646\u0634\u0627\u0646 \u0631\u0633\u0645\u06cc \u0648\u0632\u0627\u0631\u062a \u0635\u0646\u0639\u062a\u060c \u0645\u0639\u062f\u0646 \u0648 \u062a\u062c\u0627\u0631\u062a.\n * **\u0646\u0634\u0627\u0646 \u0645\u0644\u06cc \u062b\u0628\u062a \u0631\u0633\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644 (\u0633\u0627\u0645\u0627\u0646\u062f\u0647\u06cc):** \u0646\u0634\u0627\u0646 \u0631\u0633\u0645\u06cc \u0648\u0632\u0627\u0631\u062a \u0641\u0631\u0647\u0646\u06af \u0648 \u0627\u0631\u0634\u0627\u062f \u0627\u0633\u0644\u0627\u0645\u06cc.\n * **\u067e\u0631\u0648\u0627\u0646\u0647 \u0628\u0647\u062f\u0627\u0634\u062a\u06cc \u0648 \u0633\u0644\u0627\u0645\u062a \u06af\u0644\u0647 \u0633\u0627\u0632\u0645\u0627\u0646 \u062f\u0627\u0645\u067e\u0632\u0634\u06a9\u06cc:** \u0646\u0645\u0627\u06cc\u0634 \u0645\u0633\u062a\u0642\u06cc\u0645 \u0648\u0636\u0639\u06cc\u062a \u067e\u0631\u0648\u0627\u0646\u0647 \u0628\u0647\u062f\u0627\u0634\u062a\u06cc \u0633\u0627\u0644\u0646\u200c\u0647\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f\u06cc \u0648 \u06a9\u0634\u062a\u0627\u0631\u06af\u0627\u0647.\n * **\u0639\u0636\u0648\u06cc\u062a \u0631\u0633\u0645\u06cc \u062f\u0631 \u0627\u062a\u062d\u0627\u062f\u06cc\u0647 \u067e\u0631\u0648\u0631\u0634\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0637\u06cc\u0648\u0631:** \u0646\u0634\u0627\u0646 \u062a\u0627\u06cc\u06cc\u062f \u0648\u0627\u062d\u062f \u062a\u0648\u0644\u06cc\u062f\u06cc \u0645\u062c\u0627\u0632 \u0648 \u0635\u0646\u0639\u062a\u06cc.\n\n2. **\u0628\u0627\u06a9\u0633 \u062a\u0636\u0645\u06cc\u0646 \u062e\u0631\u06cc\u062f \u0648 \u0627\u0639\u062a\u0645\u0627\u062f \u062f\u0631 \u0635\u0641\u062d\u0647 \u062a\u0633\u0648\u06cc\u0647 \u062d\u0633\u0627\u0628 (Checkout):**\n * \u0646\u0645\u0627\u06cc\u0634 \u0636\u0645\u0627\u0646\u062a \u0627\u0635\u0627\u0644\u062a \u06a9\u0627\u0644\u0627\u060c \u0627\u0645\u0646\u06cc\u062a \u067e\u0631\u062f\u0627\u062e\u062a\u060c \u0648 \u0645\u062c\u0648\u0632\u0647\u0627\u06cc \u0628\u0647\u062f\u0627\u0634\u062a\u06cc \u062f\u0631 \u0641\u0631\u0622\u06cc\u0646\u062f \u062b\u0628\u062a \u0646\u0647\u0627\u06cc\u06cc \u0641\u0627\u06a9\u062a\u0648\u0631 \u062c\u0647\u062a \u0627\u0641\u0632\u0627\u06cc\u0634 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0645\u0634\u062a\u0631\u06cc\u0627\u0646 \u062e\u0631\u062f \u0648 \u0639\u0645\u062f\u0647.\n\n3. **\u06a9\u0646\u062a\u0631\u0644 \u0648 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u062f\u0631 \u067e\u0646\u0644 \u0645\u062f\u06cc\u0631\u06cc\u062a (Admin Settings):**\n * \u0627\u0641\u0632\u0648\u062f\u0646 \u0641\u06cc\u0644\u062f\u0647\u0627\u06cc \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u062c\u0647\u062a \u062f\u0631\u062c \u06a9\u062f \u06cc\u0627 \u0644\u06cc\u0646\u06a9 \u0627\u06cc\u0646\u0645\u0627\u062f\u060c \u0634\u0646\u0627\u0633\u0647 \u0633\u0627\u0645\u0627\u0646\u062f\u0647\u06cc\u060c \u0634\u0645\u0627\u0631\u0647 \u067e\u0631\u0648\u0627\u0646\u0647 \u062f\u0627\u0645\u067e\u0632\u0634\u06a9\u06cc \u0648 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u200c\u0647\u0627\u06cc \u0633\u0641\u0627\u0631\u0634\u06cc \u062f\u0631 \u0645\u0633\u06cc\u0631 `/admin/settings`.\n\n---\n\n[[BUTTONS: layout=[\n [{\"text\": \"\ud83c\udf10 \u0645\u0634\u0627\u0647\u062f\u0647 \u0641\u0648\u062a\u0631 \u0648 \u0646\u0645\u0627\u062f\u0647\u0627\u06cc \u0633\u0627\u06cc\u062a\", \"url\": \"https://bildirchin.msa.artacloud.ir\"}, {\"text\": \"\u2699\ufe0f \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0646\u0645\u0627\u062f\u0647\u0627 \u062f\u0631 \u0627\u062f\u0645\u06cc\u0646\", \"url\": \"https://bildirchin.msa.artacloud.ir/admin/settings\"}],\n [{\"text\": \"\ud83d\udecd \u0633\u0628\u062f \u062e\u0631\u06cc\u062f \u0648 \u062a\u0633\u0648\u06cc\u0647\", \"url\": \"https://bildirchin.msa.artacloud.ir/checkout\"}, {\"text\": \"\ud83d\udc19 \u0645\u062e\u0632\u0646 \u06af\u06cc\u062a\", \"url\": \"https://git.msa.artacloud.ir/root/bildirchin\"}]\n]]]\n\n---\n\u2022 \u0646\u0627\u0645 \u067e\u0631\u0648\u0698\u0647: bildirchin\n\u2022 \u0633\u0627\u0628\u062f\u0627\u0645\u06cc\u0646 \u0641\u0639\u0627\u0644: https://bildirchin.msa.artacloud.ir\n\u2022 \u0622\u062f\u0631\u0633 \u0645\u062e\u0632\u0646: https://git.msa.artacloud.ir/root/bildirchin\n",
|
|
"created_at": 1788114019.9675007,
|
|
"description": "",
|
|
"conversation_titles": {
|
|
"c87660f8-b514-4b3e-b01f-f4471b0a9b86": "\u0637\u0631\u0627\u062d\u06cc \u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0628\u0644\u062f\u0631\u0686\u06cc\u0646"
|
|
},
|
|
"active_branch": "dev",
|
|
"ftp_host": null,
|
|
"ftp_port": 21,
|
|
"ftp_user": null,
|
|
"ftp_password": null,
|
|
"ftp_path": "/",
|
|
"ftp_tls": false,
|
|
"ssh_host": null,
|
|
"ssh_port": 22,
|
|
"ssh_user": null,
|
|
"ssh_password": null,
|
|
"ssh_key": null,
|
|
"ssh_path": "/"
|
|
},
|
|
"jump-jump": {
|
|
"name": "jump-jump",
|
|
"workspace": "/root/projects/78649634/jump-jump",
|
|
"owner_id": 78649634,
|
|
"shared_with": [],
|
|
"conversation_id": null,
|
|
"conversation_history": [],
|
|
"model": "gemini-3.7-flash-auto",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": null,
|
|
"last_total_tokens": null,
|
|
"last_response": null,
|
|
"created_at": 1788163060.5671737,
|
|
"description": "",
|
|
"conversation_titles": {},
|
|
"active_branch": "dev",
|
|
"ftp_host": null,
|
|
"ftp_port": 21,
|
|
"ftp_user": null,
|
|
"ftp_password": null,
|
|
"ftp_path": "/",
|
|
"ftp_tls": false,
|
|
"ssh_host": null,
|
|
"ssh_port": 22,
|
|
"ssh_user": null,
|
|
"ssh_password": null,
|
|
"ssh_key": null,
|
|
"ssh_path": "/"
|
|
}
|
|
},
|
|
"turn_in_progress": false,
|
|
"last_prompt": null,
|
|
"last_response": null,
|
|
"last_status_msg_id": null,
|
|
"restart_pending": false,
|
|
"last_delivered": true,
|
|
"last_update_time": 1788163202.026248,
|
|
"workspace": "/root",
|
|
"conversation_id": null,
|
|
"model": "gemini-3.7-flash-auto",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": null,
|
|
"last_total_tokens": null
|
|
},
|
|
"232801087": {
|
|
"chat_id": 232801087,
|
|
"active_project": "myapp",
|
|
"projects": {
|
|
"project": {
|
|
"name": "project",
|
|
"workspace": "/root/projects/232801087/project",
|
|
"owner_id": 232801087,
|
|
"shared_with": [],
|
|
"conversation_id": null,
|
|
"conversation_history": [],
|
|
"model": "gemini-3.7-flash",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": null,
|
|
"last_total_tokens": null,
|
|
"last_response": null,
|
|
"created_at": 1788038285.7886798,
|
|
"description": "",
|
|
"conversation_titles": {},
|
|
"active_branch": "dev",
|
|
"ftp_host": null,
|
|
"ftp_port": 21,
|
|
"ftp_user": null,
|
|
"ftp_password": null,
|
|
"ftp_path": "/",
|
|
"ftp_tls": false,
|
|
"ssh_host": null,
|
|
"ssh_port": 22,
|
|
"ssh_user": null,
|
|
"ssh_password": null,
|
|
"ssh_key": null,
|
|
"ssh_path": "/"
|
|
},
|
|
"project1": {
|
|
"name": "project1",
|
|
"workspace": "/root/projects/232801087/project1",
|
|
"owner_id": 232801087,
|
|
"shared_with": [],
|
|
"conversation_id": null,
|
|
"conversation_history": [],
|
|
"model": "gemini-3.7-flash",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": null,
|
|
"last_total_tokens": null,
|
|
"last_response": null,
|
|
"created_at": 1788038294.2485433,
|
|
"description": "",
|
|
"conversation_titles": {},
|
|
"active_branch": "dev",
|
|
"ftp_host": null,
|
|
"ftp_port": 21,
|
|
"ftp_user": null,
|
|
"ftp_password": null,
|
|
"ftp_path": "/",
|
|
"ftp_tls": false,
|
|
"ssh_host": null,
|
|
"ssh_port": 22,
|
|
"ssh_user": null,
|
|
"ssh_password": null,
|
|
"ssh_key": null,
|
|
"ssh_path": "/"
|
|
},
|
|
"myapp": {
|
|
"name": "myapp",
|
|
"workspace": "/root/projects/232801087/myapp",
|
|
"owner_id": 232801087,
|
|
"shared_with": [],
|
|
"conversation_id": "0967306e-1058-4c28-a36d-1777a11d0104",
|
|
"conversation_history": [
|
|
"6b141fe8-5b43-4dc3-ae6a-7ff20b083ecc",
|
|
"0967306e-1058-4c28-a36d-1777a11d0104"
|
|
],
|
|
"model": "gemini-3.7-flash-auto",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": 33234,
|
|
"last_total_tokens": 867361,
|
|
"last_response": "\u0633\u0637\u062d \u062f\u0633\u062a\u0631\u0633\u06cc \u0648 \u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u06cc \u0628\u0647 \u0635\u0648\u0631\u062a \u0627\u0645\u0646 \u0648 \u0645\u0633\u062a\u0642\u06cc\u0645 \u062f\u0631 \u0644\u0627\u06cc\u0647 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u0631\u06a9\u0632\u06cc \u0628\u0627\u062a \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0686\u062a \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0642\u0627\u0628\u0644 \u0627\u0631\u062a\u0642\u0627 \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0628\u0647 \u0633\u0637\u062d \u0627\u062f\u0645\u06cc\u0646 \u0646\u06cc\u0633\u062a\u0646\u062f.\n\n\u0634\u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a\u060c \u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc\u060c \u0627\u06cc\u062c\u0627\u062f\u060c \u062d\u0630\u0641 \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062a\u0645\u0627\u0645 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u0648 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u062e\u0648\u062f \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062d\u06cc\u0637 \u0631\u0627 \u062f\u0627\u0631\u06cc\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0647\u0631\u06af\u0648\u0646\u0647 \u0642\u0627\u0628\u0644\u06cc\u062a \u06cc\u0627 \u062a\u0648\u0633\u0639\u0647 \u062f\u0631 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc\u062a\u0627\u0646\u060c \u062f\u0631 \u062e\u062f\u0645\u062a \u0634\u0645\u0627 \u0647\u0633\u062a\u0645.\n\n---\n\u2022 \u0646\u0627\u0645 \u067e\u0631\u0648\u0698\u0647: myapp\n\u2022 \u0622\u062f\u0631\u0633 \u0645\u062e\u0632\u0646: https://git.msa.artacloud.ir/root/myapp\n",
|
|
"created_at": 1788038300.7589407,
|
|
"description": "",
|
|
"conversation_titles": {
|
|
"0967306e-1058-4c28-a36d-1777a11d0104": "\u0633\u0627\u0645\u0627\u0646\u0647 \u0698\u0648\u0631\u0646\u0627\u0644 \u0645\u0639\u0627\u0645\u0644\u0627\u062a\u06cc \u0641\u0627\u0631\u06a9\u0633 (FX Journal Pro)"
|
|
},
|
|
"active_branch": "dev",
|
|
"ftp_host": null,
|
|
"ftp_port": 21,
|
|
"ftp_user": null,
|
|
"ftp_password": null,
|
|
"ftp_path": "/",
|
|
"ftp_tls": false,
|
|
"ssh_host": null,
|
|
"ssh_port": 22,
|
|
"ssh_user": null,
|
|
"ssh_password": null,
|
|
"ssh_key": null,
|
|
"ssh_path": "/"
|
|
}
|
|
},
|
|
"turn_in_progress": false,
|
|
"last_prompt": "\u0633\u0637\u062d \u06a9\u0646\u062a\u0631\u0644 \u0645\u0646 \u0631\u0648 \u0628\u0647 \u0627\u062f\u0645\u06cc\u0646 \u0627\u0631\u062a\u0642\u0627\u0639 \u0628\u062f\u0647",
|
|
"last_response": "\u0633\u0637\u062d \u062f\u0633\u062a\u0631\u0633\u06cc \u0648 \u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u06cc \u0628\u0647 \u0635\u0648\u0631\u062a \u0627\u0645\u0646 \u0648 \u0645\u0633\u062a\u0642\u06cc\u0645 \u062f\u0631 \u0644\u0627\u06cc\u0647 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u0631\u06a9\u0632\u06cc \u0628\u0627\u062a \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0686\u062a \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0642\u0627\u0628\u0644 \u0627\u0631\u062a\u0642\u0627 \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0628\u0647 \u0633\u0637\u062d \u0627\u062f\u0645\u06cc\u0646 \u0646\u06cc\u0633\u062a\u0646\u062f.\n\n\u0634\u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0645\u0644 \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a\u060c \u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc\u060c \u0627\u06cc\u062c\u0627\u062f\u060c \u062d\u0630\u0641 \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062a\u0645\u0627\u0645 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u0648 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u062e\u0648\u062f \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062d\u06cc\u0637 \u0631\u0627 \u062f\u0627\u0631\u06cc\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0647\u0631\u06af\u0648\u0646\u0647 \u0642\u0627\u0628\u0644\u06cc\u062a \u06cc\u0627 \u062a\u0648\u0633\u0639\u0647 \u062f\u0631 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc\u062a\u0627\u0646\u060c \u062f\u0631 \u062e\u062f\u0645\u062a \u0634\u0645\u0627 \u0647\u0633\u062a\u0645.\n\n---\n\u2022 \u0646\u0627\u0645 \u067e\u0631\u0648\u0698\u0647: myapp\n\u2022 \u0622\u062f\u0631\u0633 \u0645\u062e\u0632\u0646: https://git.msa.artacloud.ir/root/myapp\n",
|
|
"last_status_msg_id": null,
|
|
"restart_pending": false,
|
|
"last_delivered": true,
|
|
"last_update_time": 1788128534.1847353,
|
|
"workspace": "/root/projects/232801087/myapp",
|
|
"conversation_id": "0967306e-1058-4c28-a36d-1777a11d0104",
|
|
"model": "gemini-3.7-flash-auto",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": 33234,
|
|
"last_total_tokens": 867361
|
|
},
|
|
"8896969833": {
|
|
"chat_id": 8896969833,
|
|
"active_project": "blog",
|
|
"projects": {
|
|
"test": {
|
|
"name": "test",
|
|
"workspace": "/root/projects/8896969833/test",
|
|
"owner_id": 8896969833,
|
|
"shared_with": [],
|
|
"conversation_id": "4523f854-7f58-49a5-9405-00794f746106",
|
|
"conversation_history": [
|
|
"3f7359a9-d339-46f5-bb36-efc7cd6b6db7",
|
|
"4523f854-7f58-49a5-9405-00794f746106"
|
|
],
|
|
"model": "gemini-3.7-flash-auto",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": 2013,
|
|
"last_total_tokens": 18984,
|
|
"last_response": "\u0645\u062a\u0646 \u06a9\u0627\u0645\u0644 \u0648 \u062f\u0642\u06cc\u0642\u06cc \u06a9\u0647 \u062f\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0634\u0645\u0627 (\u0634\u0627\u0645\u0644 \u062a\u0645\u0627\u0645\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644\u200c\u0647\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645\u06cc\u060c \u0627\u06a9\u0634\u0646\u200c\u062a\u06af\u200c\u0647\u0627\u06cc \u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645\u060c \u0642\u0648\u0627\u0646\u06cc\u0646 \u0648 \u062d\u0627\u0641\u0638\u0647\u200c\u0647\u0627\u06cc \u0639\u0645\u0648\u0645\u06cc \u062a\u0632\u0631\u06cc\u0642\u200c\u0634\u062f\u0647) \u0627\u0631\u0633\u0627\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0628\u0647 \u0634\u0631\u062d \u0632\u06cc\u0631 \u0627\u0633\u062a:\n\n```text\n[SYSTEM INSTRUCTION: You MUST respond and communicate in Persian / Farsi (\u0641\u0627\u0631\u0633\u06cc). All answers, greetings, comments, and explanations must be strictly written in Persian / Farsi (\u0641\u0627\u0631\u0633\u06cc), unless code syntax or the user explicitly specifies another language.]\n\n[SYSTEM INSTRUCTION: TELEGRAM BOT ACTIONS & FUNCTION CALLING]\nYou have complete access and authority to control and invoke ALL Telegram Bot features, project settings, model parameters, scheduled tasks, reverse proxies, and server operations directly from your conversation.\nWhenever the user asks (in Persian, English, or any language) to change settings, switch models, create or manage projects, schedule periodic tasks, configure subdomains on Caddy, export backups, restart the bot, or send files:\nYou MUST output the corresponding action tag(s) anywhere in your reply. You can combine multiple action tags in a single reply if necessary.\n\nAVAILABLE ACTION TAGS & SYNTAX:\n1. Change AI Model for Project:\n [[SET_MODEL: model=\"<model_id>\", project=\"<project_name_optional>\"]]\n Available models: 'gemini-3.7-flash-auto' (Gemini 3.7 Flash Auto Reasoning \u26a1/\ud83e\udde0 - \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0647\u0648\u0634\u0645\u0646\u062f \u062e\u0648\u062f\u06a9\u0627\u0631), 'gemini-3.7-flash' (Gemini 3.7 Flash), 'gemini-3.7-flash-high' (Gemini 3.7 Flash High), 'gemini-3.1-pro' (Gemini 3.1 Pro), 'gemini-3.6-flash', 'claude-sonnet-4-6' (Claude Sonnet 4.6 Thinking), 'claude-opus-4-6-thinking' (Claude Opus 4.6 Thinking), 'gpt-oss-120b'.\n Example: [[SET_MODEL: model=\"gemini-3.7-flash-auto\"]]\n\n2. Change Reasoning Effort Level:\n [[SET_EFFORT: effort=\"low|medium|high\", project=\"<project_name_optional>\"]]\n Example: [[SET_EFFORT: effort=\"high\"]]\n\n3. Change Bot Language:\n [[SET_LANG: lang=\"fa|en|auto|...\"]]\n Example: [[SET_LANG: lang=\"fa\"]]\n\n4. Create New Project:\n [[NEW_PROJECT: name=\"<project_name>\", workspace=\"<optional_path>\", model=\"<optional_model>\", effort=\"<optional_effort>\"]]\n (Directory `/root/projects/{user_id}/{name}` is created automatically).\n Example: [[NEW_PROJECT: name=\"blog\"]]\n\n5. Switch Active Project:\n [[SWITCH_PROJECT: name=\"<project_name>\"]]\n Example: [[SWITCH_PROJECT: name=\"blog\"]]\n\n6. Delete Project (Comprehensive Teardown & Resource Release):\n [[DELETE_PROJECT: name=\"<project_name>\", delete_files=true|false]]\n (Automatically performs comprehensive teardown: releases Caddy subdomains/proxies, stops background processes/ports, removes systemd services, cancels scheduled cron tasks, deletes Gitea git repository, and purges physical files).\n Example: [[DELETE_PROJECT: name=\"old-project\", delete_files=true]]\n\n7. Rename Project:\n [[RENAME_PROJECT: old_name=\"<old>\", new_name=\"<new>\"]]\n\n8. Set Custom Workspace Directory:\n [[SET_WORKSPACE: path=\"/path/to/folder\", project=\"<project_optional>\"]]\n\n9. Share / Unshare Project:\n [[SHARE_PROJECT: user_id=<telegram_id>, project=\"<project_optional>\"]]\n [[UNSHARE_PROJECT: user_id=<telegram_id>, project=\"<project_optional>\"]]\n\n10. Reset / Clear Conversation Context:\n [[RESET_CONVERSATION: project=\"<project_optional>\"]]\n\n11. Switch / Delete / Clear Conversations:\n [[SWITCH_CONVERSATION: id=\"<conv_id_or_empty_for_last>\"]]\n [[DELETE_CONVERSATION: id=\"<conv_id>\"]]\n [[CLEAR_CONVERSATIONS: project=\"<project_optional>\"]]\n\n12. Schedule Task / Timers / Cron:\n [[SCHEDULE_TASK: timing=\"<timing_spec>\", max_runs=<count_or_null>, type=\"prompt|command|reminder\", title=\"<short_title>\", content=\"<exact_prompt_or_command>\"]]\n Timing examples: 'every 10m', 'in 15m', '14:30', 'cron: 0 23 * * *', 'every 1h (3 times)'.\n Types: 'prompt' (AI run), 'command' (bash script), 'reminder' (plain notification).\n [[CANCEL_TASK: id=\"<task_id>\"]]\n [[PAUSE_TASK: id=\"<task_id>\"]]\n [[RESUME_TASK: id=\"<task_id>\"]]\n\n13. Project Backup & Export (Zip):\n [[BACKUP_PROJECT: project=\"<project_optional>\"]]\n\n14. Send File / Photo / Audio to Telegram:\n [[SEND_FILE: path=\"/path/to/file.ext\", caption=\"<caption_text>\"]]\n [[SEND_PHOTO: path=\"/path/to/image.png\", caption=\"<caption_text>\"]]\n [[SEND_AUDIO: path=\"/path/to/audio.mp3\", caption=\"<caption_text>\"]]\n\n15. Configure Subdomain & Caddy HTTPS Reverse Proxy (*.msa.artacloud.ir):\n [[SETUP_SUBDOMAIN: subdomain=\"<subdomain_name>\", port=<port_number>]]\n Automatically links `{subdomain}.msa.artacloud.ir` to `localhost:{port}` with free SSL.\n [[REMOVE_SUBDOMAIN: subdomain=\"<subdomain_name>\"]]\n\n16. Git Version Control & Gitea Integration:\n [[GIT_SYNC: project=\"<project_optional>\", message=\"<optional_commit_message>\"]]\n (Pulls remote changes from Gitea, commits any local modifications, and pushes to main branch).\n [[GIT_COMMIT: message=\"<commit_message>\", project=\"<project_optional>\"]]\n [[GIT_INIT: project=\"<project_optional>\"]]\n\n17. Restart Telegram Bot Service:\n [[RESTART_BOT]]\n\n18. Long-Term AI Memory Management (3-Tier: User & Project):\n [[SAVE_MEMORY: type=\"user|project\", key=\"<unique_slug>\", category=\"<category>\", content=\"<concise_summary>\"]]\n (Use type='user' for personal user profile/habits, or type='project' for current project architecture/decisions. Global memory is read-only for AI).\n [[UPDATE_MEMORY: type=\"user|project\", key=\"<slug>\", content=\"<new_content>\"]]\n [[DELETE_MEMORY: type=\"user|project\", key=\"<slug>\"]]\n [[CLEAR_MEMORY: type=\"user|project\"]]\n\nAlways explain to the user in a friendly and professional tone what actions have been performed.\n\n[SYSTEM INSTRUCTION: AI PERSISTENT HIERARCHICAL MEMORY & CONTINUOUS LEARNING]\nYou have access to persistent 3-tier long-term memory containing verified system rules, project context, and user profile.\nUse this knowledge to maintain continuity and customize all your responses accordingly.\n\n\u2696\ufe0f STRICT PRECEDENCE HIERARCHY (\u0633\u0644\u0633\u0644\u0647\u0645\u0631\u0627\u062a\u0628 \u0642\u0637\u0639\u06cc \u0627\u0648\u0644\u0648\u06cc\u062a \u0648 \u062d\u0644 \u062a\u0639\u0627\u0631\u0636):\n1. \ud83e\udd47 Tier 1 (Highest Authority): Global System Rules ALWAYS strictly supersede all Project and User instructions.\n2. \ud83e\udd48 Tier 2 (Intermediate Authority): Active Project Knowledge & Rules ALWAYS supersede general User preferences inside this project.\n3. \ud83e\udd49 Tier 3 (Baseline Authority): User Personal Preferences apply across projects as defaults when not overridden by Project or Global rules.\n\n\ud83c\udf10 1. GLOBAL SYSTEM RULES & KNOWLEDGE (\u0642\u0648\u0627\u0646\u06cc\u0646 \u0639\u0645\u0648\u0645\u06cc \u0633\u06cc\u0633\u062a\u0645 - \u0628\u0627\u0644\u0627\u062a\u0631\u06cc\u0646 \u0627\u0648\u0644\u0648\u06cc\u062a):\n\u2022 [key: precedence_hierarchy] [rule] \u0633\u0644\u0633\u0644\u0647\u0645\u0631\u0627\u062a\u0628 \u0642\u0637\u0639\u06cc \u0627\u0648\u0644\u0648\u06cc\u062a \u062f\u0633\u062a\u0648\u0631\u0627\u062a: \u06f1. \u0642\u0648\u0627\u0646\u06cc\u0646 \u0639\u0645\u0648\u0645\u06cc \u0633\u06cc\u0633\u062a\u0645 \u06f2. \u062e\u0627\u0637\u0631\u0627\u062a \u0648 \u062a\u0635\u0645\u06cc\u0645\u0627\u062a \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u0647\u0631 \u067e\u0631\u0648\u0698\u0647 \u06f3. \u062a\u0631\u062c\u06cc\u062d\u0627\u062a \u06a9\u0644\u06cc \u06a9\u0627\u0631\u0628\u0631.\n\u2022 [key: projects_directory_structure] [rule] \u067e\u0631\u0648\u0698\u0647\u0647\u0627 \u062a\u0646\u0647\u0627 \u0628\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0635\u0631\u06cc\u062d \u06a9\u0627\u0631\u0628\u0631 \u0648 \u062f\u0631 \u0633\u0627\u062e\u062a\u0627\u0631 /root/projects/{user_id}/{project_name} \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u0634\u0648\u0646\u062f.\n\u2022 [key: server_domain_caddy] [rule] \u062f\u0627\u0645\u0646\u0647 *.msa.artacloud.ir \u0628\u0647 \u0633\u0631\u0648\u0631 \u0645\u062a\u0635\u0644 \u0627\u0633\u062a \u0648 Caddy \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 Reverse Proxy \u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0645 \u067e\u0631\u0648\u0698\u0647\u0647\u0627\u060c API\u0647\u0627 \u0648 \u0648\u0628\u0647\u0648\u06a9\u0647\u0627 \u0628\u0627 SSL \u062e\u0648\u062f\u06a9\u0627\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u0634\u0648\u062f.\n\u2022 [key: php_preference] [rule] \u0647\u0645\u06cc\u0634\u0647 \u0628\u0631\u0627\u06cc \u0647\u0631 \u067e\u0631\u0648\u0698\u0647 \u062f\u0631 \u0635\u0648\u0631\u062a \u0627\u0645\u06a9\u0627\u0646 \u0627\u0632 PHP (PHP 8.x \u0645\u062f\u0631\u0646 / \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u0647\u0627 \u0648 \u0641\u0631\u06cc\u0645\u0648\u0631\u06a9\u0647\u0627\u06cc PHP) \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0632\u0628\u0627\u0646 \u0627\u0635\u0644\u06cc \u0648 \u067e\u06cc\u0634\u0641\u0631\u0636 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f.\n\u2022 [key: server_rule] [rule] \u0647\u0645\u06cc\u0634\u0647 \u0633\u0631\u0648\u06cc\u0633\u0647\u0627\u06cc \u0648\u0628 \u0631\u0648\u06cc \u062f\u0627\u0645\u0646\u0647 msa.artacloud.ir \u0628\u0627 Caddy \u062a\u0646\u0638\u06cc\u0645 \u0634\u0648\u0646\u062f.\n\u2022 [key: flash_auto_mode] [rule] \u062f\u0631 \u062d\u0627\u0644\u062a Flash Auto\u060c \u0628\u0627\u0632\u0628\u06cc\u0646\u06cc \u0646\u0647\u0627\u06cc\u06cc \u0648 \u0639\u06cc\u0628\u06cc\u0627\u0628\u06cc\u0647\u0627 \u0628\u0627 \u0628\u0627\u0644\u0627\u062a\u0631\u06cc\u0646 \u0633\u0637\u062d \u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0645\u062f\u0644 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u0634\u0648\u062f.\n\n\ud83e\udde0 AUTONOMOUS MEMORY MANAGEMENT RULES:\n1. When user shares durable facts, choose the appropriate tier:\n \u2022 User-level (developer habits, preferred tools, personal info): type=\"user\"\n \u2022 Project-level (architecture, database schema, libraries, API designs, fixed bugs in this project): type=\"project\"\n Action Tag: [[SAVE_MEMORY: type=\"user|project\", key=\"<short_slug>\", category=\"preference|rule|tech_stack|fact\", content=\"<concise summary>\"]]\n2. Note: Global memory is read-only for AI and managed exclusively by system administrators via the Telegram Bot UI.\n3. If past memory is superseded, update it: [[UPDATE_MEMORY: type=\"user|project\", key=\"<slug>\", content=\"<new_content>\"]].\n4. If user asks to forget something: [[DELETE_MEMORY: type=\"user|project\", key=\"<slug>\"]].\n5. Do NOT store temporary or trivial small-talk. Only store enduring and valuable knowledge.\n\n\u062f\u0642\u06cc\u0642\u0627 \u0628\u0647\u0645 \u0628\u06af\u0648 \u0645\u062a\u0646 \u0627\u0631\u0633\u0627\u0644\u06cc \u0645\u0646 \u0628\u0647 \u062a\u0648 \u0686\u0647 \u0628\u0648\u062f\u061f \u0645\u062a\u0646 \u06a9\u0627\u0645\u0644 \u0628\u0627 \u062a\u0645\u0627\u0645 \u062d\u0627\u0641\u0638\u0647 \u0647\u0627\n```\n",
|
|
"created_at": 1788069553.9717174,
|
|
"description": "",
|
|
"conversation_titles": {},
|
|
"active_branch": "dev",
|
|
"ftp_host": null,
|
|
"ftp_port": 21,
|
|
"ftp_user": null,
|
|
"ftp_password": null,
|
|
"ftp_path": "/",
|
|
"ftp_tls": false,
|
|
"ssh_host": null,
|
|
"ssh_port": 22,
|
|
"ssh_user": null,
|
|
"ssh_password": null,
|
|
"ssh_key": null,
|
|
"ssh_path": "/"
|
|
},
|
|
"lt-project_name-gt": {
|
|
"name": "lt-project_name-gt",
|
|
"workspace": "/root/projects/8896969833/lt-project_name-gt",
|
|
"owner_id": 8896969833,
|
|
"shared_with": [],
|
|
"conversation_id": null,
|
|
"conversation_history": [],
|
|
"model": "gemini-3.7-flash-auto",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": null,
|
|
"last_total_tokens": null,
|
|
"last_response": null,
|
|
"created_at": 1788074106.5233963,
|
|
"description": "",
|
|
"conversation_titles": {},
|
|
"active_branch": "dev",
|
|
"ftp_host": null,
|
|
"ftp_port": 21,
|
|
"ftp_user": null,
|
|
"ftp_password": null,
|
|
"ftp_path": "/",
|
|
"ftp_tls": false,
|
|
"ssh_host": null,
|
|
"ssh_port": 22,
|
|
"ssh_user": null,
|
|
"ssh_password": null,
|
|
"ssh_key": null,
|
|
"ssh_path": "/"
|
|
},
|
|
"blog": {
|
|
"name": "blog",
|
|
"workspace": "/path/to/folder",
|
|
"owner_id": 8896969833,
|
|
"shared_with": [],
|
|
"conversation_id": null,
|
|
"conversation_history": [],
|
|
"model": "gemini-3.7-flash-auto",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": null,
|
|
"last_total_tokens": null,
|
|
"last_response": null,
|
|
"created_at": 1788074120.0401065,
|
|
"description": "",
|
|
"conversation_titles": {},
|
|
"active_branch": "dev",
|
|
"ftp_host": null,
|
|
"ftp_port": 21,
|
|
"ftp_user": null,
|
|
"ftp_password": null,
|
|
"ftp_path": "/",
|
|
"ftp_tls": false,
|
|
"ssh_host": null,
|
|
"ssh_port": 22,
|
|
"ssh_user": null,
|
|
"ssh_password": null,
|
|
"ssh_key": null,
|
|
"ssh_path": "/"
|
|
}
|
|
},
|
|
"turn_in_progress": false,
|
|
"last_prompt": null,
|
|
"last_response": null,
|
|
"last_status_msg_id": null,
|
|
"restart_pending": false,
|
|
"last_delivered": true,
|
|
"last_update_time": 1788074169.496671,
|
|
"workspace": "/path/to/folder",
|
|
"conversation_id": null,
|
|
"model": "gemini-3.7-flash-auto",
|
|
"effort": "high",
|
|
"language": "fa",
|
|
"last_context_length": null,
|
|
"last_total_tokens": null
|
|
}
|
|
} |