picogent/agent.example.json
2026-02-23 15:48:14 +03:00

52 lines
2.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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