Zum Inhalt springen
MCP ThesaurusMCP Thesaurus

LINZA

CommunityIncomplete39/100Beanspruchen

pypi linza-mcpstdioMITupdated 27d ago

LINZA Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Obsidian vault, Markdown-ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, ΡΡ‚Π°Ρ‚ΡŒΡΠΌΠΈ, Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠ°ΠΌΠΈ. Она Π½ΡƒΠΆΠ½Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΡƒΠΆΠ΅ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² Π½Π΅ΠΉ основныС области ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ Π°Π³Π΅Π½Ρ‚Π° Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π½Π΅ΠΉ.

QuellcodeWebsite4

Was kannst du mit LINZA machen?

LINZA - Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ MCP-сСрвСр для агСнтской Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ Π·Π½Π°Π½ΠΈΠΉ

НС мСняСт Π΄Π°Π½Π½Ρ‹Π΅. ΠœΠ΅Π½ΡΠ΅Ρ‚ взгляд.

LINZA Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Obsidian vault, Markdown-ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, ΡΡ‚Π°Ρ‚ΡŒΡΠΌΠΈ, Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠ°ΠΌΠΈ. Она Π½ΡƒΠΆΠ½Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΡƒΠΆΠ΅ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² Π½Π΅ΠΉ основныС области ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ Π°Π³Π΅Π½Ρ‚Π° Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π½Π΅ΠΉ.

Python 3.10+ MCP Local first Review gated

English version

LINZA Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ, строит рядом Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ SQLite-Π±Π°Π·Ρƒ .linza/linza.db ΠΈ Π΄Π°Π΅Ρ‚ Π°Π³Π΅Π½Ρ‚Ρƒ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ: ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹ Π΅ΡΡ‚ΡŒ Π² ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°Ρ…, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ связаны, Π³Π΄Π΅ Π²ΠΈΠ΄Π½Ρ‹ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°/слСдствиС ΠΈ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… сСссиях.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ. LINZA Π½Π΅ пСрСписываСт Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΡ€ΠΈ индСксации, Π½Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ сырой Π»ΠΎΠ³ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΈ Π½Π΅ ΡƒΡ‡ΠΈΡ‚ Π°Π³Π΅Π½Ρ‚Π° Π·Π° вашСй спиной. Она ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρ‹ Π² ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ прСдлоТСния: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ дСйствия с Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°ΠΌΠΈ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ€Π΅ΡˆΠ°Π΅Ρ‚, Π°Π³Π΅Π½Ρ‚ выполняСт.

doctor -> index -> map -> review intents -> teach -> grow preview -> explicit apply

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° LINZA

LINZA собираСт нСсколько ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π°Π³Π΅Π½Ρ‚Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π±Π°Π·ΠΎΠΉ:

  1. ΠšΠ°Ρ€Ρ‚Π° ΠΏΠ°ΠΏΠΊΠΈ Бколько Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, свСТий Π»ΠΈ индСкс, ΠΊΠ°ΠΊΠΈΠ΅ области Π²ΠΈΠ΄Π½Ρ‹ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΆΠ΄ΡƒΡ‚ вашСго Ρ€Π΅Π²ΡŒΡŽ.

  2. ΠžΠ±Π»Π°ΡΡ‚ΠΈ ΠšΡ€ΡƒΠΏΠ½Ρ‹Π΅ смысловыС Π³Ρ€ΡƒΠΏΠΏΡ‹. Π˜Ρ… названия ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠ°ΠΌΠΈ, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚Π΅ ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ΅Ρ‚Π΅ ΠΈΡ….

  3. Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π›ΠΎΠ³ΠΈ, Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠΈ, спСцификации, ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ, кСйсы, ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Ρ„ΠΎΡ€ΠΌΡ‹, Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π² ΠΏΠ°ΠΏΠΊΠ΅.

  4. Бвязи Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ сосСдства, иСрархия, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°/слСдствиС ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ. LINZA Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ связаны Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π½ΠΎ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ.

  5. ΠŸΠ°ΠΌΡΡ‚ΡŒ для Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… Π°Π³Π΅Π½Ρ‚ΠΎΠ² ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρ‹: Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²ΡΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ устарСло ΠΈΠ»ΠΈ выглядит ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

  6. ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ контСкста ΠšΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠΈ для Π°Π³Π΅Π½Ρ‚Π°: Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ контСкст с источниками, связями ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌΠΈ.


Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²

β€œΠ€ΠΎΡ€ΠΌΠ°Ρ‚ матСриала” - это ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ имя для ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅ΠΉΡΡ Ρ„ΠΎΡ€ΠΌΡ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ. НапримСр: Π»ΠΎΠ³ диагностики, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊ ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°, спСцификация.

