Skip to content

Bezooom/Evocode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

67 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Π­Π²ΠΎΠΊΠΎΠ΄

Π­Π²ΠΎΠΊΠΎΠ΄

Российская privacy-first AI-IDE Π½Π° Π±Π°Π·Π΅ VSCodium, Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ DLP-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ


Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π­Π²ΠΎΠΊΠΎΠ΄

Version License Node.js

English Version


πŸš€ Бтатус

Π₯арактСристика Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
ВСкущая вСрсия 1.0.1 β€” Maintenance (hardware stack + full OS releases)
ВСкущая Ρ„Π°Π·Π° 1.0.x Production Ready
Π‘Π²ΠΎΠ΄ΠΊΠ° статуса docs/STATUS.md
План Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ plans/ROADMAP.md Β· plans/FULL_DEV_ROADMAP.md
Бписок измСнСний CHANGELOG.md

v1.0.1 β€” ΠΏΠΎΠ»Π½Ρ‹ΠΉ multi-OS ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ (IDE + agent + Core), Π·ΠΎΠ½Π΄ ΠΆΠ΅Π»Π΅Π·Π° ΠΈ рСкомСндация/скачиваниС стСка ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ; ΠΏΠΎΠ²Π΅Ρ€Ρ… 1.0.0 (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, Memory Bank, DLP, dual-model FIM, skill crawler).


πŸ—οΈ АрхитСктура

ΠŸΠΎΡ‚ΠΎΠΊΠΈ управлСния ΠΈ запросов ΠΌΠ΅ΠΆΠ΄Ρƒ интСрфСйсом VSCodium1, Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌ Π°Π³Π΅Π½Ρ‚ΠΎΠΌ, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ ядром Evocode Core ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ/ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°ΠΌΠΈ:

flowchart TD
    accTitle: Evocode System Architecture & Data Flow
    accDescr: High-level overview of Evocode's request processing pipeline with vertically stacked components for better readability.

    classDef default font-size:16px,font-family:'JetBrains Mono',monospace,stroke-width:1.5px,padding:8px,fill:#1e1e2e,stroke:#313244,color:#cdd6f4;
    classDef highlight fill:#11111b,stroke:#89b4fa,stroke-width:2px,color:#89b4fa;
    classDef backend fill:#181825,stroke:#f38ba8,color:#f38ba8;

    user[ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π² VSCodium] -->|Запрос| ext[АгСнт Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π­Π²ΠΎΠΊΠΎΠ΄]
    ext -->|OpenAI API Π½Π° ΠΏΠΎΡ€Ρ‚ :8083| core[Evocode Core]

    subgraph CoreComponents["🧬 БСрвисы Evocode Core"]
        direction TB
        core -->|Анализ ΠΈ Ρ€ΠΎΡƒΡ‚ΠΈΠ½Π³| router[Smart Router]
        router -->|Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° контСкста| skills[Skill Router v2]
        router -->|Поиск по базС кода| rag[VectorIndex RAG]
        router -->|ΠœΠ°ΡΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π°ΡƒΠ΄ΠΈΡ‚| dlp[DLP Guard]
    end

    subgraph Backends["🧠 Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ бэкСнды"]
        direction TB
        llama_chat[Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π§Π°Ρ‚: llama-server :8080]
        llama_fim[Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ FIM: llama-server :8082]
        llama_embed[Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ эмбСддинги: llama-server :8084]
        cloud[ΠžΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ / ΠŸΡ€ΠΎΠΊΡΠΈ]
    end

    router --> llama_chat
    router --> llama_fim
    router --> llama_embed
    dlp --> cloud

    class core,router,skills,rag,dlp highlight;
    class llama_chat,llama_fim,llama_embed,cloud backend;
Loading

Заимствования ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ сторонниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² docs/ARCHITECTURE_BORROW.md ΠΈ NOTICE.


⏱️ Quick start

ВрСбования

  • Node.js вСрсии 20 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅
  • УстановлСнный llama-server ΠΈ GGUF-ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²Π½Π΅ рСпозитория (ΠΏΡƒΡ‚ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² config/profiles.json)
  • Для сборки Π°Π³Π΅Π½Ρ‚Π°: upstream kilo-vscode2 (export KILO_SRC=...)

Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Core + IDE (dev)

  1. ΠšΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π΅Π³ΠΎ ΠΊΠΎΡ€Π΅Π½ΡŒ:
    git clone https://github.com/Bezooom/Evocode.git && cd Evocode
  2. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ:
    cp .env.example .env
    # НастройтС config/profiles.json ΠΏΠΎΠ΄ ваши Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ ΠΊ модСлям
  3. УстановитС зависимости ΠΈ собСритС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:
    npm ci && npm run build
  4. Если llama-server для Ρ‡Π°Ρ‚Π° ΡƒΠΆΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ 8080:
    PORT=8083 EVOCODE_LLAMA_MODE=attach npm start
  5. ЗапуститС Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ сборку IDE с автоматичСским стартом Core:
    npm run evocode

