From 22eda53d79d5b5c5a931c1aac63e58a000c58f3a Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 16 Jun 2026 20:18:32 +0300 Subject: [PATCH] ada-pc: 2026-06-16 20:18:31 | 9 Affected files: .obsidian/graph.json 99 System/INDEX.md 99 System/Tools/agent-tools/AGENT_TOOLS.md 99 System/Tools/agent-tools/vault_audit.py 99 System/Tools/agent-tools/vault_common.py 99 System/Tools/agent-tools/vault_frontmatter.py 99 System/Tools/agent-tools/vault_index.py 99 System/Tools/agent-tools/vault_ingest.py AGENTS.md --- .obsidian/graph.json | 2 +- 99 System/INDEX.md | 12 ++++++------ .../{Export => Tools}/agent-tools/AGENT_TOOLS.md | 2 +- .../{Export => Tools}/agent-tools/vault_audit.py | 0 .../{Export => Tools}/agent-tools/vault_common.py | 7 +++++++ .../agent-tools/vault_frontmatter.py | 0 .../{Export => Tools}/agent-tools/vault_index.py | 0 .../{Export => Tools}/agent-tools/vault_ingest.py | 0 AGENTS.md | 4 ++-- 9 files changed, 17 insertions(+), 10 deletions(-) rename 99 System/{Export => Tools}/agent-tools/AGENT_TOOLS.md (97%) rename 99 System/{Export => Tools}/agent-tools/vault_audit.py (100%) rename 99 System/{Export => Tools}/agent-tools/vault_common.py (97%) rename 99 System/{Export => Tools}/agent-tools/vault_frontmatter.py (100%) rename 99 System/{Export => Tools}/agent-tools/vault_index.py (100%) rename 99 System/{Export => Tools}/agent-tools/vault_ingest.py (100%) diff --git a/.obsidian/graph.json b/.obsidian/graph.json index c7e0775..7f19f23 100644 --- a/.obsidian/graph.json +++ b/.obsidian/graph.json @@ -39,6 +39,6 @@ "repelStrength": 6.34095634095634, "linkStrength": 0.504158004158004, "linkDistance": 250, - "scale": 0.2882782914407446, + "scale": 0.21176529377630143, "close": true } \ No newline at end of file diff --git a/99 System/INDEX.md b/99 System/INDEX.md index f9fa993..75a00a1 100644 --- a/99 System/INDEX.md +++ b/99 System/INDEX.md @@ -821,12 +821,6 @@ total: 516 | [[Drawing 2026-05-17 14.13.00.excalidraw]] | — | — | — | [excalidraw] | | [[infra.excalidraw.md]] | — | — | — | [excalidraw] | -## 99 System/Export/agent-tools - -| Заметка | Aliases | Status | Type | Tags | -|---------|---------|--------|------|------| -| [[AGENT_TOOLS]] | — | stable | guide | [agent, tooling, vault] | - ## 99 System/Template | Заметка | Aliases | Status | Type | Tags | @@ -836,3 +830,9 @@ total: 516 | [[Daily Note]] | — | — | daily | [daily] | | [[Study Item]] | — | seed | knowledge | [] | | [[Travel Item]] | — | seed | knowledge | [travel] | + +## 99 System/Tools/agent-tools + +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| +| [[AGENT_TOOLS]] | — | stable | guide | [agent, tooling, vault] | diff --git a/99 System/Export/agent-tools/AGENT_TOOLS.md b/99 System/Tools/agent-tools/AGENT_TOOLS.md similarity index 97% rename from 99 System/Export/agent-tools/AGENT_TOOLS.md rename to 99 System/Tools/agent-tools/AGENT_TOOLS.md index 2ba24bc..aafb1b2 100644 --- a/99 System/Export/agent-tools/AGENT_TOOLS.md +++ b/99 System/Tools/agent-tools/AGENT_TOOLS.md @@ -15,7 +15,7 @@ aliases: [] Запускать из корня vault: ```bash -python3 "99 System/Export/agent-tools/vault_index.py" dump +python3 "99 System/Tools/agent-tools/vault_index.py" dump ``` ## Команды diff --git a/99 System/Export/agent-tools/vault_audit.py b/99 System/Tools/agent-tools/vault_audit.py similarity index 100% rename from 99 System/Export/agent-tools/vault_audit.py rename to 99 System/Tools/agent-tools/vault_audit.py diff --git a/99 System/Export/agent-tools/vault_common.py b/99 System/Tools/agent-tools/vault_common.py similarity index 97% rename from 99 System/Export/agent-tools/vault_common.py rename to 99 System/Tools/agent-tools/vault_common.py index 4e03116..8ef738d 100644 --- a/99 System/Export/agent-tools/vault_common.py +++ b/99 System/Tools/agent-tools/vault_common.py @@ -157,6 +157,7 @@ def all_records() -> list[dict[str, Any]]: def wikilinks(text: str) -> list[str]: + text = strip_markdown_code(text) links = [] for match in re.finditer(r"\[\[([^\]]+)\]\]", text): target = match.group(1).split("|", 1)[0].split("#", 1)[0].strip() @@ -165,6 +166,12 @@ def wikilinks(text: str) -> list[str]: return links +def strip_markdown_code(text: str) -> str: + text = re.sub(r"```.*?```", "", text, flags=re.DOTALL) + text = re.sub(r"`[^`\n]*`", "", text) + return text + + def known_note_names(records: list[dict[str, Any]]) -> set[str]: names: set[str] = set() for record in records: diff --git a/99 System/Export/agent-tools/vault_frontmatter.py b/99 System/Tools/agent-tools/vault_frontmatter.py similarity index 100% rename from 99 System/Export/agent-tools/vault_frontmatter.py rename to 99 System/Tools/agent-tools/vault_frontmatter.py diff --git a/99 System/Export/agent-tools/vault_index.py b/99 System/Tools/agent-tools/vault_index.py similarity index 100% rename from 99 System/Export/agent-tools/vault_index.py rename to 99 System/Tools/agent-tools/vault_index.py diff --git a/99 System/Export/agent-tools/vault_ingest.py b/99 System/Tools/agent-tools/vault_ingest.py similarity index 100% rename from 99 System/Export/agent-tools/vault_ingest.py rename to 99 System/Tools/agent-tools/vault_ingest.py diff --git a/AGENTS.md b/AGENTS.md index 8632b75..59350ac 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -92,9 +92,9 @@ aliases: ["Агент — контекст и инструкции для это ## Agent tools -Утилиты для ИИ-агентов: `99 System/Export/agent-tools/`. +Утилиты для ИИ-агентов: `99 System/Tools/agent-tools/`. -- Документация: `99 System/Export/agent-tools/AGENT_TOOLS.md`. +- Документация: `99 System/Tools/agent-tools/AGENT_TOOLS.md`. - Вывод скриптов — JSON, чтобы агент мог использовать результат без парсинга Markdown. - Read-only команды можно использовать для ориентации: поиск по индексу, план ingest, audit, проверка frontmatter. - Write-команды (`vault_index.py rebuild`, `vault_frontmatter.py normalize`) запускать только после подтверждённого workflow или когда правило явно требует обновить `INDEX.md`.