Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
To odniesienie opisuje każde pole w konfiguracji agenta kodującego. Aby opublikować i zarządzać konfiguracją, zobacz Konfiguruj agentów kodujących.
Następująca konfiguracja wykorzystuje każde obsługiwane pole. W rzeczywistej konfiguracji ustaw tylko pola potrzebne zespołowi i ustaw dokładnie jedno źródło modelu na agenta. Nazwy pól odpowiadają kluczom w edytorze JSON i API.
{
"default_agent": "CODING_AGENT_CLAUDE_CODE",
"enabled_agents": [
{
"agent": "CODING_AGENT_CLAUDE_CODE",
"config": {
"models": {
"model_services": [
"system.ai.claude-opus-5-5",
"system.ai.claude-sonnet-4-6",
"system.ai.claude-haiku-4-5",
"system.ai.claude-fable-5"
]
},
"default_models": {
"default_model": "system.ai.claude-sonnet-4-6",
"default_opus_model": "system.ai.claude-opus-5-5",
"default_sonnet_model": "system.ai.claude-sonnet-4-6",
"default_haiku_model": "system.ai.claude-haiku-4-5",
"default_fable_model": "system.ai.claude-fable-5"
},
"smart_routing": { "enabled": true },
"http_headers": { "x-team": "platform" },
"tracing": { "enabled": true },
"agent_native_settings": {
"deniedMcpServers": [{ "serverName": "untrusted-server" }]
}
}
},
{
"agent": "CODING_AGENT_CODEX",
"config": {
"models": {
"unity_catalog_location": "main.default"
},
"default_models": {
"default_model": "main.default.gpt-6-sol"
},
"smart_routing": { "enabled": false },
"http_headers": {},
"tracing": { "enabled": false }
}
}
],
"mcp_servers": {
"unity_catalog_location": "system.ai"
},
"skills": {
"names": ["main.team_skills.code_review", "main.team_skills.test_writer"]
},
"smart_defaults": {
"budget_id": "123e4567-e89b-12d3-a456-426614174000",
"tiers": [
{
"spending_percentage": 0.8,
"recommended_agent": "CODING_AGENT_CODEX",
"recommended_model": "main.default.glm-5-3"
}
]
}
}
Pola najwyższego poziomu
| Pole | Typ | Description |
|---|---|---|
default_agent |
ciąg (wyliczenie) | Agent uruchamiał się na gołym ug poziomie, gdy nie jest aktywny żaden poziom smart-default. Musi pojawić się w enabled_agents. Prawidłowe wartości: CODING_AGENT_CLAUDE_CODE, CODING_AGENT_CODEX. Aktywny smart_defaults poziom go nadpisał. |
enabled_agents |
tablica obiektów | Agenci dostępni przez portal ug oraz ich konfiguracja na agenta. Każdy agent może pojawić się maksymalnie raz. Zobacz: enabled_agents[]. |
mcp_servers |
obiekt | serwery MCP udostępnione agentom. Zobacz: mcp_servers. |
skills |
obiekt | Umiejętności, które można udostępnić agentom z uprawnieniami. Zobacz: skills. |
smart_defaults |
obiekt | Rekomendacje oparte na wydatkach, które zmieniają domyślnego agenta i model w miarę zużycia budżetu. Zobacz: smart_defaults. |
enabled_agents
| Pole | Typ | Description |
|---|---|---|
agent |
ciąg (wyliczenie) | Agent kodujący konfiguruje ten wpis. Prawidłowe wartości: CODING_AGENT_CLAUDE_CODE, CODING_AGENT_CODEX. |
config |
obiekt | Konfiguracja per agenta dla tego agenta. Zobacz: config. |
config
Każdy enabled_agents wpis ma obiekt, config który ustawia źródło modelu dla agenta, modele domyślne oraz funkcje Unity Gateway.
| Pole | Typ | Description |
|---|---|---|
models |
obiekt | Modelowe źródło agenta. Ustaw dokładnie jedno źródło. Zobacz: models. |
default_models |
mapa | Domyślny model lub modele, które agent uruchamia. Zobacz: default_models. |
smart_routing |
obiekt | Wybiera agenta do Smart Routing dla zadań podagenta, jeśli jest to obsługiwane. Potrzeba jednego enabled booleana. |
http_headers |
mapa | Nagłówki dołączane do każdego żądania bramy od tego agenta jako pary klucz-wartość łańcuchów. |
tracing |
obiekt | Śledzenie po stronie klienta na zlecenie dla agentów. Potrzeba jednego enabled booleana. |
agent_native_settings |
obiekt | Ustawienia samego agenta, które ug zapisują as-is do pliku zarządzanych ustawień agenta na całej maszynie. Obsługiwane tylko dla niektórych agentów. Zobacz: agent_native_settings. |
Modele
models może zawierać jedno z poniższych. Przykłady można znaleźć w sekcji Wybierz źródła modeli dla każdego agenta.
| Pole | Typ | Description |
|---|---|---|
model_services |
tablica ciągów | Statyczna lista pełnych nazw usług modeli Unity Catalog do udostępnienia. |
model_provider_service |
ciąg | Pełna nazwa katalogu Unity dla usługi dostawcy modelu. Wszystkie jego modele stają się dostępne. |
unity_catalog_location |
ciąg | Katalog i schemat (catalog.schema). Wszystkie modelowe usługi, które deweloper posiada, EXECUTE stały się dostępne. |
default_models
default_models jest odwzorowaniem domyślnych kluczy modelu na nazwy modeli.
default_model ustala ogólny domyślny poziom dla każdego agenta. Klucze dla każdej rodziny (default_opus_model, default_sonnet_model, default_haiku_model, i default_fable_model) dotyczą tylko kodu Claude'a. Nazwy modeli są identyfikatorami modeli, gdy źródłem jest usługa dostawcy modeli, lub pełne nazwy usług modeli Unity Catalog. W statycznej model_services liście każdy domyślny element musi również pojawić się na tej liście.
| Key | Dotyczy | Description |
|---|---|---|
default_model |
Wszyscy agenci | Ogólnie domyślny model do startu. |
default_opus_model |
Tylko kod Claude'a | Domyślność dla rodziny Opus. |
default_sonnet_model |
Tylko kod Claude'a | Domyślne dla rodziny Sonetów. |
default_haiku_model |
Tylko kod Claude'a | Domyślna dla rodziny Haiku. |
default_fable_model |
Tylko kod Claude'a | Domyślne dla rodziny Fable. |
agent_native_settings
agent_native_settings przekazuje własne zarządzane ustawienia agenta na maszyny deweloperów. Gdy programista uruchamia ug configure się w interaktywnym terminalu, ug zapisuje każdy klucz do pliku zarządzanych ustawień agenta, który ma pierwszeństwo przed ustawieniami tego samego dla tego agenta. Klucze i wartości korzystają z własnego formatu agenta, więc zapoznaj się z dokumentacją agenta, aby zobaczyć, co robi każde ustawienie.
Akceptowane są tylko agentki i klucze z poniższej tabeli. Konfiguracja, która ustawia agent_native_settings się dla innego agenta lub używa innego klucza, jest odrzucana podczas zapisywania.
| Agent | Plik zarządzanych ustawień | Akceptowane klucze | Reference |
|---|---|---|---|
| Kod Claude'a |
/etc/claude-code/managed-settings.json (Linux), /Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
allowManagedMcpServersOnly, allowedMcpServers, , , enableAllProjectMcpServers, enabledMcpjsonServersdeniedMcpServersdisabledMcpjsonServers |
Zarządzanie konfiguracją MCP w kodzie Claude |
Jeśli usuniesz klucz lub programista przełączy się do workspace, którego konfiguracja go nie ustawia, usuwa ug go z pliku zarządzanych ustawień przy następnym uruchomieniu, chyba że ktoś ręcznie edytował wartość po ug jego zapisaniu. Aby usunąć ustawienia, które pisały ug , uruchom ug revert.
Jeśli ustawisz kod allowedMcpServersClaude'a, ug dodaje serwery MCP rejestrowane z tej konfiguracji do listy, aby pozostały dostępne. Aby zablokować jedną z nich, usuń ją z mcp_servers.
mcp_servers
mcp_servers może zawierać jedno z następujących elementów:
| Pole | Typ | Description |
|---|---|---|
names |
tablica ciągów | Dokładne nazwy zasobów katalogu Unity. |
unity_catalog_location |
ciąg | Katalog i schemat (catalog.schema). Zawiera wszystkie zasoby pod swoją granicą. |
Umiejętności
skills może zawierać jedno z następujących elementów:
| Pole | Typ | Description |
|---|---|---|
names |
tablica ciągów | Dokładne nazwy zasobów katalogu Unity. |
unity_catalog_location |
ciąg | Katalog i schemat (catalog.schema). Zawiera wszystkie zasoby pod swoją granicą. |
smart_defaults
| Pole | Typ | Description |
|---|---|---|
budget_id |
struna (UUID) | Budżet jest .budget_configuration_id |
tiers |
tablica obiektów | Wydawaj poziomy. Obowiązuje najwyższy poziom, którego próg zostanie osiągnięty. |
tiers
Każdy wpis może tiers zawierać następujące treści:
| Pole | Typ | Description |
|---|---|---|
spending_percentage |
number | Ułamek budżetu (0–1), przy którym aktywuje się ten poziom. Na przykład 0.8 to 80%. |
recommended_agent |
ciąg (wyliczenie) | Agent, na którego przełączać domyślne. Musi pojawić się w enabled_agents. Prawidłowe wartości: CODING_AGENT_CLAUDE_CODE, CODING_AGENT_CODEX. |
recommended_model |
ciąg | Model do przełączania domyślnego, gdy ten poziom jest aktywny. |
API zwraca także pola tylko do odczytu lub zarządzane przez serwer, których nie ustawiasz, w tym name, workspace_id, create_time, created_user_id, update_time, updated_user_id, oraz retrieved_time.