Для установки ярлыка запуска Β«Π­Π²ΠΎΠΊΠΎΠ΄Β» Π² Ubuntu Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

npm run ide:install-desktop
npm run evocode

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ настроСк IDE сохраняСтся Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ~/.evocode-ide. Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ сочСтаниС Ctrl+Shift+M, для открытия Ρ‡Π°Ρ‚Π° β€” Ctrl+L. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π³Π΅Π½Ρ‚ΠΎΠΌ, Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ, ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ ΠΈ MCP β€” Ρ‡Π΅Ρ€Π΅Π· панСль настроСк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ: PRODUCT_SHELL.md, RUNTIME.md, HARDWARE_PROFILES.md.

Π–Π΅Π»Π΅Π·ΠΎ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ (first-run)

# Π—ΠΎΠ½Π΄ CPU/RAM/GPU + Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ dual-model стСк
curl -s localhost:8083/v1/hardware | jq '.tier,.stack'

# Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ defaults Π² config/profiles.local.json
curl -s -X POST localhost:8083/v1/hardware/apply -H 'content-type: application/json' -d '{}'

# Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΠΉ GGUF (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ явному согласию)
curl -s -X POST localhost:8083/v1/models/download -H 'content-type: application/json' \
  -d '{"id":"qwen25-coder-1.5b-q4"}'

Π’ UI: Настройки Π­Π²ΠΎΠΊΠΎΠ΄ β†’ Π–Π΅Π»Π΅Π·ΠΎ.


πŸ”Œ ΠŸΠΎΡ€Ρ‚Ρ‹

БСрвисы ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈΠΌΠΈ сСтСвыС ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

ΠŸΠΎΡ€Ρ‚ БСрвис ОписаниС
8080 llama chat Π‘Π΅Ρ€Π²Π΅Ρ€ локальной Ρ‡Π°Ρ‚-ΠΌΠΎΠ΄Π΅Π»ΠΈ (GPU, ~35B)
8082 FIM / autocomplete АвтодополнСниС ΠΊΠΎΠ΄Π° Π½Π° Π±Π°Π·Π΅ Π»Π΅Π³ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ (CPU, Neurocontrol)
8083 Evocode Core Π’ΠΎΡ‡ΠΊΠ° Π²Ρ…ΠΎΠ΄Π° для Π°Π³Π΅Π½Ρ‚Π°, DLP-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ€ΠΎΡƒΡ‚ΠΈΠ½Π³Π°
8084 embeddings Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСрвСр эмбСддингов

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ ΠΈ ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ описаны Π² config/profiles.json (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² config/profiles.example.json). ΠŸΡƒΡ‚ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния ΠΈ сокращСния $HOME, ${ENV}, ~.


πŸ“¦ Дистрибутивы

Π Π΅Π»ΠΈΠ·Ρ‹ β€” ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ (branded IDE + built-in agent/shell + Core), Π½Π΅ plain VSCodium. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ: docs/PACKAGING.md.

npm run ide:package-portable    # Linux portable β†’ packages/ide/dist/evocode-ide
npm run ide:package-all         # Linux/Windows/macOS β†’ packages/ide/dist/releases/
npm run ide:package-deb         # .deb (ΠΈΠ· portable)
npm run ide:package-appimage    # AppImage (ΠΈΠ· portable)
FORCE=1 npm run ide:package-all # ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ пСрСсборка
Архив ΠŸΡ€ΠΈΠΌΠ΅Ρ€
Linux x64 evocode-linux-x64-1.0.1.tar.gz
Windows x64 evocode-win32-x64-1.0.1.zip
macOS x64 / arm64 evocode-darwin-*-1.0.1.zip
deb / AppImage evocode_1.0.1_amd64.deb, Evocode-1.0.1-x86_64.AppImage

πŸ“š ДокумСнтация

