{ "_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\"]" }