Initial SQL-only 1C adapter baseline
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
# 1C Plugin
|
||||
|
||||
Плагин для работы с 1С.
|
||||
|
||||
Основные направления:
|
||||
|
||||
- ответы по 1С и BSL;
|
||||
- генерация и объяснение BSL-кода;
|
||||
- помощь с запросами 1С;
|
||||
- анализ метаданных;
|
||||
- RAG по документации и внутренним правилам;
|
||||
- накопление датасета для LoRA/adapter fine-tuning.
|
||||
|
||||
## Strategy
|
||||
|
||||
Сначала делаем RAG и инструменты работы с 1С. Дообучение добавляем после накопления качественных примеров.
|
||||
|
||||
## Layout
|
||||
|
||||
```text
|
||||
plugins/1c/
|
||||
rag/
|
||||
metadata/
|
||||
tools/
|
||||
datasets/
|
||||
training/
|
||||
evals/
|
||||
adapters/
|
||||
agent/
|
||||
```
|
||||
|
||||
## Healthcheck
|
||||
|
||||
```powershell
|
||||
python scripts/check_1c_plugin.py --print
|
||||
```
|
||||
|
||||
Короткий статус:
|
||||
|
||||
```powershell
|
||||
python scripts/status_1c_plugin.py
|
||||
```
|
||||
|
||||
Runbook: `docs/runbooks/1c-plugin-health.md`.
|
||||
|
||||
## Live 1C Interaction
|
||||
|
||||
Connector API and safety policies:
|
||||
|
||||
```text
|
||||
docs/1c-extension-layer-plan.md
|
||||
docs/1c-adapter-api-contract.md
|
||||
plugins/1c/connector/contracts/openapi.yaml
|
||||
plugins/1c/connector/policies/read-only-query.yaml
|
||||
plugins/1c/connector/policies/change-workflow.yaml
|
||||
```
|
||||
|
||||
Runbook: `docs/runbooks/1c-live-interaction.md`.
|
||||
|
||||
Отдельный подпроект-агент:
|
||||
|
||||
```text
|
||||
plugins/1c/agent/
|
||||
```
|
||||
|
||||
Документация и запуск: `docs/runbooks/1c-agent.md`.
|
||||
|
||||
## Standalone-Ready Connector
|
||||
|
||||
REST adapter is kept inside this monorepo, but its service boundary is
|
||||
`plugins/1c/connector/`. It owns its OpenAPI contract, safety policies,
|
||||
Dockerfile, compose file, service manifest, and environment template. The
|
||||
runtime parser dependency is `plugins/1c/parser/`.
|
||||
|
||||
Start here before extracting it to a separate repository:
|
||||
|
||||
```text
|
||||
plugins/1c/connector/README.md
|
||||
plugins/1c/connector/service.yaml
|
||||
plugins/1c/connector/pyproject.toml
|
||||
```
|
||||
Reference in New Issue
Block a user