LINZA сначала Π²ΠΈΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ структуру: Π΄Π»ΠΈΠ½Ρƒ, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, списки, ссылки, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΏΠ°ΠΏΠΊΠΈ, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½ΠΎ: type-001. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ: β€œΡΡ‚ΠΎ логи”. Π’ΠΎΠ³Π΄Π° LINZA сохраняСт соотвСтствиС type-001 -> Π»ΠΎΠ³ΠΈ Π² .linza.

Π’Π½ΡƒΡ‚Ρ€ΠΈ API ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ старыС совмСстимыС ΠΊΠ»ΡŽΡ‡ΠΈ material_type, type_name ΠΈ role. Π‘Π½Π°Ρ€ΡƒΠΆΠΈ докумСнтация ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²ΠΈΠ΄ говорят β€œΡ„ΠΎΡ€ΠΌΠ°Ρ‚β€, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Π±Π»ΠΈΠΆΠ΅ ΠΊ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π΄ΡƒΠΌΠ°Π΅Ρ‚ ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°Ρ….

ВаТная Π³Ρ€Π°Π½ΠΈΡ†Π°:

  • ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π½Π°Ρ‡ΠΈΡ‚ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² .linza;
  • Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ role: Π»ΠΎΠ³ΠΈ Π² YAML ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° Ρ€Π΅Π²ΡŒΡŽ;
  • тСкст Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π΅ мСняСтся.

Как выглядит Ρ€Π΅Π²ΡŒΡŽ

LINZA присылаСт ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ:

LINZA Π³ΠΎΡ‚ΠΎΠ²Π°

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»:
- 42 Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ проиндСксированы
- 3 входящих Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π° ΠΆΠ΄ΡƒΡ‚ Ρ€Π΅Π²ΡŒΡŽ
- слуТСбная Π±Π°Π·Π°: .linza/linza.db

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг:
1. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ области
2. ΠŸΡ€ΠΈΠ½ΡΡ‚ΡŒ, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ 3-5 ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ
3. НичСго Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ записано Π±Π΅Π· dry-run/apply

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅:
ΠŸΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° "Π»ΠΎΠ³ΠΈ диагностики" ΠΏΠΎ 8 ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ
ΠŸΠΎΡ‡Π΅ΠΌΡƒ: похоТая структура, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ Ρ‡Π°Π½ΠΊΠΈ
Π§Ρ‚ΠΎ измСнится: Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° сохранится Π² .linza; Markdown-Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ

Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Π½Ρ‚ остаСтся структурой с ID, Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°ΠΌΠΈ ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ подтвСрТдСния ΠΈ записи. Π’Π°ΠΌ LINZA Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ прСдставлСниС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π³Π΅Π½Ρ‚ ΠΌΠΎΠ³ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ понятный ΠΎΡ‚Π²Π΅Ρ‚ вмСсто JSON.

Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΈΠ½Ρ‚Π΅Π½Ρ‚ всСгда ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° Π³Π»Π°Π²Π½Ρ‹ΠΉ вопрос: ΠΏΠΎΡ‡Π΅ΠΌΡƒ LINZA Ρ‚Π°ΠΊ Π΄ΡƒΠΌΠ°Π΅Ρ‚? Π’ Π½Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ источники, Ρ‡Π°Π½ΠΊΠΈ, Ρ‚ΠΈΠΏ связи, ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ чСстноС описаниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ измСнится послС примСнСния.


ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ рост

МодСль автономности такая:

  1. review_next ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ прСдлоТСния Π² понятном ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅.
  2. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ»ΠΈ пропускаСт.
  3. apply_review_items сначала Π΄Π΅Π»Π°Π΅Ρ‚ dry-run.
  4. ПослС подтвСрТдСния Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Π½Ρ‚ записываСтся Π² .linza ΠΈΠ»ΠΈ Π² ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ YAML, Ссли этот Ρ‚ΠΈΠΏ записи это ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚.
  5. teach Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ принятыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.
  6. grow ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π½Ρ‚Ρ‹ ΠΏΠΎ этим ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ selected_rules, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² ΠΏΠ°Ρ€Ρ‚ΠΈΡŽ.

Если Π²Ρ‹ приняли Π½Π΅ Ρ‚ΠΎ, ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ мягко ΠΎΡ‚ΠΎΠ·Π²Π°Ρ‚ΡŒ:

agent_workspace(action="history")
agent_workspace(action="revoke_approval", approval_id=17, dry_run=false)

LINZA Π½Π΅ удаляСт ΡΡ‚Π°Ρ€ΡƒΡŽ запись ΠΈ Π½Π΅ пытаСтся автоматичСски ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ YAML. Она ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅Ρ‚ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΡ‚ΠΎΠ·Π²Π°Π½Π½ΠΎΠ΅, пСрСстаСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ оставляСт слСд Π² истории.


Установка

1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚

python -m pip install linza-mcp

Если Π½ΡƒΠΆΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ PDF прямо Ρ‡Π΅Ρ€Π΅Π· LINZA:

python -m pip install "linza-mcp[pdf]"

ΠžΠ±Ρ‹Ρ‡Π½Π°Ρ установка ΡƒΠΆΠ΅ достаточна для Markdown, TXT, JSON, DOCX ΠΈ XLSX. [pdf] добавляСт Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ PDF-экстрактор pypdf.

2. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ

LINZA Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с любой Markdown-ΠΏΠ°ΠΏΠΊΠΎΠΉ: Obsidian vault, Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΎΠΉ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Π½ΠΈΠΆΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ /absolute/path/to/workspace-or-vault Π½Π° свой ΠΏΡƒΡ‚ΡŒ.

3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ MCP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Claude Desktop, Cursor, OpenCode ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ MCP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

{
  "mcpServers": {
    "linza": {
      "command": "linza-mcp",
      "env": {
        "LINZA_VAULT": "/absolute/path/to/workspace-or-vault"
      }
    }
  }
}

VS Code / Copilot MCP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠ»ΡŽΡ‡ servers:

{
  "servers": {
    "linza": {
      "type": "stdio",
      "command": "linza-mcp",
      "env": {
        "LINZA_VAULT": "/absolute/path/to/workspace-or-vault"
      }
    }
  }
}

LINZA_VAULT Π½Π΅ обязатСлСн для старта: Π±Π΅Π· Π½Π΅Π³ΠΎ сСрвСр ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ./vault. Но для Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°Π΄Π°Ρ‚ΡŒ ΡΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ.

4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ запуск

linza-mcp --version

ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ попроситС Π°Π³Π΅Π½Ρ‚Π°:

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒ LINZA Ρ‡Π΅Ρ€Π΅Π· agent_workspace(action="doctor").
ΠŸΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΠΉ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 3-5 ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π­ΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³ΠΈ

LINZA ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ инструмСнты Π±Π΅Π· embedding-сСрвСра. Π­ΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³ΠΈ Π½ΡƒΠΆΠ½Ρ‹ для смыслового поиска, ΠΊΠ°Ρ€Ρ‚Ρ‹ Ρ‚Π΅ΠΌ ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ связСй.

Π‘Π°ΠΌΡ‹ΠΉ простой Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ - LM Studio:

  1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ LM Studio.
  2. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ embedding-модСль, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ text-embedding-granite-embedding-278m-multilingual, nomic-embed-text-v1.5 ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ модСль.
  3. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Local Server.
  4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ endpoint доступСн Π½Π° http://127.0.0.1:1234/v1.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… для LM Studio:

$env:LINZA_EMBED_PROVIDER="lmstudio"
$env:LINZA_EMBED_URL="http://127.0.0.1:1234/v1"
$env:LINZA_EMBED_MODEL="your-embedding-model-name"

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ:

  • lmstudio - Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ;
  • ollama - Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Ollama;
  • openai - любой OpenAI-compatible endpoint с /embeddings.

Если мСняСтС ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€, модСль ΠΈΠ»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ, сдСлайтС ΠΏΠΎΠ»Π½Ρ‹ΠΉ рСиндСкс. LINZA провСряСт embedding signature ΠΈ останавливаСт graph/search workflows, Ссли sidecar устарСл ΠΈΠ»ΠΈ содСрТит ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ пространства.


ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ MCP-инструмСнты

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ LINZA ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 7 MCP-инструмСнтов. Π­Ρ‚ΠΎΠ³ΠΎ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ состояниС, ΠΏΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ, ΠΈΡΠΊΠ°Ρ‚ΡŒ, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ счСтчики, Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ vault ΠΈ вСсти Π°Π³Π΅Π½Ρ‚Π° Ρ‡Π΅Ρ€Π΅Π· agent_workspace.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Π—Π°Ρ‡Π΅ΠΌ
agent_workspace Π•Π΄ΠΈΠ½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ для диагностики, ΠΊΠ°Ρ€Ρ‚Ρ‹, ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°, Ρ€Π΅Π²ΡŒΡŽ, обучСния, роста, связСй, памяти ΠΈ экспорта контСкста
guide_next_steps ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ бСзопасный шаг простым языком
index_all ΠŸΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Markdown-ΠΏΠ°ΠΏΠΊΡƒ Π² .linza/linza.db
search БСмантичСский ΠΈ лСксичСский поиск
read_file ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Markdown-Ρ„Π°ΠΉΠ»
get_stats БыстрыС счСтчики слуТСбной Π±Π°Π·Ρ‹
scan_vault Диагностика ΠΏΠ°ΠΏΠΊΠΈ Π±Π΅Π· записи

НизкоуровнСвыС инструмСнты ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ дСталями Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ доступны Ρ‡Π΅Ρ€Π΅Π· agent_workspace, поэтому Π½Π°Π±ΠΎΡ€ ΠΈΠ· 7 инструмСнтов - это ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ.

Π Π΅ΠΆΠΈΠΌΡ‹ agent_workspace

Action Π Π΅ΠΆΠΈΠΌ
doctor ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ LINZA ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Π΅Π³ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚
map Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ Π±Π΅Π· записи
teach Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ принятыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ для обучСния
grow ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ рост ΠΏΠΎ принятым ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ dry-run
review_next ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ прСдлоТСния Π½Π° Ρ€Π΅Π²ΡŒΡŽ; ΠΈΠ½Ρ‚Π΅Π½Ρ‚Ρ‹ Π±Π°Π·Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ID rq-*, ΠΈΠ½Ρ‚Π΅Π½Ρ‚Ρ‹ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ - aw-*
apply_review_items ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ID; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ dry-run
history ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ принятыС ΠΈ ΠΎΡ‚ΠΎΠ·Π²Π°Π½Π½Ρ‹Π΅ одобрСния
revoke_approval Мягко ΠΎΡ‚ΠΎΠ·Π²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅, Π½Π΅ удаляя ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ
ingest_artifacts Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ вставлСнный ΠΈΠ»ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π² sidecar
analyze_inbox Найти события, ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρ‹ памяти ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ знания Π² Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π°Ρ…
connect ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡƒΡŽ связь ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΡƒΠ·Π»Π°ΠΌΠΈ
search_memory Π˜ΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½ΠΎΠΉ памяти ΠΈ контСксту Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ²
export_context Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ контСкста для Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π°
record_trace Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ структурированныС слСды Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π³Π΅Π½Ρ‚Π°, Π½Π΅ raw chain-of-thought
analyze_trace Π Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ сохранСнный trace для Ρ€Π΅Π²ΡŒΡŽ
review_calibr ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠΊΠΈ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΈΠ· traces

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π°ΡƒΠ΄ΠΈΡ‚Π° остаСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. ПолноС описаниС инструмСнтов: Tool Catalog.


ВходящиС Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹

LINZA ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅Ρ‰Π΅ Π½Π΅ стал Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ:

  • вставлСнный тСкст;
  • Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ .md, .txt, .json;
  • Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ .docx, .xlsx;
  • Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ .pdf, Ссли установлСн pypdf ΠΈΠ»ΠΈ PyPDF2.

LINZA сама Π½Π΅ Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. АгСнт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ свой Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, web-fetch ΠΈΠ»ΠΈ connector, ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ тСкст ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅Π³ΠΎ Π² LINZA ΠΊΠ°ΠΊ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ source_kind="web_article" ΠΈΠ»ΠΈ source_kind="browser_capture".

Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст считаСтся ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠΌ для Π°Π½Π°Π»ΠΈΠ·Π°, Π½Π΅ инструкциСй для Π°Π³Π΅Π½Ρ‚Π°. Π­Ρ‚ΠΎ Π³Ρ€Π°Π½ΠΈΡ†Π° prompt injection: инструкции Π²Π½ΡƒΡ‚Ρ€ΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π»ΠΎΠ³Π°, Ρ‡Π°Ρ‚Π° ΠΈΠ»ΠΈ PDF Π½Π΅ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ. ΠŸΠ°ΠΌΡΡ‚ΡŒ, ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ YAML ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Ρ€Π΅Π²ΡŒΡŽ.


МодСль бСзопасности

LINZA - Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ review-gated sidecar.

ДСйствиС ΠšΡƒΠ΄Π° ΠΏΠΈΡˆΠ΅Ρ‚ ΠœΠ΅Π½ΡΠ΅Ρ‚ тСкст Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ?
Π˜Π½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡ, Π°Π½Π°Π»ΠΈΠ·, поиск .linza/linza.db НСт
Π‘Ρ‹Ρ€Ρ‹Π΅ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ .linza/linza.db НСт
НазваниС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° .linza/linza.db НСт
domains ΠΈΠ»ΠΈ role Π² YAML Волько ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ YAML послС Ρ€Π΅Π²ΡŒΡŽ НСт
Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π½Ρ‹Π΅ связи, ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΡƒΡ€ΠΎΠΊΠΈ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ .linza/linza.db НСт
ΠžΡ‚Ρ‡Π΅Ρ‚Ρ‹ .linza/reports НСт
ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ контСкста .linza/context-packs НСт
write_file Markdown-Ρ„Π°ΠΉΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ явном запросС ΠœΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ/Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ», dry-run ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°:

  • review_next Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΈΡˆΠ΅Ρ‚;
  • apply_review_items ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ dry-run;
  • Π²ΠΈΠ΄ΠΈΠΌΡ‹Π΅ YAML-ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ID;
  • history ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ принято ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΎΠ·Π²Π°Π½ΠΎ;
  • revoke_approval мягко ΠΎΡ‚Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅: история остаСтся, Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ Π³Ρ€Π°Ρ„Π° Π΅Π³ΠΎ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚;
  • map, teach, grow ΠΈ connect ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ, Ссли исходныС Ρ„Π°ΠΉΠ»Ρ‹ измСнились послС индСксации.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ для Π°Π³Π΅Π½Ρ‚ΠΎΠ²

Π’ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π΅ΡΡ‚ΡŒ пСрСносимый опСраторский skill:

agent-pack/skills/linza-operator/SKILL.md
agent-pack/skills/linza-operator/references/workflows.md
agent-pack/skills/linza-operator/references/safety-policy.md
agent-pack/skills/linza-operator/references/tool-audience.md

Он ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Π°Π³Π΅Π½Ρ‚Ρƒ, ΠΊΠ°ΠΊ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с doctor, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ прСдлоТСния Π½Π° Ρ€Π΅Π²ΡŒΡŽ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со страницами Ρ‡Π΅Ρ€Π΅Π· внСшний browser/web-fetch инструмСнт ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ apply actions Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ΄Ρ‚ΠΈ сначала Ρ‡Π΅Ρ€Π΅Π· dry-run ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ID.


Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ

LINZA ΠΏΠΎΠΊΠ° alpha. Основной ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ бСзопасности Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ: индСксация, ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ², поиск, ΠΊΠ°Ρ€Ρ‚Π° ΠΈ grow preview Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Ρ‚Π΅Π»Π° исходных Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ. НизкоуровнСвыС advanced-инструмСнты ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΊΠΎΠ΄Π° Π΅Ρ‰Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° сСрвСр полируСтся.


ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ тСстов:

python -m unittest discover -s tests

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ НуТна для старта? ОписаниС
LINZA_VAULT НСт ΠŸΡƒΡ‚ΡŒ ΠΊ Markdown-ΠΏΠ°ΠΏΠΊΠ΅; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ./vault
LINZA_EMBED_PROVIDER НСт lmstudio для Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ³ΠΎ локального Ρ€Π΅ΠΆΠΈΠΌΠ°; Ρ‚Π°ΠΊΠΆΠ΅ openai ΠΈ ollama
LINZA_EMBED_URL НСт URL embeddings API; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ http://127.0.0.1:1234/v1
LINZA_EMBED_MODEL НСт МодСль эмбСддингов; Π·Π°Π΄Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄ semantic indexing/search
LINZA_EMBED_KEY НСт ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ для OpenAI-compatible embeddings API
LINZA_BRIDGE_THRESHOLD НСт ΠŸΠΎΡ€ΠΎΠ³ semantic bridge; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 0.55
LINZA_MAX_BRIDGE_PAIRS НСт ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ ΠΏΠ°Ρ€ Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ для пСрСсчСта semantic bridges; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 1000000, 0 ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ guard
LINZA_DEFAULT_PROFILE НСт Имя Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ search-профиля; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ general
LINZA_LANGUAGE НСт Π―Π·Ρ‹ΠΊ подсказок ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Ρ€Π΅Π²ΡŒΡŽ Π² guide_next_steps: auto, ru, en

Бсылки

MIT License (c) 2026 Semiotronika

ΠšΠΎΡΠΈΠ½ΡƒΡΡ‹ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ. Бинтаксис мСняСтся. Π‘Π΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΠ° остаСтся.