Π Π°Π·Π΄Π΅Π» Бсылка ОписаниС
ΠšΠ°Ρ€Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ FULL_DEV_ROADMAP Полная ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠ°Ρ€Ρ‚Π° Π·Π°Π΄Π°Ρ‡ (source of truth)
Бтатус ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° STATUS Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ тСхничСский срСз ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° / Ρ€Π΅Π»ΠΈΠ·Ρ‹ PACKAGING portable, multi-OS, deb, AppImage
Π–Π΅Π»Π΅Π·ΠΎ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ HARDWARE_PROFILES Π·ΠΎΠ½Π΄, стСк, скачиваниС GGUF
ДороТная ΠΊΠ°Ρ€Ρ‚Π° ROADMAP Π­Ρ‚Π°ΠΏΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„Π°Π· F0–F4
БтратСгия Ρ„ΠΎΡ€ΠΊΠ° FORK_STRATEGY Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ IDE, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ Core
АрхитСктура ядра ARCHITECTURE ОписаниС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Core
Runtime RUNTIME llama profiles, dual-model, hardware API
ВСстированиС SMOKE Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ провСдСния E2E-тСстов
БпСцификация API OPENAPI ОписаниС REST API Core
Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ SECURITY ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° бСзопасности ΠΈ DLP
Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ CONTRIBUTING Руководство ΠΏΠΎ сборкС ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ PR
Π›ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² skills/NOTICE ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈ условия использования skills

πŸ› οΈ Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ npm

НаиболСС Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

npm test / npm run type-check       # Запуск тСстов ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ² TypeScript
npm run evocode                     # Запуск IDE с автоматичСским стартом Core
npm run agent:f1                    # ΠŸΠ΅Ρ€Π΅ΡΠ±ΠΎΡ€ΠΊΠ° Π°Π³Π΅Π½Ρ‚Π° (Ρ€Π΅Π±Ρ€Π΅Π½Π΄ΠΈΠ½Π³ + инсталляция ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°)
npm run ide:refresh-brand           # Бброс кэша ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±Ρ€Π΅Π½Π΄ΠΈΠ½Π³Π° (ΠΈΠΊΠΎΠ½ΠΊΠΈ, ярлыки, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ)
npm run ide:package-portable        # ΠŸΠΎΠ»Π½Ρ‹ΠΉ Linux portable (agent+shell+Core)
npm run ide:package-all             # Multi-OS Ρ€Π΅Π»ΠΈΠ·Ρ‹ Π² dist/releases/
npm run ide:productize:check        # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Ρ‡Ρ‚ΠΎ tree β€” ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚
npm run local:stack                 # Запуск локального стСка ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ (llama.cpp)

🧬 ΠœΠΎΠ΄ΡƒΠ»ΠΈ ядра

