diff --git a/.env b/.env new file mode 100644 index 0000000..9c3815e --- /dev/null +++ b/.env @@ -0,0 +1,7 @@ +ANTHROPIC_MODEL= +ANTHROPIC_DEFAULT_HAIKE_MODEL= +ANTHROPIC_CUSTOM_HEADERS= +CLAUDE_CODE_OAUTH_TOKEN= +ANTHROPIC_BASE_URL= + +PATH="$USERPROFILE\.local\bin;$PATH" diff --git a/README-rus.md b/README-rus.md new file mode 100644 index 0000000..eb65d77 --- /dev/null +++ b/README-rus.md @@ -0,0 +1,52 @@ +# Создание технического аккаунта для Code Review + +## 1. Создание локального пользователя в Gitea + +Создайте локального пользователя в Gitea с рекомендуемым именем: `kodobot` + +## 2. Сохранение временного пароля + +При создании пользователя задайте временный пароль и сохраните его в защищённом месте. + +## 3. Генерация PAT с минимальными правами + +Сгенерируйте Personal Access Token (PAT) с минимально необходимыми правами, используя PowerShell-скрипт `Create-PAT.ps1`.
+Сохраните возвращённое значение PAT в защищённом месте. + +## 4. Смена пароля созданного пользователя + +После успешного создания PAT смените пароль у созданного пользователя для безопасности. + +## 5. Настройка секретов и переменных организации + +На уровне организации определите секреты и переменные, необходимые для функционирования Code Reviewer. + +### Secrets + +- `CC_GITEATOKEN` — PAT пользователя `reviewer` +- `CC_API_KEY` — ключ авторизации для LLM OpenAI API (`sk-***`) + +### Variables + +- `CC_BASE_URL` — URL LiteLLM Proxy (по умолчанию: `http://llm.developertools.com`) +- `CC_MODEL` — модель по умолчанию (по умолчанию: `/int/reviewer/default`) + +### Применение настроек + +Пропишите секреты и переменные на уровне организации с помощью скрипта `Set-GiteaOrgActionItem.ps1`.
+Предварительно определите переменную окружения: `$Env:AdminGiteaManagePAT` + +**Пример запуска в powershell:** + +```powershell +$Env:AdminGiteaManagePAT = "your-token" +$Org = "wyn-core" +.\Set-GiteaOrgActionItem.ps1 -Org $Org -VarName "CC_BASE_URL" -Value "https://llm.developertools.pro/" +.\Set-GiteaOrgActionItem.ps1 -Org $Org -VarName "CC_MODEL" -Value "/int/reviewer/default" +.\Set-GiteaOrgActionItem.ps1 -Org $Org -VarName "CC_GITEATOKEN" -Password "f79....c1c" +.\Set-GiteaOrgActionItem.ps1 -Org $Org -VarName "CC_API_KEY" -Password "sk-F..6-k..g" +``` + +## 6. Предоставление доступа пользователю `kodobot` + +Добавьте пользователя на уровне организации в группу Developers или на уровне репозитория в Collaborators с правами write diff --git a/README.md b/README.md index bb52cb5..74e3792 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,7 @@ ## 1. Создание локального пользователя в Gitea -Создайте локального пользователя в Gitea. - -Рекомендуемое имя пользователя: `KodoBot` +Создайте локального пользователя в Gitea с рекомендуемым именем: `kodobot` ## 2. Сохранение временного пароля @@ -12,10 +10,7 @@ ## 3. Генерация PAT с минимальными правами -Сгенерируйте Personal Access Token (PAT) с минимально необходимыми правами, используя PowerShell-скрипт. - -(Create-PAT.ps1) - +Сгенерируйте Personal Access Token (PAT) с минимально необходимыми правами, используя PowerShell-скрипт `Create-PAT.ps1`.
Сохраните возвращённое значение PAT в защищённом месте. ## 4. Смена пароля созданного пользователя @@ -33,15 +28,24 @@ ### Variables -- `CC_BASE_URL` — URL LiteLLM Proxy. Значение по умолчанию: `http://llm.developertools.com` -- `CC_MODEL` — модель, используемая по умолчанию: `/int/revewer/default` +- `CC_BASE_URL` — URL LiteLLM Proxy (по умолчанию: `http://llm.developertools.com`) +- `CC_MODEL` — модель по умолчанию (по умолчанию: `/int/reviewer/default`) -и пропишите их на уровне организации с помощью скрита (Set-GiteaOrgActionItem.ps1) -для использования скрипта нужно определить переменную окружения $Env:AdminGiteaManagePAT -Пример запуска +### Применение настроек -Pat=$Env:AdminGiteaManage -.\Set-GiteaOrgActionItem.ps1 -Org *wyn-core* -VarName *"CC_BASE_URL"* -Value *"https://llm.developertools.pro/"* -.\Set-GiteaOrgActionItem.ps1 -Org *wyn-core* -VarName *"CC_MODEL"* -Value *"/int/reviewer/default"* -.\Set-GiteaOrgActionItem.ps1 -Org *wyn-core* -VarName *"CC_GITEATOKEN"* -Password *"f79....c1c"* -.\Set-GiteaOrgActionItem.ps1 -Org *wyn-core* -VarName *"CC_API_KEY"* -Password *"sk-F..6-k..g"* +Пропишите секреты и переменные на уровне организации с помощью скрипта `Set-GiteaOrgActionItem.ps1`.
+Предварительно определите переменную окружения: `$Env:AdminGiteaManagePAT` + +**Пример запуска в powershell:** + +```powershell +$Env:AdminGiteaManagePAT = "your-token" +$Org = "wyn-core" +.\Set-GiteaOrgActionItem.ps1 -Org $Org -VarName "CC_BASE_URL" -Value "https://llm.developertools.pro/" +.\Set-GiteaOrgActionItem.ps1 -Org $Org -VarName "CC_MODEL" -Value "/int/reviewer/default" +.\Set-GiteaOrgActionItem.ps1 -Org $Org -VarName "CC_GITEATOKEN" -Password "f79....c1c" +.\Set-GiteaOrgActionItem.ps1 -Org $Org -VarName "CC_API_KEY" -Password "sk-F..6-k..g" +``` +## 6. Предоставление доступа пользователю `kodobot` + +Добавьте пользователя на уровне организации в группу Developers или на уровне репозитория в Collaborators с правами write \ No newline at end of file