SIMPLICIO / Dokumentacja i architektura
Natywne środowisko AI do programowania
Przewodnik po instalacji, pracy lokalnej, edycji mechanicznej i integracji agentów przez MCP.
Dokumentacja i architektura
Opracowane w natywnym Rust
Simplicio jest dostarczane jako samodzielny plik wykonywalny, bez środowisk wirtualnych i zależności Python.
Instalacja
Zacznij od jednego polecenia
Zainstaluj podpisany plik wykonywalny dla swojego systemu:
curl -fsSL https://simpleti.com.br/simplicio/install.sh | sh
Sprawdza sumę kontrolną i instaluje plik wykonywalny dla Twojego systemu.
Cykl życia
Cykl życia żądania
Od wywołania agenta do sprawdzonego wyniku:
1. Odbiór przez MCP
Agent wywołuje narzędzia przez JSON-RPC 2.0 bezpośrednio z czatu.
2. Klasyfikacja CPUExecutor
Żądania interaktywne i analizy używają osobnych kolejek. Zapisy są wykonywane kolejno.
3. Wyszukiwanie w pamięci lokalnej
Simplicio sprawdza SQLite FTS i wektory przed odczytem plików.
4. Ograniczony kontekst
Mapy strukturalne dostarczają odpowiednie symbole w ramach budżetu tokenów.
5. Edycja i weryfikacja skrótów
Docelowe zamiany są atomowe i sprawdzane za pomocą SHA-256.
6. Walidacja i potwierdzenie
Lokalne kontrole tworzą potwierdzenie z wynikiem wykonania.
CPUExecutor
CPUExecutor i współbieżność
Kolejki wykonawcze i sekwencyjny zapis koordynują pracę lokalną.
| Kolejka | Priorytet | Współbieżność | Operacje |
|---|---|---|---|
| InteractiveHigh | Wysoki | CPU × 2 | Agent wywołuje narzędzia przez JSON-RPC 2.0 bezpośrednio z czatu. |
| AnalysisBackground | Normalny | Tokio Semaphore | Simplicio sprawdza SQLite FTS i wektory przed odczytem plików. |
| write_workers: 1 | Sekwencyjnie | 1 | Docelowe zamiany są atomowe i sprawdzane za pomocą SHA-256. |
Edycja mechaniczna
Silnik edycji mechanicznej
Punktowe zmiany eliminują ponowne generowanie całych plików i ograniczają wyjście modelu.
Generowanie całego pliku
Punktowe zmiany eliminują ponowne generowanie całych plików i ograniczają wyjście modelu.
Punktowe zmiany mechaniczne
Docelowe zamiany są atomowe i sprawdzane za pomocą SHA-256.
// Simplicio
{
"TargetFile": "/path/to/src/auth.rs",
"TargetContent": "fn verify_token(token: &str) -> bool {\n true\n}",
"ReplacementContent": "fn verify_token(token: &str) -> bool {\n validate_jwt_signature(token)\n}"
}
Konfiguracja MCP
Integracja agentów MCP
Wybierz aplikację i wykonaj kroki konfiguracji.
Pytania i prywatność
Częste pytania i prywatność
Czy mój kod jest wysyłany na serwery Simplicio?
Przy pracy lokalnej pliki pozostają na komputerze. Klient AI może przesyłać kontekst do dostawcy modelu zgodnie z konfiguracją.
Jakie modele są obsługiwane?
Simplicio jest niezależne od modelu i współpracuje z klientami obsługującymi MCP.
Jak ograniczane jest zużycie tokenów?
Dzięki ograniczonym mapom strukturalnym i punktowym zmianom zamiast pełnego odczytu i przepisywania. Oszczędność zależy od zadania.