ΠœΠΎΠ΄ΡƒΠ»ΡŒ НазначСниС
InferenceEngine ВзаимодСйствиС с API llama.cpp ΠΈ внСшними ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°ΠΌΠΈ
Smart Router ДинамичСский Ρ€ΠΎΡƒΡ‚ΠΈΠ½Π³ запросов локально/ΠΎΠ±Π»Π°ΠΊΠΎ Π½Π° основС объСма контСкста ΠΈ приватности
DLP Guard Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ маскированиС сСкрСтов/ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π² отправляСмых ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°ΠΌ ΠΏΡ€ΠΎΠΌΠΏΡ‚Π°Ρ…
Hardware / Model catalog Π—ΠΎΠ½Π΄ ΠΆΠ΅Π»Π΅Π·Π°, рСкомСндация dual-model стСка, optional download GGUF (/v1/hardware, /v1/models/*)
SkillLoader & GitCrawler ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π½Π°Π²Ρ‹ΠΊΠΎΠ²: автоматичСскоС сканированиС Git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΈ конвСртация ΠΏΡ€Π°Π²ΠΈΠ» Cursor (.cursorrules, .mdc) Π² SKILL.md
External Memory Bank Π’Π½Π΅ΡˆΠ½ΡΡ нСзависимая ΠΏΠ°ΠΌΡΡ‚ΡŒ Π°Π³Π΅Π½Ρ‚Π° (.evocode/memory/), ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰Π°Ρ контСкст ΠΏΡ€ΠΈ смСнС LLM ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ
In-Context Self-Adapter ДинамичСский Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ слой самообучСния малСнькой ΠΌΠΎΠ΄Π΅Π»ΠΈ (DatasetCollector + DLP маскированиС)
VectorIndex Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ Π±Π°Π·Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π½Π° основС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ SQLite-vec3 для RAG
Runtime API Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ инстансами ΠΈ профилями Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ (/v1/memory, /v1/learning/dataset, /v1/skills/crawl)

πŸ› οΈ БистСма Навыков (Skill Router v2 & Git Crawler)

Π­Π²ΠΎΠΊΠΎΠ΄ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΌΠΎΡ‰Π½ΡƒΡŽ экосистСму Π½Π°Π²Ρ‹ΠΊΠΎΠ² (Skills Engine), ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΡƒΡŽ Π±Π°Π·ΠΎΠ²ΡƒΡŽ LLM Π² узкоспСциализированного экспСрта ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ областям:

  1. 860+ ВстроСнных Навыков: Π’ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ доступны ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΏΠΎ Frontend (React, Vue, Angular), Backend, Firebase, Android, Data Science, Ρ…Π΅ΠΌΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅/Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΠΈ, SEO, a11y, Π³Π΅ΠΉΠΌΠ΄Π΅Π²Ρƒ ΠΈ бСзопасности.
  2. Skill Router v2 (Π“ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ сСмантичСский поиск): АвтоматичСски ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π΅Ρ‚ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΏΠΎΠ΄ контСкст запроса Π½Π° русском ΠΈ английском языках, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ лСксичСских Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… эмбСддингов (SQLite-vec).
  3. АвтокраулСр Git & ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Cursor Rules: Π‘ΠΊΠ°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ популярныС GitHub-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ (awesome-agent-skills, awesome-cursorrules ΠΈ Π΄Ρ€.) ΠΈ Π½Π° Π»Π΅Ρ‚Ρƒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ .cursorrules / .mdc Π² стандартизированныС Ρ„Π°ΠΉΠ»Ρ‹ SKILL.md с Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠ΅ΠΉ бСзопасности ΠΈ SHA-256.
  4. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΎΠ²Π΅Ρ€Ρ€Π°ΠΉΠ΄Ρ‹ (skills/user/): Π›ΡŽΠ±ΠΎΠΉ созданный Π²Π°ΠΌΠΈ Π½Π°Π²Ρ‹ΠΊ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ skills/user/ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ систСмный Π½Π°Π²Ρ‹ΠΊ с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π±Π΅Π· риска пСрСзаписи ΠΏΡ€ΠΈ обновлСниях.
  5. Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ изоляция: ΠŸΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ tier: lab ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° ΠΌΠ΅Π³Π°-Ρ„Π°ΠΉΠ»Ρ‹ автоматичСски ΡΠΎΠΊΡ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π΄ΠΎ Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΉ (summary_only).

πŸ—ΊοΈ ДороТная ΠΊΠ°Ρ€Ρ‚Π°

Π­Ρ‚Π°ΠΏΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ Ρ„Π°Π·:

Π€Π°Π·Π° ВСрсия-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ ОписаниС Бтатус
F0 Core 0.1 Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ ядро, API ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ инфСрСнс βœ…
F1 Agent 0.1–0.2 Π Π΅Π±Ρ€Π΅Π½Π΄ΠΈΠ½Π³ ΠΈ интСграция Kilo Agent βœ…
F1.5 Smoke 0.2–0.3 Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ тСстированиС ΠΈ интСграция DLP βœ…
F2 Product 0.5.0 ΠŸΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ интСрфСйс ΠΈ интСграция с VSCodium βœ…
F3 Hardening 0.9.0 RC1 УсилСниС бСзопасности, изоляция ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ βœ…
Skill Router 0.95.0 RC2 Skill Router v2 ΠΈ Π΄ΡƒΠ°Π»-Ρ€Π΅ΠΆΠΈΠΌ FIM βœ…
Product DoD 1.0.0 Production release βœ…
Maintenance 1.0.1 Hardware stack + full multi-OS packages βœ… Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ
F4 Self-evolve post-1.0 Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π°Π³Π΅Π½Ρ‚ΠΎΠ² πŸ“‹ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ

βš–οΈ ЛицСнзия

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT. Π›ΠΈΡ†Π΅Π½Π·ΠΈΠΈ сторонних заимствований ΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² NOTICE. ΠŸΡ€ΠΈ распространСнии ΠΈ пСрСсборкС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сохраняйтС указания авторства upstream-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² VSCodium, Kilo Code ΠΈ OpenCode.


Footnotes

  1. VSCodium: Free/Libre Open Source Software Binaries of VSCode. https://github.com/VSCodium/vscodium ↩

  2. Kilo Code: An open-source AI agent for coding. https://github.com/Kilo-Org/kilocode ↩

  3. sqlite-vec: A vector search SQLite extension. https://github.com/asg017/sqlite-vec ↩

About

🧬 Π­Π²ΠΎΠΊΠΎΠ΄ β€” Российская privacy-first AI-IDE Π½Π° Π±Π°Π·Π΅ VSCodium, Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ DLP-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages