mirror of
https://github.com/agent0ai/agent-zero.git
synced 2026-07-10 01:18:29 +00:00
Validate call_subordinate profile arguments against available agent profiles so missing profiles fail as repairable errors. Persist each agent's profile in saved chats and avoid flattening existing subordinate profiles during profile switches, settings refresh, or restart reload.
1.2 KiB
1.2 KiB
Telegram Integration Plugin DOX
Purpose
- Own Telegram bot integration for Agent Zero with polling, webhook, per-user sessions, and file exchange.
Ownership
helpers/bot_manager.pyowns bot lifecycle.helpers/handler.pyandhelpers/telegram_client.pyown message routing, replies, and Telegram API interaction.helpers/dependencies.pyandrequirements.txtown framework-runtime dependency bootstrap.api/,prompts/,extensions/,default_config.yaml,plugin.yaml,README.md, andwebui/own tests/webhook endpoints, prompt fragments, hooks, settings, metadata, docs, and UI.
Local Contracts
- Treat bot tokens, chat IDs, attachments, and user data as sensitive.
- Keep allowed-user, group-mode, project, model, and
/sendcontrols enforced. - Install Telegram dependencies into the framework runtime only when required.
- Agent profile picker actions change the top-level chat profile and must preserve existing subordinate agent profiles.
Work Guidance
- Coordinate bot lifecycle changes with job-loop hooks and settings reload behavior.
Verification
- Smoke-test connection checks, polling or webhook delivery, per-user context reuse, attachments, and replies when practical.
Child DOX Index
No child DOX files.