52 lines
2.8 KiB
JSON
52 lines
2.8 KiB
JSON
{
|
||
"_comment": "Пример конфигурации агента picogent. Скопируйте в agent.json и настройте.",
|
||
|
||
"name": "Кодер",
|
||
"_name_comment": "Имя агента (отображается в трекере). Env: AGENT_NAME",
|
||
|
||
"slug": "coder",
|
||
"_slug_comment": "Уникальный идентификатор агента (латиница, без пробелов). Env: AGENT_SLUG",
|
||
|
||
"prompt": "Ты опытный разработчик. Пишешь чистый, идиоматичный код. Анализируешь задачу, пишешь код, отчитываешься.",
|
||
"_prompt_comment": "Системный промпт — описание роли и компетенций агента. Env: AGENT_PROMPT",
|
||
|
||
"tracker_url": "http://localhost:8100",
|
||
"_tracker_url_comment": "REST API URL. Локально: http://localhost:8100. Через nginx: https://dev.team.uix.su/agent-api. Env: TRACKER_URL",
|
||
|
||
"ws_url": "",
|
||
"_ws_url_comment": "WebSocket URL (только для transport=ws). Локально: ws://localhost:8100/ws. Через nginx: wss://dev.team.uix.su/agent-ws. Пустой = авто из tracker_url. Env: AGENT_WS_URL",
|
||
|
||
"token": "tb-agent-xxxxxxxx",
|
||
"_token_comment": "Токен агента (генерируется в Tracker UI или через POST /api/v1/agents/register). Env: AGENT_TOKEN",
|
||
|
||
"transport": "ws",
|
||
"_transport_comment": "Транспорт: 'ws' (WebSocket, рекомендуется) или 'http' (callback). Env: AGENT_TRANSPORT",
|
||
|
||
"listen_port": 3200,
|
||
"_listen_port_comment": "Порт для transport=http (не нужен при ws). Env: AGENT_PORT",
|
||
|
||
"work_dir": ".",
|
||
"_work_dir_comment": "Рабочая директория (где агент выполняет код). Env: PICOGENT_WORK_DIR",
|
||
|
||
"model": "sonnet",
|
||
"_model_comment": "Модель: sonnet, opus, haiku, sonnet-4, opus-4, или полный ID. Env: PICOGENT_MODEL",
|
||
|
||
"provider": "anthropic",
|
||
"_provider_comment": "Провайдер LLM. Env: PICOGENT_PROVIDER",
|
||
|
||
"api_key": "",
|
||
"_api_key_comment": "API ключ. Лучше через .env: ANTHROPIC_API_KEY=sk-ant-... Env: PICOGENT_API_KEY",
|
||
|
||
"capabilities": ["coding", "review"],
|
||
"_capabilities_comment": "Возможности агента (передаются трекеру). Примеры: coding, review, testing, docs",
|
||
|
||
"max_concurrent_tasks": 2,
|
||
"_max_concurrent_tasks_comment": "Сколько задач агент может выполнять параллельно",
|
||
|
||
"heartbeat_interval_sec": 30,
|
||
"_heartbeat_interval_sec_comment": "Интервал heartbeat (сек). Timeout трекера: 90с",
|
||
|
||
"allowed_paths": [],
|
||
"_allowed_paths_comment": "Ограничение файлового доступа. [] = без ограничений. Пример: [\"/projects/my-app\"]"
|
||
}
|