{"repo":"agno-agi/agno","free":true,"listed":false,"github":"https://github.com/agno-agi/agno","clone":"git clone https://github.com/agno-agi/agno.git","description":"Build, run, and manage agent platforms.","language":"Python","stars":41731,"topics":["agents","ai","ai-agents","developer-tools","python"],"license":"Apache-2.0","category":"agent_platform","readme_excerpt":"<div align=\"center\" id=\"top\">\n  <a href=\"https://agno.com\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://agno-public.s3.us-east-1.amazonaws.com/assets/logo-dark.svg\">\n      <source media=\"(prefers-color-scheme: light)\" srcset=\"https://agno-public.s3.us-east-1.amazonaws.com/assets/logo-light.svg\">\n      <img src=\"https://agno-public.s3.us-east-1.amazonaws.com/assets/logo-light.svg\" alt=\"Agno\">\n    </picture>\n  </a>\n</div>\n\n<p align=\"center\">\n  Build, run, and manage agent platforms.<br/>\n</p>\n\n## Introduction\n\nAgno is a framework and runtime for agent platforms. Build agents, run them as a service, manage your platform using a web UI.\n\n- Build your agent platform using the Agno SDK.\n- Run your agent platform using the AgentOS runtime.\n- Manage everything using the AgentOS UI.\n\nAgno allows you to own your agent stack. Maintain control of your data, memory, and security posture (JWT-based RBAC), and turn your agent platform into a learning loop with simulations and usage data.\n\n<img width=\"3192\" height=\"2038\" alt=\"demo-os\" src=\"https://github.com/user-attachments/assets/6d21e6bc-111f-4b81-ba29-6550fead89b2\" />\n\n## Get started\n\nHand this prompt to your coding agent (Claude Code, Cursor, Codex):\n\n```text\nHelp me set up my agent platform.\n\nClone https://github.com/agno-agi/agentos-railway into a folder called\nagent-platform, cd in, read the README, and follow the get started guide.\n```\n\nYour coding agent will set up your agent platform and run it locally using Docker, giving you a REST API for serving your agents, a Postgres database for storing your data and traces, an MCP server, and a control plane.\n\nDeploying somewhere else? Use the same prompt but point it to a different repo. The starter templates are identical except for the deploy scripts: swap [agentos-railway](https://github.com/agno-agi/agentos-railway) for [agentos-docker](https://github.com/agno-agi/agentos-docker), [agentos-aws](https://github.com/agno-agi/agentos-aws), [agentos-gcp](https://github.com/agno-agi/agentos-gcp), [agentos-azure](https://github.com/agno-agi/agentos-azure), [agentos-fly](https://github.com/agno-agi/agentos-fly), [agentos-render](https://github.com/agno-agi/agentos-render), [agentos-modal](https://github.com/agno-agi/agentos-modal), or [agentos-helm](https://github.com/agno-agi/agentos-helm).\n\n### Prefer to code by hand?\n\n- [Build your first agent in 20 lines of code.](https://docs.agno.com/first-agent)\n- [Build your own agent platform.](https://docs.agno.com/agent-platform/overview)\n- [Read the docs.](https://docs.agno.com)\n\n## Features\n\n- [Production API](https://docs.agno.com/runtime/serve-as-api). 50+ endpoints with SSE and websockets to build a product on top.\n- [Storage](https://docs.agno.com/runtime/storage). Store sessions, memory, knowledge, and traces in your own database.\n- [100+ integrations](https://docs.agno.com/tools/toolkits/overview). Connect to GitHub, Slack, Postgres, and more using pre-built toolkits.\n- [Context Providers](https://docs.agno.com/runtime/context). Access live data from Slack, Drive, wikis, MCP, and custom sources.\n- [Human approval](https://docs.agno.com/runtime/human-approval). Pause runs for user confirmation. Block tools that require admin approval.\n- [Observability](https://docs.agno.com/runtime/observability). Monitor with OpenTelemetry tracing, run history, and audit logs.\n- [Security](https://docs.agno.com/runtime/security-and-auth). Get JWT-based RBAC and multi-user, multi-tenant isolation out of the box.\n- [Interfaces](https://docs.agno.com/runtime/interfaces). Expose your agents via Slack, Telegram, WhatsApp, Discord, AG-UI, A2A.\n- [Scheduling](https://docs.agno.com/runtime/scheduling). Cron-based scheduling and background jobs with no external infrastructure.\n- [Deploy anywhere](https://docs.agno.com/runtime/deploy). Run on any cloud platform that runs containers. Docker, Railway, AWS, GCP.\n\n## Use Agno with your coding agent\n\nTwo options:\n\n1. Recommended: Add Agno docs as an MCP server. Add [docs.agno.com/mcp](https://docs.agno.com/mcp) to your favourite coding agent.\n2. Add Agno docs as an indexed source. In Cursor: Settings → Indexing & Docs → Add `https://docs.agno.com/llms-full.txt`. Also works in VSCode, Windsurf, and similar tools.\n\nRead the full guide [here](https://docs.agno.com/coding-agents).\n\n## Community\n\n- [X](https://x.com/AgnoAgi): follow for releases and demos\n- [Newsletter](https://www.agno.com/the-agno-loop-newsletter): monthly updates on what's shipping\n\n## Contributing\n\nSee the [contributing guide](https://github.com/agno-agi/agno/blob/main/CONTRIBUTING.md).\n\n## License\n\nAgno is distributed under the [Apache-2.0 license](LICENSE).\n\n## Telemetry\n\nAgno sends a telemetry event per agent run so we know which model providers to prioritize. Prompts, messages, and outputs are never sent. Disable by setting `AGNO_TELEMETRY=false`.\n\n<p align=\"right\"><a href=\"#top\">↑ Back to top</a></p>\n","default_branch":"main","files":5243,"tree":[".cursorrules",".editorconfig",".github/ISSUE_TEMPLATE/bug-report.yml",".github/ISSUE_TEMPLATE/config.yml",".github/ISSUE_TEMPLATE/feature-request.yml",".github/pull_request_template.md",".github/workflows/claude.yml",".github/workflows/performance.yml",".github/workflows/pr-lint.yml",".github/workflows/pr-triage.yml",".github/workflows/release.yml",".github/workflows/test.yml",".github/workflows/test_on_release.yml",".gitignore","AGENTS.md","CLAUDE.md","CODEOWNERS","CODE_OF_CONDUCT.md","CONTRIBUTING.md","LICENSE","README.md","cookbook/.gitignore","cookbook/00_quickstart/.gitignore","cookbook/00_quickstart/README.md","cookbook/00_quickstart/TEST_LOG.md","cookbook/00_quickstart/TEST_PROMPT.md","cookbook/00_quickstart/__init__.py","cookbook/00_quickstart/agent_search_over_knowledge.py","cookbook/00_quickstart/agent_with_guardrails.py","cookbook/00_quickstart/agent_with_learning.py","cookbook/00_quickstart/agent_with_memory.py","cookbook/00_quickstart/agent_with_state_management.py","cookbook/00_quickstart/agent_with_storage.py","cookbook/00_quickstart/agent_with_structured_output.py","cookbook/00_quickstart/agent_with_tools.py","cookbook/00_quickstart/agent_with_typed_input_output.py","cookbook/00_quickstart/config.yaml","cookbook/00_quickstart/data/agno_overview.md","cookbook/00_quickstart/generate_requirements.sh","cookbook/00_quickstart/human_in_the_loop.py","cookbook/00_quickstart/multi_agent_team.py","cookbook/00_quickstart/requirements.in","cookbook/00_quickstart/requirements.txt","cookbook/00_quickstart/run.py","cookbook/00_quickstart/sequential_workflow.py","cookbook/01_demo/.gitignore","cookbook/01_demo/README.md","cookbook/01_demo/TEST_LOG.md","cookbook/01_demo/agents/__init__.py","cookbook/01_demo/agents/code_search.py","cookbook/01_demo/agents/git_wiki.py","cookbook/01_demo/agents/local_wiki.py","cookbook/01_demo/agents/notion_wiki.py","cookbook/01_demo/config.yaml","cookbook/01_demo/db.py","cookbook/01_demo/evals/__init__.py","cookbook/01_demo/evals/__main__.py","cookbook/01_demo/evals/assets/sample-diagram.png","cookbook/01_demo/evals/cases.py","cookbook/01_demo/generate_requirements.sh","cookbook/01_demo/requirements.in","cookbook/01_demo/requirements.txt","cookbook/01_demo/run.py","cookbook/01_demo/settings.py","cookbook/02_agents/01_quickstart/README.md","cookbook/02_agents/01_quickstart/TEST_LOG.md","cookbook/02_agents/01_quickstart/agent_with_instructions.py","cookbook/02_agents/01_quickstart/agent_with_tools.py","cookbook/02_agents/01_quickstart/basic_agent.py","cookbook/02_agents/02_input_output/README.md","cookbook/02_agents/02_input_output/TEST_LOG.md","cookbook/02_agents/02_input_output/expected_output.py","cookbook/02_agents/02_input_output/followup_suggestions.py","cookbook/02_agents/02_input_output/followup_suggestions_streaming.py","cookbook/02_agents/02_input_output/input_formats.py","cookbook/02_agents/02_input_output/input_schema.py","cookbook/02_agents/02_input_output/output_model.py","cookbook/02_agents/02_input_output/output_schema.py","cookbook/02_agents/02_input_output/parser_model.py","cookbook/02_agents/02_input_output/response_as_variable.py","cookbook/02_agents/02_input_output/save_to_file.py","cookbook/02_agents/02_input_output/streaming.py","cookbook/02_agents/03_context_management/README.md","cookbook/02_agents/03_context_management/TEST_LOG.md","cookbook/02_agents/03_context_management/datetime_format.py","cookbook/02_agents/03_context_management/few_shot_learning.py","cookbook/02_agents/03_context_management/filter_tool_calls_from_history.py","cookbook/02_agents/03_context_management/instructions.py","cookbook/02_agents/03_context_management/instructions_with_state.py","cookbook/02_agents/03_context_management/introduction_message.py","cookbook/02_agents/03_context_management/system_message.py","cookbook/02_agents/04_tools/01_callable_tools.py","cookbook/02_agents/04_tools/02_session_state_tools.py","cookbook/02_agents/04_tools/03_team_callable_members.py","cookbook/02_agents/04_tools/04_tools_with_literal_type_param.py","cookbook/02_agents/04_tools/README.md","cookbook/02_agents/04_tools/TEST_LOG.md","cookbook/02_agents/04_tools/tool_call_limit.py","cookbook/02_agents/04_tools/tool_choice.py","cookbook/02_agents/05_state_and_session/README.md","cookbook/02_agents/05_state_and_session/TEST_LOG.md","cookbook/02_agents/05_state_and_session/agentic_session_state.py","cookbook/02_agents/05_state_and_session/chat_history.py","cookbook/02_agents/05_state_and_session/dynamic_session_state.py","cookbook/02_agents/05_state_and_session/last_n_session_messages.py","cookbook/02_agents/05_state_and_session/persistent_session.py","cookbook/02_agents/05_state_and_session/search_session_history.py","cookbook/02_agents/05_state_and_session/session_options.py","cookbook/02_agents/05_state_and_session/session_state_advanced.py","cookbook/02_agents/05_state_and_session/session_state_basic.py","cookbook/02_agents/05_state_and_session/session_state_events.py","cookbook/02_agents/05_state_and_session/session_state_manual_update.py","cookbook/02_agents/05_state_and_session/session_state_multiple_users.py","cookbook/02_agents/05_state_and_session/session_summary.py","cookbook/02_agents/06_memory_and_learning/README.md","cookbook/02_agents/06_memory_and_learning/TEST_LOG.md","cookbook/02_agents/06_memory_and_learning/learning_machine.py","cookbook/02_agents/06_memory_and_learning/memory_manager.py","cookbook/02_agents/07_knowledge/README.md","cookbook/02_agents/07_knowledge/TEST_LOG.md","cookbook/02_agents/07_knowledge/agentic_rag.py","cookbook/02_agents/07_knowledge/agentic_rag_with_reasoning.py","cookbook/02_agents/07_knowledge/agentic_rag_with_reranking.py","cookbook/02_agents/07_knowledge/custom_retriever.py","cookbook/02_agents/07_knowledge/knowledge_filters.py","cookbook/02_agents/07_knowledge/rag_custom_embeddings.py","cookbook/02_agents/07_knowledge/references_format.py","cookbook/02_agents/07_knowledge/traditional_rag.py","cookbook/02_agents/08_guardrails/README.md","cookbook/02_agents/08_guardrails/TEST_LOG.md","cookbook/02_agents/08_guardrails/custom_guardrail.py","cookbook/02_agents/08_guardrails/mixed_hooks.py","cookbook/02_agents/08_guardrails/openai_moderation.py","cookbook/02_agents/08_guardrails/output_guardrail.py","cookbook/02_agents/08_guardrails/pii_detection.py","cookbook/02_agents/08_guardrails/prompt_injection.py","cookbook/02_agents/09_hooks/README.md","cookbook/02_agents/09_hooks/TEST_LOG.md","cookbook/02_agents/09_hooks/message_history_hooks.py","cookbook/02_agents/09_hooks/post_hook_output.py","cookbook/02_agents/09_hooks/pre_hook_input.py","cookbook/02_agents/09_hooks/session_state_hooks.py","cookbook/02_agents/09_hooks/stream_hook.py","cookbook/02_agents/09_hooks/tool_hooks.py","cookbook/02_agents/10_human_in_the_loop/README.md","cookbook/02_agents/10_human_in_the_loop/TEST_LOG.md","cookbook/02_agents/10_human_in_the_loop/confirmation_advanced.py","cookbook/02_agents/10_human_in_the_loop/confirmation_required.py","cookbook/02_agents/10_human_in_the_loop/confirmation_required_mcp_toolkit.py","cookbook/02_agents/10_human_in_the_loop/confirmation_toolkit.py","cookbook/02_agents/10_human_in_the_loop/confirmation_with_session_state.py","cookbook/02_agents/10_human_in_the_loop/external_tool_execution.py","cookbook/02_agents/10_human_in_the_loop/mixed_external_and_regular_tools.py","cookbook/02_agents/10_human_in_the_loop/user_feedback.py","cookbook/02_agents/10_human_in_the_loop/user_input.py","cookbook/02_agents/10_human_in_the_loop/user_input_required.py","cookbook/02_agents/11_approvals/README.md","cookbook/02_agents/11_approvals/TEST_LOG.md","cookbook/02_agents/11_approvals/approval_async.py","cookbook/02_agents/11_approvals/approval_basic.py","cookbook/02_agents/11_approvals/approval_external_execution.py","cookbook/02_agents/11_approvals/approval_list_and_resolve.py","cookbook/02_agents/11_approvals/approval_post_hook.py","cookbook/02_agents/11_approvals/approval_team.py","cookbook/02_agents/11_approvals/approval_user_input.py","cookbook/02_agents/11_approvals/audit_approval_async.py","cookbook/02_agents/11_approvals/audit_approval_confirmation.py","cookbook/02_agents/11_approvals/audit_approval_external.py","cookbook/02_agents/11_approvals/audit_approval_overview.py","cookbook/02_agents/11_approvals/audit_approval_user_input.py","cookbook/02_agents/12_multimodal/.gitignore","cookbook/02_agents/12_multimodal/README.md","cookbook/02_agents/12_multimodal/TEST_LOG.md","cookbook/02_agents/12_multimodal/audio_input_output.py","cookbook/02_agents/12_multimodal/audio_sentiment_analysis.py","cookbook/02_agents/12_multimodal/audio_streaming.py","cookbook/02_agents/12_multimodal/audio_to_text.py","cookbook/02_agents/12_multimodal/image_to_audio.py","cookbook/02_agents/12_multimodal/image_to_image.py","cookbook/02_agents/12_multimodal/image_to_structured_output.py","cookbook/02_agents/12_multimodal/image_to_text.py","cookbook/02_agents/12_multimodal/media_input_for_tool.py","cookbook/02_agents/12_multimodal/video_caption.py","cookbook/02_agents/13_reasoning/README.md","cookbook/02_agents/13_reasoning/TEST_LOG.md","cookbook/02_agents/13_reasoning/basic_reasoning.py","cookbook/02_agents/13_reasoning/reasoning_with_model.py","cookbook/02_agents/14_advanced/01_create_cultural_knowledge.py","cookbook/02_agents/14_advanced/02_use_cultural_knowledge_in_agent.py","cookbook/02_agents/14_advanced/03_automatic_cultural_management.py","cookbook/02_agents/14_advanced/04_manually_add_culture.py","cookbook/02_agents/14_advanced/README.md","cookbook/02_agents/14_advanced/TEST_LOG.md","cookbook/02_agents/14_advanced/advanced_compression.py","cookbook/02_agents/14_advanced/agent_run_cancel_persistence.py","cookbook/02_agents/14_advanced/agent_serialization.py","cookbook/02_agents/14_advanced/background_execution.py","cookbook/02_agents/14_advanced/background_execution_metrics.py","cookbook/02_agents/14_advanced/background_execution_structured.py","cookbook/02_agents/14_advanced/basic_agent_events.py","cookbook/02_agents/14_advanced/cache_model_response.py","cookbook/02_agents/14_advanced/cancel_run.py","cookbook/02_agents/14_advanced/combined_metrics.py","cookbook/02_agents/14_advanced/compression_events.py","cookbook/02_agents/14_advanced/concurrent_execution.py","cookbook/02_agents/14_advanced/culture_metrics.py","cookbook/02_agents/14_advanced/custom_cancellation_manager.py","cookbook/02_agents/14_advanced/custom_logging.py","cookbook/02_agents/14_advanced/debug.py","cookbook/02_agents/14_advanced/interchange_model/README.md","cookbook/02_agents/14_advanced/interchange_model/all_providers.py","cookbook/02_agents/14_advanced/interchange_model/claude_gemini.py","cookbook/02_agents/14_advanced/interchange_model/openai_chat_responses.py","cookbook/02_agents/14_advanced/interchange_model/openai_claude.py","cookbook/02_agents/14_advanced/interchange_model/openai_gemini.py","cookbook/02_agents/14_advanced/metrics.py","cookbook/02_agents/14_advanced/multi_model_metrics.py","cookbook/02_agents/14_advanced/reasoning_agent_events.py","cookbook/02_agents/14_advanced/retries.py","cookbook/02_agents/14_advanced/session_metrics.py","cookbook/02_agents/14_advanced/session_summary_metrics.py","cookbook/02_agents/14_advanced/streaming_metrics.py","cookbook/02_agents/14_advanced/tool_call_compression.py","cookbook/02_agents/14_advanced/tool_call_metrics.py","cookbook/02_agents/15_dependencies/README.md","cookbook/02_agents/15_dependencies/TEST_LOG.md","cookbook/02_agents/15_dependencies/dependencies_in_context.py","cookbook/02_agents/15_dependencies/dependencies_in_tools.py","cookbook/02_agents/15_dependencies/dynamic_tools.py","cookbook/02_agents/16_skills/README.md","cookbook/02_agents/16_skills/TEST_LOG.md","cookbook/02_agents/16_skills/basic_skills.py","cookbook/02_agents/16_skills/basic_skills_team.py","cookbook/02_agents/16_skills/sample_skills/code-review/SKILL.md","cookbook/02_agents/16_skills/sample_skills/code-review/references/style-guide.md","cookbook/02_agents/16_skills/sample_skills/code-review/scripts/check_style.py","cookbook/02_agents/16_skills/sample_skills/git-workflow/SKILL.md","cookbook/02_agents/16_skills/sample_skills/git-workflow/references/commit-types.md","cookbook/02_agents/16_skills/sample_skills/git-workflow/scripts/commit_message.py","cookbook/02_agents/17_fallback_models/01_basic_fallback.py","cookbook/02_agents/17_fallback_models/02_error_specific_fallbacks.py","cookbook/02_agents/17_fallback_models/03_mid_run_fallback.py","cookbook/02_agents/17_fallback_models/04_fallback_callback.py","cookbook/02_agents/18_checkpointing/01_crash_recovery.py","cookbook/02_agents/18_checkpointing/02_tool_error_persistence.py","cookbook/02_agents/18_checkpointing/03_checkpoint_endpoints.py","cookbook/02_agents/18_checkpointing/README.md","cookbook/02_agents/18_checkpointing/TEST_LOG.md","cookbook/02_agents/19_regenerate/01_regenerate.py","cookbook/02_agents/19_regenerate/README.md","cookbook/02_agents/19_regenerate/TEST_LOG.md","cookbook/02_agents/20_time_travel/01_continue_from.py","cookbook/02_agents/20_time_travel/02_fork_run.py","cookbook/02_agents/20_time_travel/README.md","cookbook/02_agents/20_time_travel/TEST_LOG.md","cookbook/02_agents/21_fork_session/01_fork_session.py","cookbook/02_agents/21_fork_session/README.md","cookbook/02_agents/21_fork_session/TEST_LOG.md","cookbook/02_agents/README.md","cookbook/02_agents/TEST_PROMPT.md","cookbook/03_teams/01_quickstart/01_basic_coordination.py","cookbook/03_teams/01_quickstart/02_respond_directly_router_team.py","cookbook/03_teams/01_quickstart/03_delegate_to_all_members.py","cookbook/03_teams/01_quickstart/04_respond_directly_with_history.py","cookbook/03_teams/01_quickstart/05_team_history.py","cookbook/03_teams/01_quickstart/06_history_of_members.py","cookbook/03_teams/01_quickstart/07_share_member_interactions.py","cookbook/03_teams/01_quickstart/08_concurrent_member_agents.py","cookbook/03_teams/01_quickstart/09_caching.py","cookbook/03_teams/01_quickstart/README.md","cookbook/03_teams/01_quickstart/TEST_LOG.md","cookbook/03_teams/01_quickstart/broadcast_mode.py","cookbook/03_teams/01_quickstart/nested_teams.py","cookbook/03_teams/01_quickstart/task_mode.py","cookbook/03_teams/02_modes/README.md","cookbook/03_teams/02_modes/TEST_LOG.md","cookbook/03_teams/02_modes/broadcast/01_basic.py","cookbook/03_teams/02_modes/broadcast/02_debate.py","cookbook/03_teams/02_modes/broadcast/03_research_sweep.py","cookbook/03_teams/02_modes/broadcast/04_structured_debate.py","cookbook/03_teams/02_modes/broadcast/README.md","cookbook/03_teams/02_modes/broadcast/TEST_LOG.md","cookbook/03_teams/02_modes/coordinate/01_basic.py","cookbook/03_teams/02_modes/coordinate/02_with_tools.py","cookbook/03_teams/02_modes/coordinate/03_structured_output.py","cookbook/03_teams/02_modes/coordinate/README.md","cookbook/03_teams/02_modes/coordinate/TEST_LOG.md","cookbook/03_teams/02_modes/route/01_basic.py","cookbook/03_teams/02_modes/route/02_specialist_router.py","cookbook/03_teams/02_modes/route/03_with_fallback.py","cookbook/03_teams/02_modes/route/README.md","cookbook/03_teams/02_modes/route/TEST_LOG.md","cookbook/03_teams/02_modes/tasks/01_basic.py","cookbook/03_teams/02_modes/tasks/02_parallel.py","cookbook/03_teams/02_modes/tasks/03_dependencies.py","cookbook/03_teams/02_modes/tasks/04_basic_task_mode.py","cookbook/03_teams/02_modes/tasks/05_parallel_tasks.py","cookbook/03_teams/02_modes/tasks/06_task_mode_with_tools.py","cookbook/03_teams/02_modes/tasks/07_async_task_mode.py","cookbook/03_teams/02_modes/tasks/08_dependency_chain.py","cookbook/03_teams/02_modes/tasks/09_custom_tools.py","cookbook/03_teams/02_modes/tasks/10_multi_run_session.py","cookbook/03_teams/02_modes/tasks/11_streaming_events.py","cookbook/03_teams/02_modes/tasks/README.md","cookbook/03_teams/02_modes/tasks/TEST_LOG.md","cookbook/03_teams/02_modes/tasks_stream.py","cookbook/03_teams/03_tools/README.md","cookbook/03_teams/03_tools/TEST_LOG.md","cookbook/03_teams/03_tools/async_toolkit_context.py","cookbook/03_teams/03_tools/async_tools.py","cookbook/03_teams/03_tools/custom_tools.py","cookbook/03_teams/03_tools/member_information.py","cookbook/03_teams/03_tools/member_tool_hooks.py","cookbook/03_teams/03_tools/message_history_in_tool_hooks.py","cookbook/03_teams/03_tools/tool_call_limit.py","cookbook/03_teams/03_tools/tool_choice.py","cookbook/03_teams/03_tools/tool_hooks.py","cookbook/03_teams/04_structured_input_output/README.md","cookbook/03_teams/04_structured_input_output/TEST_LOG.md","cookbook/03_teams/04_structured_input_output/expected_output.py","cookbook/03_teams/04_structured_input_output/input_formats.py","cookbook/03_teams/04_structured_input_output/input_schema.py","cookbook/03_teams/04_structured_input_output/json_schema_output.py","cookbook/03_teams/04_structured_input_output/output_model.py","cookbook/03_teams/04_structured_input_output/output_schema_override.py","cookbook/03_teams/04_structured_input_output/parser_model.py","cookbook/03_teams/04_structured_input_output/pydantic_input.py","cookbook/03_teams/04_structured_input_output/pydantic_output.py","cookbook/03_teams/04_structured_input_output/response_as_variable.py","cookbook/03_teams/04_structured_input_output/structured_output_streaming.py","cookbook/03_teams/05_knowledge/01_team_with_knowledge.py","cookbook/03_teams/05_knowledge/02_team_with_knowledge_filters.py","cookbook/03_teams/05_knowledge/03_team_with_agentic_knowledge_filters.py","cookbook/03_teams/05_knowledge/04_team_with_custom_retriever.py","cookbook/03_teams/05_knowledge/05_team_update_knowledge.py","cookbook/03_teams/05_knowledge/README.md","cookbook/03_teams/05_knowledge/TEST_LOG.md","cookbook/03_teams/06_memory/01_team_with_memory_manager.py","cookbook/03_teams/06_memory/02_team_with_agentic_memory.py","cookbook/03_teams/06_memory/03_memories_in_context.py","cookbook/03_teams/06_memory/README.md","cookbook/03_teams/06_memory/TEST_LOG.md","cookbook/03_teams/06_memory/learning_machine.py","cookbook/03_teams/07_session/README.md","cookbook/03_teams/07_session/TEST_LOG.md","cookbook/03_teams/07_session/chat_history.py","cookbook/03_teams/07_session/custom_session_summary.py","cookbook/03_teams/07_session/nested_team_deep_history.py","cookbook/03_teams/07_session/nested_team_history.py","cookbook/03_teams/07_session/nested_team_history_to_members.py","cookbook/03_teams/07_session/persistent_session.py","cookbook/03_teams/07_session/search_session_history.py","cookbook/03_teams/07_session/session_options.py","cookbook/03_teams/07_session/session_summary.py","cookbook/03_teams/07_session/share_session_with_agent.py","cookbook/03_teams/08_streaming/README.md","cookbook/03_teams/08_streaming/TEST_LOG.md","cookbook/03_teams/08_streaming/team_events.py","cookbook/03_teams/08_streaming/team_streaming.py","cookbook/03_teams/09_context_management/README.md","cookbook/03_teams/09_context_management/TEST_LOG.md","cookbook/03_teams/09_context_management/additional_context.py","cookbook/03_teams/09_context_management/custom_system_message.py","cookbook/03_teams/09_context_management/datetime_format.py","cookbook/03_teams/09_context_management/few_shot_learning.py","cookbook/03_teams/09_context_management/filter_tool_calls_from_history.py","cookbook/03_teams/09_context_management/introduction.py","cookbook/03_teams/09_context_management/location_context.py","cookbook/03_teams/10_context_compression/README.md","cookbook/03_teams/10_context_compression/TEST_LOG.md","cookbook/03_teams/10_context_compression/tool_call_compression.py","cookbook/03_teams/10_context_compression/tool_call_compression_with_manager.py","cookbook/03_teams/11_reasoning/README.md","cookbook/03_teams/11_reasoning/TEST_LOG.md","cookbook/03_teams/11_reasoning/medical_history.txt","cookbook/03_teams/11_reasoning/reasoning_multi_purpose_team.py","cookbook/03_teams/12_learning/01_team_always_learn.py","cookbook/03_teams/12_learning/02_team_configured_learning.py","cookbook/03_teams/12_learning/03_team_entity_memory.py","cookbook/03_teams/12_learning/04_team_session_planning.py","cookbook/03_teams/12_learning/05_team_learned_knowledge.py","cookbook/03_teams/12_learning/06_team_decision_log.py","cookbook/03_teams/12_learning/07_team_user_profile.py","cookbook/03_teams/12_learning/08_team_user_memory.py","cookbook/03_teams/12_learning/09_team_async_learning.py","cookbook/03_teams/12_learning/10_team_agentic_learning.py","cookbook/03_teams/12_learning/README.md","cookbook/03_teams/12_learning/TEST_LOG.md","cookbook/03_teams/13_hooks/README.md","cookbook/03_teams/13_hooks/TEST_LOG.md","cookbook/03_teams/13_hooks/post_hook_output.py","cookbook/03_teams/13_hooks/pre_hook_input.py","cookbook/03_teams/13_hooks/stream_hook.py","cookbook/03_teams/14_run_control/README.md","cookbook/03_teams/14_run_control/TEST_LOG.md","cookbook/03_teams/14_run_control/background_execution.py","cookbook/03_teams/14_run_control/background_execution_metrics.py","cookbook/03_teams/14_run_control/cancel_run.py","cookbook/03_teams/14_run_control/cancel_run_persistence.py","cookbook/03_teams/14_run_control/model_inheritance.py"],"storefront":"/r/agno-agi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/agno-agi/agno/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}