[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-i-am-bee--agentstack":3,"tool-i-am-bee--agentstack":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",146793,2,"2026-04-08T23:32:35",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108111,"2026-04-08T11:23:26",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":10,"last_commit_at":59,"category_tags":60,"status":17},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,"2026-04-06T11:19:32",[35,15,13,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":76,"owner_email":76,"owner_twitter":76,"owner_website":77,"owner_url":78,"languages":79,"stars":118,"forks":119,"last_commit_at":120,"license":121,"difficulty_score":32,"env_os":122,"env_gpu":123,"env_ram":123,"env_deps":124,"category_tags":134,"github_topics":76,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":135,"updated_at":136,"faqs":137,"releases":173},5740,"i-am-bee\u002Fagentstack","agentstack","Deploy, and share agents with open infrastructure, free from vendor lock-in.","Agent Stack 是一个开源基础设施，旨在帮助开发者在几分钟内将 AI 智能体（Agents）转化为可实际运行的服务。它解决了传统开发中部署流程繁琐、需从零搭建后端架构以及容易被特定厂商锁定的痛点，让用户能够轻松地将本地开发的智能体通过 HTTP 接口集成到应用中，或直接作为独立服务发布。\n\n这款工具特别适合希望快速落地 AI 功能的软件工程师、全栈开发者以及技术团队。无论是构建原型还是生产环境部署，Agent Stack 都能提供从代码到服务的“快车道”。其核心技术亮点包括：支持 LangGraph、CrewAI 等多种主流框架且无需重写代码；内置对 15+ 大模型提供商的路由支持、向量存储及文档处理能力；基于 Linux 基金会托管的 Agent2Agent (A2A) 协议，确保跨平台互操作性与数据主权。此外，它还提供了完善的 CLI 工具、Kubernetes 部署方案及安全认证机制，让智能体的管理、扩展和协作变得简单高效，真正实现开放、自由且可控的 AI 应用构建。","\u003Ch1 align=\"center\">\n  Agent Stack\n\u003C\u002Fh1>\n\n\u003Cdiv align=\"center\">\n\n[![Apache 2.0](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FApache%202.0-License-EA7826?style=plastic&logo=apache&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-framework?tab=Apache-2.0-1-ov-file#readme)\n[![Follow on Bluesky](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFollow%20on%20Bluesky-0285FF?style=plastic&logo=bluesky&logoColor=white)](https:\u002F\u002Fbsky.app\u002Fprofile\u002Fbeeaiagents.bsky.social)\n[![Join our Discord](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJoin%20our%20Discord-7289DA?style=plastic&logo=discord&logoColor=white)](https:\u002F\u002Fdiscord.com\u002Finvite\u002FNradeA6ZNF)\n[![LF AI & Data](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLF%20AI%20%26%20Data-0072C6?style=plastic&logo=linuxfoundation&logoColor=white)](https:\u002F\u002Flfaidata.foundation\u002Fprojects\u002F)\n[![Docs](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocs-Read%20the%20Docs-0285FF?style=plastic&logo=bookstack&logoColor=white)](https:\u002F\u002Fagentstack.beeai.dev)\n\n\n\u003C\u002Fdiv>\n\n\u003Ch4 align=\"center\">Open infrastructure for turning AI agents into running services in minutes. \u003C\u002Fh4>\n\n\u003Cp align=\"center\">\n    \u003Ca href=\"#key-features\">\u003Cb>Key Features\u003C\u002Fb>\u003C\u002Fa> •\n    \u003Ca href=\"#quickstart\">\u003Cb>Quickstart\u003C\u002Fb>\u003C\u002Fa> •\n    \u003Ca href=\"#reference-agents\">\u003Cb>Reference Agents\u003C\u002Fb>\u003C\u002Fa> •\n\u003C\u002Fp>\n\n\u003Cdiv align=\"center\">\n\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\u003Cem> Build agents → run them as services → call them from your app. \u003C\u002Fem>\u003C\u002Fp>\n\n---\n\nAgent Stack is open infrastructure for turning AI agents into running services in minutes. Run agents locally or in your environment, wire them into your app over HTTP, and ship agent-powered features without building deployment infrastructure from scratch. Built on the [Agent2Agent (A2A) Protocol](https:\u002F\u002Fa2a-protocol.org\u002F) and hosted by the **Linux Foundation**, Agent Stack ensures you aren't locked into a proprietary vendor's ecosystem.\n\nIf you’re building agent-powered features or want your agents to run outside a prototype, Agent Stack gives you a fast path from code to deployment-ready service by providing LLM routing, vector storage, authentication, file handling, deployment tooling, and more out of the box.\n\n\n|   |  |\n|:---------|:-------------|\n| 🎯 \u003Cb>Run agents as services\u003C\u002Fb> | Expose agents over HTTP for consumption in real applications and call them like any other backend service |\n| 🔄 \u003Cb>Fast local dev loop\u003C\u002Fb> | Spin up agents locally and iterate quickly |\n| 🔧 \u003Cb>No agent rewrites\u003C\u002Fb> | Wrap existing agents and run them as-is |\n| 🚀 \u003Cb>Deployment-ready architecture\u003C\u002Fb> | The same agents can move from local to deployed environments |\n\n---\n\n## Core Capabilities\n\n| Component | What's Included |\n|---------|--------------|\n| **Agent Runtime** | - Self-hostable server to run agents in production |\n| **LLM & AI Services** | - LLM service with support for 15+ providers (Anthropic, OpenAI, watsonx.ai, Ollama) \u003Cbr>- Embeddings and vector search for RAG and semantic search |\n| **Agent Deployment & Management** | - CLI for deploying, updating, and managing agents |\n| **Storage & Documents** | - S3-compatible file storage for uploads and downloads\u003Cbr>- Document text extraction via Docling |\n| **Interfaces & Tooling** | - Out-of-the-box Web UI for testing and sharing agents\u003Cbr>- Client SDK for building custom UIs and applications |\n| **Integrations** | - External integrations via MCP protocol (APIs, Slack, Google Drive, etc.) with OAuth |\n| **Security** | - Secrets management for API keys and credentials\u003Cbr>- OAuth support for secure external integrations  |\n| **Agent Stack Deployment** | - Helm chart for Kubernetes with customizable storage, databases, and authentication |\n| **Framework Interoperability** | - Build agents using LangGraph, CrewAI, or your own framework\u003Cbr>- All agents are automatically exposed as A2A-compatible agents for interoperability\u003Cbr>- SDK handles runtime service requests and agent-to-agent communication |\n\n> **Note**: Agent Stack ships with fully functional defaults to get you running quickly. Every component is modular and can be replaced to integrate with your organization’s existing services, providers, and infrastructure.\n\n\n\n## Quickstart\n\n### Installation\n\n```sh\nsh -c \"$(curl -LsSf https:\u002F\u002Fagentstack.beeai.dev\u002Finstall.sh)\"\n```\n\n> [!TIP]\n> The one-line script works on Linux and macOS. For manual setup or experimental Windows support, see the [quickstart guide](https:\u002F\u002Fagentstack.beeai.dev\u002Fstable\u002Fintroduction\u002Fquickstart).\n\n### Usage\n\n```sh\nagentstack ui                           # Launch web interface\nagentstack list                         # See what agents are available\nagentstack run chat \"Hi, who are you\"   # Send a message to chat agent\nagentstack run chat                     # Try interactive mode\nagentstack info chat                    # View agent details\nagentstack --help                       # See all options\n```\n\n### Build Your First Agent\n\n```sh\ngit clone https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack-starter my-agent\ncd my-agent\nuv run server               # Start your agent\n```\n\nThen in another terminal:\n```sh\nagentstack run example_agent \"Alice\"  # Test your agent\n```\n\nYou should see: \"Ciao Alice!\" 🎉\n\n> [!TIP]\n> Check out [Building Agents](https:\u002F\u002Fagentstack.beeai.dev\u002Fstable\u002Fguides\u002Fbuilding-agents) for a complete step-by-step guide to creating your first agent.\n\n---\n\n## Reference Agents\n\nReference implementations demonstrating core Agent Stack capabilities.\n\n- [Agent Stack Showcase](https:\u002F\u002Fgithub.com\u002Fjenna-winkler\u002Fagentstack-showcase) - Full-featured chat assistant demonstrating RequirementAgent with conditional tool use, web search (DuckDuckGo), advanced reasoning (ThinkTool), file handling (PDF\u002FCSV\u002FJSON), streaming, UI feature toggles, trajectory logging, and citation extraction.\n- [Serper Search Agent](https:\u002F\u002Fgithub.com\u002Fjenna-winkler\u002Fserper-search-agent) - Web search agent showing runtime secrets management (Secrets Extension), custom tool creation (SerperSearchTool), automatic query term extraction, and structured results with citations.\n- [GitHub Issue Writer](https:\u002F\u002Fgithub.com\u002Fjenna-winkler\u002Fgithub_issue_writer) - Single-turn workflow using the Form Extension for multi-field input, AI-enhanced issue drafting with ThinkTool, and Markdown formatting.\n- [Vulnerability Agent](https:\u002F\u002Fgithub.com\u002Fsandijean90\u002FVulnerabilityAgent) - Single-turn workflow that scans a GitHub repository's Python dependencies for known vulnerabilities, writes remediation issues, and posts them on your behalf in the GitHub repo. Uses form extension, UI features, secret management, MCP tools, trajectory logging, and citation formatting.\n- [Chat Agent](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Ftree\u002Fmain\u002Fagents\u002Fchat) - Multi-turn conversational agent using RequirementAgent, ActTool for reasoning sequences, and ClarificationTool for ambiguous queries. Integrates DuckDuckGo, Wikipedia, OpenMeteo, and file tools with UnconstrainedMemory, streaming, citation extraction, and OpenTelemetry instrumentation.\n- [Form Agent](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Ftree\u002Fmain\u002Fagents\u002Fform) - Single-turn form interaction using Form Extension with multiple field types, customizable layouts, file uploads, validation, and structured output.\n- [RAG Agent](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Ftree\u002Fmain\u002Fagents\u002Frag) - Retrieval-Augmented Generation agent supporting 12+ file formats, dynamic vector stores, semantic search (VectorSearchTool), document summaries (FileReaderTool), intelligent tool selection, and citation tracking with document URLs.\n- [Canvas Agent](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Ftree\u002Fmain\u002Fagents\u002Fcanvas) - Multi-turn artifact editing with the option to select and edit specific parts.\n- [OAuth Agent](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fblob\u002Fmain\u002Fapps\u002Fagentstack-sdk-py\u002Fexamples\u002Foauth.py) - OAuth Extension demo with MCP integration, browser-based authorization, secure token management, and Stripe MCP server access.\n- [Dynamic Form Request Agent](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fblob\u002Fmain\u002Fapps\u002Fagentstack-sdk-py\u002Fexamples\u002Fform_request_agent.py) - Multi-step form workflow showing both static and dynamic form generation, where the agent conditionally requests additional input mid-conversation.\n- [Flight Search \tand Visualization Agent](https:\u002F\u002Fgithub.com\u002Fjezekra1\u002Fagentstack-workshop) - Agent that queries the Kiwi.com MCP API for flight results, requests missing parameters through the Form Extension, and optionally generates PNG or HTML route visualizations using geospatial helpers. It uses RequirementAgent to orchestrate tool calls (data validation and visualization) and streams a final answer with any generated files and citations.\n- [Healthcare Agent](https:\u002F\u002Fgithub.com\u002Fsandijean90\u002FAgentStack-HealthcareAgent\u002Ftree\u002Fmain) - A healthcare-focused agent that discovers and invokes other agents managed by Agent Stack, featuring a multi-turn workflow with context management, trajectory, and UI components.\n---\n\n## Documentation\n\nVisit [agentstack.beeai.dev](https:\u002F\u002Fagentstack.beeai.dev) for full documentation.\n\n## Community\n\nThe Agent Stack community is active on [GitHub Discussions](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fdiscussions) where you can ask questions, voice ideas, and share your projects.\n\nTo chat with other community members, you can join the Agent Stack [Discord](https:\u002F\u002Fdiscord.gg\u002FNradeA6ZNF) server.\n\nPlease note that our [Code of Conduct](.\u002FCODE_OF_CONDUCT.md) applies to all Agent Stack community channels. We strongly encourage you to read and follow it.\n\n## Maintainers\n\nFor information about maintainers, see [MAINTAINERS.md](.\u002FMAINTAINERS.md).\n\n## Contributing\n\nContributions to Agent Stack are always welcome and greatly appreciated. Before contributing, please review our [Contribution Guidelines](.\u002FCONTRIBUTING.md) to ensure a smooth experience.\n\nSpecial thanks to our contributors for helping us improve Agent Stack.\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg alt=\"Contributors list\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fi-am-bee_agentstack_readme_3e5c32ac5a73.png\" \u002F>\n\u003C\u002Fa>\n\n## Acknowledgements\n\nAgent builds upon the foundations established by several pioneering projects in the agent and protocol ecosystem:\n\n- [Agent2Agent (A2A) Protocol](https:\u002F\u002Fa2a-protocol.org\u002F) - The open standard enabling cross-framework agent communication\n- [Model Context Protocol](https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol) - Advancing how AI models interact with context\n\nWe're grateful to these communities for advancing the state of agent infrastructure and interoperability.\n\n---\n\nDeveloped by contributors to the BeeAI project, this initiative is part of the [Linux Foundation AI & Data program](https:\u002F\u002Flfaidata.foundation\u002Fprojects\u002F). Its development follows open, collaborative, and community-driven practices.\n","\u003Ch1 align=\"center\">\n  Agent Stack\n\u003C\u002Fh1>\n\n\u003Cdiv align=\"center\">\n\n[![Apache 2.0](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FApache%202.0-License-EA7826?style=plastic&logo=apache&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-framework?tab=Apache-2.0-1-ov-file#readme)\n[![关注Bluesky](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFollow%20on%20Bluesky-0285FF?style=plastic&logo=bluesky&logoColor=white)](https:\u002F\u002Fbsky.app\u002Fprofile\u002Fbeeaiagents.bsky.social)\n[![加入我们的Discord](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJoin%20our%20Discord-7289DA?style=plastic&logo=discord&logoColor=white)](https:\u002F\u002Fdiscord.com\u002Finvite\u002FNradeA6ZNF)\n[![LF AI & Data](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLF%20AI%20%26%20Data-0072C6?style=plastic&logo=linuxfoundation&logoColor=white)](https:\u002F\u002Flfaidata.foundation\u002Fprojects\u002F)\n[![文档](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocs-Read%20the%20Docs-0285FF?style=plastic&logo=bookstack&logoColor=white)](https:\u002F\u002Fagentstack.beeai.dev)\n\n\n\u003C\u002Fdiv>\n\n\u003Ch4 align=\"center\">开放的基础设施，可在几分钟内将AI智能体转化为可运行的服务。\u003C\u002Fh4>\n\n\u003Cp align=\"center\">\n    \u003Ca href=\"#key-features\">\u003Cb>核心功能\u003C\u002Fb>\u003C\u002Fa> •\n    \u003Ca href=\"#quickstart\">\u003Cb>快速入门\u003C\u002Fb>\u003C\u002Fa> •\n    \u003Ca href=\"#reference-agents\">\u003Cb>参考智能体\u003C\u002Fb>\u003C\u002Fa> •\n\u003C\u002Fp>\n\n\u003Cdiv align=\"center\">\n\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\u003Cem> 构建智能体 → 将其作为服务运行 → 在您的应用中调用它们。 \u003C\u002Fem>\u003C\u002Fp>\n\n---\n\nAgent Stack 是一个开放的基础设施，可在几分钟内将 AI 智能体转化为可运行的服务。您可以在本地或自己的环境中运行智能体，通过 HTTP 将它们集成到您的应用程序中，并在无需从头构建部署基础设施的情况下推出由智能体驱动的功能。Agent Stack 基于 [Agent2Agent (A2A) 协议](https:\u002F\u002Fa2a-protocol.org\u002F) 构建，并由 **Linux 基金会** 托管，确保您不会被锁定在某个专有供应商的生态系统中。\n\n如果您正在构建由智能体驱动的功能，或者希望让您的智能体脱离原型阶段投入实际使用，Agent Stack 可以通过提供 LLM 路由、向量存储、身份验证、文件处理、部署工具等开箱即用的功能，为您从代码到部署就绪的服务提供一条快速通道。\n\n\n|   |  |\n|:---------|:-------------|\n| 🎯 \u003Cb>将智能体作为服务运行\u003C\u002Fb> | 通过 HTTP 公开智能体，供实际应用调用，并像其他后端服务一样进行访问 |\n| 🔄 \u003Cb>快速的本地开发循环\u003C\u002Fb> | 在本地启动智能体并快速迭代 |\n| 🔧 \u003Cb>无需重写智能体\u003C\u002Fb> | 包装现有智能体并按原样运行 |\n| 🚀 \u003Cb>部署就绪的架构\u003C\u002Fb> | 同样的智能体可以从本地环境迁移到部署环境 |\n\n---\n\n## 核心能力\n\n| 组件 | 包含内容 |\n|---------|--------------|\n| **智能体运行时** | - 自托管服务器，用于在生产环境中运行智能体 |\n| **LLM 和 AI 服务** | - 支持 15+ 提供商（Anthropic、OpenAI、watsonx.ai、Ollama 等）的 LLM 服务 \u003Cbr>- 用于 RAG 和语义搜索的嵌入和向量检索 |\n| **智能体部署与管理** | - 用于部署、更新和管理智能体的 CLI |\n| **存储与文档** | - 兼容 S3 的文件存储，用于上传和下载\u003Cbr>- 通过 Docling 进行文档文本提取 |\n| **接口与工具** | - 开箱即用的 Web UI，用于测试和分享智能体\u003Cbr>- 客户端 SDK，用于构建自定义 UI 和应用程序 |\n| **集成** | - 通过 MCP 协议实现外部集成（API、Slack、Google Drive 等），支持 OAuth |\n| **安全** | - 用于 API 密钥和凭据的秘密管理\u003Cbr>- 支持 OAuth，确保外部集成的安全性  |\n| **Agent Stack 部署** | - 适用于 Kubernetes 的 Helm Chart，支持自定义存储、数据库和身份验证 |\n| **框架互操作性** | - 可使用 LangGraph、CrewAI 或您自己的框架构建智能体\u003Cbr>- 所有智能体都会自动暴露为 A2A 兼容的智能体，以实现互操作性\u003Cbr>- SDK 处理运行时服务请求和智能体之间的通信 |\n\n> **注意**: Agent Stack 提供了功能齐全的默认配置，以便您快速上手。每个组件都是模块化的，可以替换以集成到您组织现有的服务、提供商和基础设施中。\n\n\n\n## 快速入门\n\n### 安装\n\n```sh\nsh -c \"$(curl -LsSf https:\u002F\u002Fagentstack.beeai.dev\u002Finstall.sh)\"\n```\n\n> [!TIP]\n> 这条单行脚本适用于 Linux 和 macOS。如需手动设置或体验 Windows 支持，请参阅 [快速入门指南](https:\u002F\u002Fagentstack.beeai.dev\u002Fstable\u002Fintroduction\u002Fquickstart)。\n\n### 使用\n\n```sh\nagentstack ui                           # 启动 Web 界面\nagentstack list                         # 查看可用的智能体\nagentstack run chat \"Hi, who are you\"   # 向聊天智能体发送消息\nagentstack run chat                     # 尝试交互模式\nagentstack info chat                    # 查看智能体详情\nagentstack --help                       # 查看所有选项\n```\n\n### 构建您的第一个智能体\n\n```sh\ngit clone https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack-starter my-agent\ncd my-agent\nuv run server               # 启动您的智能体\n```\n\n然后在另一个终端：\n```sh\nagentstack run example_agent \"Alice\"  # 测试您的智能体\n```\n\n您应该会看到：“Ciao Alice!” 🎉\n\n> [!TIP]\n> 请查看 [构建智能体](https:\u002F\u002Fagentstack.beeai.dev\u002Fstable\u002Fguides\u002Fbuilding-agents) ，获取创建您的第一个智能体的完整分步指南。\n\n---\n\n## 参考代理\n\n展示 Agent Stack 核心功能的参考实现。\n\n- [Agent Stack 展示](https:\u002F\u002Fgithub.com\u002Fjenna-winkler\u002Fagentstack-showcase) - 全功能聊天助手，演示了 RequirementAgent 的条件化工具使用、网络搜索（DuckDuckGo）、高级推理（ThinkTool）、文件处理（PDF\u002FCSV\u002FJSON）、流式传输、UI 功能切换、轨迹日志记录以及引用提取。\n- [Serper 搜索代理](https:\u002F\u002Fgithub.com\u002Fjenna-winkler\u002Fserper-search-agent) - 网络搜索代理，展示了运行时密钥管理（Secrets Extension）、自定义工具创建（SerperSearchTool）、查询词自动提取以及带引用的结构化结果。\n- [GitHub 问题编写器](https:\u002F\u002Fgithub.com\u002Fjenna-winkler\u002Fgithub_issue_writer) - 单轮工作流，利用 Form Extension 进行多字段输入，结合 ThinkTool 实现 AI 增强的问题草拟，并进行 Markdown 格式化。\n- [漏洞代理](https:\u002F\u002Fgithub.com\u002Fsandijean90\u002FVulnerabilityAgent) - 单轮工作流，扫描 GitHub 仓库中的 Python 依赖项以查找已知漏洞，撰写修复问题并代表用户在 GitHub 仓库中提交。使用表单扩展、UI 功能、密钥管理、MCP 工具、轨迹日志记录和引用格式化。\n- [聊天代理](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Ftree\u002Fmain\u002Fagents\u002Fchat) - 多轮对话代理，采用 RequirementAgent、ActTool 进行推理序列处理，以及 ClarificationTool 处理模糊查询。集成 DuckDuckGo、Wikipedia、OpenMeteo 和文件工具，支持无约束内存、流式传输、引用提取及 OpenTelemetry 监控。\n- [表单代理](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Ftree\u002Fmain\u002Fagents\u002Fform) - 单轮表单交互，使用 Form Extension 支持多种字段类型、可定制布局、文件上传、验证及结构化输出。\n- [RAG 代理](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Ftree\u002Fmain\u002Fagents\u002Frag) - 检索增强型生成代理，支持 12 种以上文件格式、动态向量存储、语义搜索（VectorSearchTool）、文档摘要（FileReaderTool）、智能工具选择以及包含文档 URL 的引用跟踪。\n- [画布代理](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Ftree\u002Fmain\u002Fagents\u002Fcanvas) - 多轮工件编辑，可选择并编辑特定部分。\n- [OAuth 代理](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fblob\u002Fmain\u002Fapps\u002Fagentstack-sdk-py\u002Fexamples\u002Foauth.py) - OAuth Extension 示例，集成 MCP、基于浏览器的授权、安全令牌管理，并可访问 Stripe 的 MCP 服务器。\n- [动态表单请求代理](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fblob\u002Fmain\u002Fapps\u002Fagentstack-sdk-py\u002Fexamples\u002Fform_request_agent.py) - 多步骤表单工作流，同时展示静态与动态表单生成，代理会在对话过程中根据条件请求额外输入。\n- [航班搜索与可视化代理](https:\u002F\u002Fgithub.com\u002Fjezekra1\u002Fagentstack-workshop) - 该代理通过 Kiwi.com 的 MCP API 查询航班结果，借助 Form Extension 请求缺失参数，并可选地使用地理空间辅助工具生成 PNG 或 HTML 路线可视化图。它使用 RequirementAgent 协调工具调用（数据验证和可视化），并以流式方式返回最终答案，附带生成的文件和引用。\n- [医疗健康代理](https:\u002F\u002Fgithub.com\u002Fsandijean90\u002FAgentStack-HealthcareAgent\u002Ftree\u002Fmain) - 专注于医疗健康的代理，能够发现并调用由 Agent Stack 管理的其他代理，具备多轮工作流、上下文管理、轨迹追踪和 UI 组件。\n---\n\n## 文档\n\n访问 [agentstack.beeai.dev](https:\u002F\u002Fagentstack.beeai.dev) 获取完整文档。\n\n## 社区\n\nAgent Stack 社区活跃于 [GitHub Discussions](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fdiscussions)，您可以在那里提问、提出想法并分享您的项目。\n\n如需与其他社区成员交流，欢迎加入 Agent Stack 的 [Discord](https:\u002F\u002Fdiscord.gg\u002FNradeA6ZNF) 服务器。\n\n请注意，我们的 [行为准则](.\u002FCODE_OF_CONDUCT.md) 适用于所有 Agent Stack 社区渠道。我们强烈建议您阅读并遵守该准则。\n\n## 维护者\n\n有关维护者的信息，请参阅 [MAINTAINERS.md](.\u002FMAINTAINERS.md)。\n\n## 贡献\n\n我们始终欢迎并非常感谢对 Agent Stack 的贡献。在参与贡献之前，请先查阅我们的 [贡献指南](.\u002FCONTRIBUTING.md)，以确保顺利体验。\n\n特别感谢各位贡献者帮助我们不断改进 Agent Stack。\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg alt=\"贡献者列表\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fi-am-bee_agentstack_readme_3e5c32ac5a73.png\" \u002F>\n\u003C\u002Fa>\n\n## 致谢\n\nAgent Stack 建立在多个代理与协议生态系统中开创性项目所奠定的基础之上：\n\n- [Agent2Agent (A2A) 协议](https:\u002F\u002Fa2a-protocol.org\u002F) - 开放标准，实现了跨框架的代理间通信\n- [模型上下文协议](https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol) - 推动了 AI 模型与上下文交互的方式进步\n\n我们感谢这些社区为推动代理基础设施与互操作性的进步所做出的贡献。\n\n---\n\n本项目由 BeeAI 项目的贡献者开发，是 [Linux 基金会人工智能与数据计划](https:\u002F\u002Flfaidata.foundation\u002Fprojects\u002F) 的一部分。其开发遵循开放、协作和社区驱动的原则。","# AgentStack 快速上手指南\n\nAgentStack 是一个开源基础设施，旨在帮助开发者在几分钟内将 AI 智能体（Agents）转化为可运行的服务。它支持本地开发、HTTP 调用以及生产环境部署，基于 A2A 协议构建，由 Linux Foundation 托管，确保无厂商锁定。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：推荐 Linux 或 macOS。\n    *   *注：Windows 支持处于实验阶段，建议通过 WSL2 运行。*\n*   **网络环境**：需要能够访问 GitHub 和外部 AI 模型提供商（如 OpenAI, Anthropic 等）。\n*   **依赖工具**：\n    *   `curl`：用于下载安装脚本。\n    *   `git`：用于克隆示例项目。\n    *   `uv` 或 `python`：用于运行智能体代码（示例中使用 `uv`）。\n\n> **提示**：国内开发者若遇到安装脚本下载缓慢，可尝试配置终端代理或使用国内镜像源加速 `pip\u002Fuv` 依赖安装。\n\n## 安装步骤\n\nAgentStack 提供了一键安装脚本，适用于 Linux 和 macOS 系统。\n\n### 1. 执行安装命令\n\n在终端中运行以下命令：\n\n```sh\nsh -c \"$(curl -LsSf https:\u002F\u002Fagentstack.beeai.dev\u002Finstall.sh)\"\n```\n\n### 2. 验证安装\n\n安装完成后，可以通过以下命令查看帮助信息以确认安装成功：\n\n```sh\nagentstack --help\n```\n\n## 基本使用\n\n安装完成后，您可以立即启动内置的 Web 界面或与预置的智能体进行交互。\n\n### 1. 启动 Web 界面\n运行以下命令打开图形化测试界面，方便调试和分享智能体：\n\n```sh\nagentstack ui\n```\n\n### 2. 命令行交互\n您可以直接在终端向智能体发送消息。例如，向内置的 `chat` 智能体发送问候：\n\n```sh\nagentstack run chat \"Hi, who are you\"\n```\n\n或者进入交互式对话模式：\n\n```sh\nagentstack run chat\n```\n\n### 3. 查看可用智能体\n列出当前环境中所有可用的智能体：\n\n```sh\nagentstack list\n```\n\n### 4. 构建并运行您的第一个智能体\n\n想要运行自定义智能体？请按照以下步骤操作：\n\n**第一步：克隆示例项目**\n```sh\ngit clone https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack-starter my-agent\ncd my-agent\n```\n\n**第二步：启动智能体服务**\n在新终端中运行：\n```sh\nuv run server\n```\n\n**第三步：测试智能体**\n在另一个终端中调用该智能体：\n```sh\nagentstack run example_agent \"Alice\"\n```\n\n如果配置正确，您将看到输出：`\"Ciao Alice!\"` 🎉\n\n---\n*更多详细功能（如 RAG、OAuth 集成、多智能体协作等），请参考官方文档：[agentstack.beeai.dev](https:\u002F\u002Fagentstack.beeai.dev)*","某电商初创团队急需将内部开发的“智能客服代理”从本地原型转化为可对外服务的生产级 API，以集成到现有的订单管理系统中。\n\n### 没有 agentstack 时\n- **部署架构从零搭建**：团队需自行编写 Docker 配置、K8s 脚本及负载均衡策略，耗时数周才能构建出稳定的运行环境。\n- **厂商锁定风险高**：硬编码了特定云厂商的向量数据库和密钥管理服务，导致后续迁移成本极高，无法灵活切换 LLM 提供商。\n- **多框架集成困难**：由于客服代理分别基于 LangGraph 和 CrewAI 开发，缺乏统一协议，难以让不同代理之间进行标准化通信。\n- **安全与存储缺失**：缺乏现成的 OAuth 认证机制和 S3 兼容的文件存储服务，处理用户上传的订单截图时需额外开发大量胶水代码。\n\n### 使用 agentstack 后\n- **分钟级服务发布**：利用内置的 Agent Runtime 和 Helm Chart，直接将现有代理包装为 HTTP 服务，半天内即可完成从本地到生产环境的部署。\n- **基础设施完全解耦**：基于 A2A 协议和开源架构，团队可自由在 Ollama、Anthropic 等 15+ 模型提供商间切换，彻底摆脱供应商绑定。\n- **无缝框架互通**：agentstack 自动将不同框架编写的代理暴露为统一的 A2A 接口，实现了跨代理的标准化调用与协作。\n- **开箱即用的企业级能力**：直接启用内置的 OAuth 认证、密钥管理及 Docling 文档提取功能，无需重复造轮子即可安全处理用户文件。\n\nagentstack 通过提供标准化的开放基础设施，让开发者能专注于代理逻辑本身，而非繁琐的运维架构，真正实现了 AI 代理从代码到生产服务的极速落地。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fi-am-bee_agentstack_86839c7e.png","i-am-bee","BeeAI","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fi-am-bee_52bd8303.png","",null,"https:\u002F\u002Fbeeai.dev","https:\u002F\u002Fgithub.com\u002Fi-am-bee",[80,84,88,92,96,100,104,108,111,114],{"name":81,"color":82,"percentage":83},"Python","#3572A5",60.6,{"name":85,"color":86,"percentage":87},"TypeScript","#3178c6",31.7,{"name":89,"color":90,"percentage":91},"SCSS","#c6538c",4.7,{"name":93,"color":94,"percentage":95},"MDX","#fcb32c",1,{"name":97,"color":98,"percentage":99},"Go Template","#00ADD8",0.8,{"name":101,"color":102,"percentage":103},"PLpgSQL","#336790",0.5,{"name":105,"color":106,"percentage":107},"Dockerfile","#384d54",0.2,{"name":109,"color":110,"percentage":107},"Shell","#89e051",{"name":112,"color":113,"percentage":107},"JavaScript","#f1e05a",{"name":115,"color":116,"percentage":117},"HCL","#844FBA",0.1,1061,164,"2026-04-08T13:14:56","Apache-2.0","Linux, macOS, Windows (实验性支持)","未说明",{"notes":125,"python":126,"dependencies":127},"1. 推荐使用官方一键安装脚本在 Linux\u002FmacOS 上部署，Windows 仅支持实验性手动安装。2. 项目使用 'uv' 作为 Python 包管理和运行工具（如 'uv run server'）。3. 支持多种 LLM 提供商（Anthropic, OpenAI, watsonx.ai, Ollama 等），具体资源需求取决于所选模型后端。4. 生产环境部署支持 Kubernetes (Helm Chart)。5. 框架具有互操作性，可包裹现有 Agent 代码无需重写。","未说明 (使用 uv 管理运行时)",[128,129,130,131,132,133],"uv","agentstack-cli","LangGraph (可选)","CrewAI (可选)","Docling","MCP Protocol 客户端",[14,13],"2026-03-27T02:49:30.150509","2026-04-09T10:05:31.019475",[138,143,148,153,157,161,165,169],{"id":139,"question_zh":140,"answer_zh":141,"source_url":142},26041,"在 macOS 上通过 Homebrew 安装 beeai 后，服务启动失败或显示连接错误（ConnectError）怎么办？","这通常是因为 brew 默认安装了 Python 3.13，而 beeai 目前与 Python 3.13 存在兼容性问题。解决方案是确保使用 Python 3.12 运行 beeai。您可以尝试重新安装或配置环境以使用 Python 3.12。如果服务状态显示为 'error'，请检查终端输出，确认是否因 Python 版本导致启动失败。","https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fissues\u002F537",{"id":144,"question_zh":145,"answer_zh":146,"source_url":147},26042,"在使用 Ollama 作为后端时，遇到 'ChatModelToolCallError' 错误提示模型无法生成工具调用，如何解决？","Ollama 目前不支持 `tool_choice` 参数。如果在代码中显式设置了该参数，会导致此错误。解决方法是修改代理源代码，移除 `tool_choice` 的设置或将其设为空集，这样 BeeAI Framework 会使用内部的其他策略来处理工具调用。此外，如果显存不足（如只有 8GB），也可能导致上下文窗口受限从而引发错误，建议调整 Ollama 的上下文窗口大小（例如从 4k 增加到 16k）测试是否缓解，但核心修复在于代码适配。","https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fissues\u002F1748",{"id":149,"question_zh":150,"answer_zh":151,"source_url":152},26043,"Agent Provider 是否支持混合多种编程语言？","不支持。由于 Agent Provider 本质上是一个运行时环境，不同的编程语言需要各自独立的 Agent Provider。无法将不同语言的组件组合到同一个 Provider 中运行。","https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fissues\u002F6",{"id":154,"question_zh":155,"answer_zh":156,"source_url":152},26044,"在非 macOS 系统（如 Windows 或 Linux）上如何安装和运行平台服务器？","虽然文档主要介绍了通过 Homebrew 在 macOS 上的安装方式，但项目计划提供特定系统的包装器，例如 Windows 的安装程序（.exe）和 Linux 的 apt 包。用户只需等待或下载对应系统的安装包即可，无需手动编译。",{"id":158,"question_zh":159,"answer_zh":160,"source_url":152},26045,"贡献者需要遵循什么标准来打包和发布他们的 Agent？","贡献者需要遵循一定的标准以便平台能够自动管理。例如，必须提供 `package.json` 文件用于依赖安装；如果需要构建步骤，需提供 `postinstall` 脚本；运行命令则通过 `npm run` 执行。平台期望强制遵守这些规范以实现自动化部署。",{"id":162,"question_zh":163,"answer_zh":164,"source_url":147},26046,"为什么在 Windows 上添加 GitHub 上的 Agent 后构建成功但运行失败？","这通常是由于 Agent 源代码中使用了当前后端（如 Ollama）不支持的特性（例如 `tool_choice` 参数）。即使在 Windows 上构建成功，运行时也会因为后端不兼容而报错。请检查 Agent 的代码实现，确保其调用的功能与所选 LLM 后端（如 Ollama、Gemini 等）的能力相匹配。",{"id":166,"question_zh":167,"answer_zh":168,"source_url":152},26047,"平台服务器安装后是如何运行的？需要手动启动吗？","平台服务器设计为守护进程（daemon）在后台运行。通过 Homebrew 安装后，可以使用 `brew services start` 命令启动，并配置为开机自启。一旦启动，它将一直可用，用户无需每次手动开启。",{"id":170,"question_zh":171,"answer_zh":172,"source_url":152},26048,"MCP 协议在项目中的定位是什么？未来会继续使用吗？","目前项目利用 MCP 协议来加速开发和互操作性。但团队也在评估其长期适用性，因为发现 MCP 的一些架构决策（如严格的 1:1 服务端客户端关系、基于 JSON-RPC 等）可能不完全符合生产级或企业级需求。未来如果发现局限性，可能会转向自定义协议，同时保持开放和社区驱动。",[174,178,182,187,192,197,202,207,212,217,222,227,232,237,242,247,252,257,262,267],{"id":175,"version":176,"summary_zh":76,"released_at":177},163443,"v0.7.1","2026-03-30T11:11:39",{"id":179,"version":180,"summary_zh":76,"released_at":181},163444,"v0.7.1-rc2","2026-03-30T06:54:20",{"id":183,"version":184,"summary_zh":185,"released_at":186},163445,"v0.6.2","# Agent Stack 版本 0.6.2\n\n此版本引入了一个实验性的 TypeScript SDK 服务器、重新设计的 UI 轨迹可视化界面、新的交互式智能体功能、Windows CLI 支持，以及针对生产部署的多项 Helm Chart 改进。\n\n## 主要变更\n\n### 实验性 TypeScript SDK 服务器\nTypeScript SDK 中新增了一个实验性服务器组件，使开发者能够直接定义和托管智能体。该组件包含与平台的自动注册功能（带重试逻辑）、用于管理执行的 `AgentExecutorImpl`，以及用于集成大模型和 UI 配置的灵活扩展系统。同时提供了一个“Hello World”示例，帮助快速上手。（[#1842](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1842)）\n\n### 重构轨迹可视化\n轨迹 UI 已完全重新设计，加入了逐字显示的文本动画、在列表折叠时显示最新轨迹步骤的动态标题，以及在智能体流式输出过程中对内容的优化处理。这些改进使得观看智能体工作时的体验更加流畅、信息更丰富。（[#2051](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F2051)）\n\n### 文本输入需求\n智能体现在可以通过新的 `TextInputRequired` 事件类型，在运行过程中向用户请求自由格式的文本输入。UI 会渲染一个专用的 `MessageTextInput` 组件，并自动聚焦，从而更好地与纯 A2A 智能体集成。（[#2079](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F2079)）\n\n### Windows 上的客户端智能体构建\n`agentstack import` 命令现已通过 WSL 驱动在 Windows 上运行。镜像导入逻辑已被重构为共享的基础驱动，并针对 Lima（macOS\u002FLinux）和 WSL（Windows）实现了平台特定的路径处理。（[#2088](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F2088)）\n\n### CLI：改进 `agentstack update` 用户体验\n智能体更新现支持更好的 GitHub 源识别（包括 `git+` 前缀）、交互式标签选择，以及标准化的源处理方式。（[#1990](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1990)）\n\n### Helm：分离内部与外部 OIDC 发行者 URL\nHelm Chart 现在支持为 Keycloak 配置独立的内部和外部发行者 URL。这使得后端可以通过内部 HTTP 通道与 Keycloak 通信，而对外则暴露一个公共 HTTPS URL 给客户端。（[#2059](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F2059)）\n\n### Helm：可选的 Keycloak 初始化容器\nKeycloak 数据库模式初始化容器现在可以通过 `keycloak.persistence.initSchemaContainer.enabled` 参数进行禁用。这在数据库模式管理由外部系统负责时非常有用。此外，模式创建命令也得到了简化。（[#2050](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F2050)，[#2057](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F2057)）\n\n## 其他变更\n\n- [#1842 chore: TS SDK 实验性服务器](https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1842)\n- [#1942 feat: deepagents con","2026-03-10T12:57:16",{"id":188,"version":189,"summary_zh":190,"released_at":191},163446,"v0.6.1","# Agent Stack 0.6.1 版本\n\n此版本引入了通过 Keycloak 实现的集中式身份认证、对非托管 A2A 代理的支持、SDK 和 CLI 中的连接器管理功能、可静态配置的模型提供者，以及多项 UI 和部署方面的改进。\n\n## 主要变更\n\n### Keycloak 作为中央 OIDC 提供者\n身份认证架构已全面重构，以 Keycloak 作为唯一的 OpenID Connect 提供者。用户身份和角色管理现已移至 Keycloak，而非应用内部数据库中。部署过程中会自动预配 Keycloak，包含预先配置好的领域、客户端和角色。开箱即用的自定义品牌化 Keycloak 主题支持深色模式，并提供仅适用于单点登录的变体，专为完全使用外部身份提供商的环境设计。对于已有身份基础设施的组织，也可将外部 OIDC 提供者（如 Auth0、Okta 等）配置为内置 Keycloak 的替代方案，并支持灵活的角色声明映射。\n\n### 非托管 A2A 代理\n现在可以注册已在运行且由外部管理的 A2A 代理。无需提供 Docker 镜像，只需将 Agent Stack 指向正在运行的代理 URL 即可。`agentstack add` CLI 命令现同时支持 Docker 镜像引用和直接代理 URL。对于缺少预期元数据标签的基于 Docker 的代理，Agent Stack 将自动部署一个临时探针，从运行中的容器中提取代理卡片信息。\n\n### 连接器管理（SDK 和 CLI）\nPython SDK 和 CLI 现均已支持完整的连接器生命周期管理。新增 `connector` CLI 命令（`create`、`remove`、`list`、`list-presets`、`get`、`connect`、`disconnect`）以及对应的 Python SDK 方法，可用于管理与外部服务的集成。SDK 还包含高级功能，如 `wait_for_state`、`wait_for_deletion` 和用于流式请求的 `mcp_proxy`。\n\n### 可静态配置的模型提供者（Helm）\n模型提供者现在可在部署时直接在 Helm Chart 中定义。这些提供者会报告在线\u002F离线状态，并由新的缓存层（内存或 Redis）提供支持。自动化后台任务可保持提供者注册表同步并及时更新其状态。\n\n### 可配置的 CORS\n服务器现支持完全可配置的 CORS 设置，可通过 Helm 值进行暴露。这对于基于 Agent Stack 构建自定义 GUI 的集成商而言至关重要。\n\n## 其他改进\n\n- **用户反馈作为 Phoenix 注解**：反馈评分和评论现会作为与追踪关联的人工注解发送至 Phoenix，从而打通用户情绪与可观测性数据之间的闭环。\n- **CLI `--image-pull-mode`**：将之前的 `--import` 和 `--pull-on-host` 标志替换为单一选项，支持 `guest`、`host` 和 `hybrid` 三种策略。\n- **UI 表单字段验证**：必填字段现会一致地执行验证，并显示清晰的错误信息，防止无效提交。\n- **Markdown 语法","2026-02-10T08:07:16",{"id":193,"version":194,"summary_zh":195,"released_at":196},163447,"v0.5.2","# 🚀 Agent Stack 0.5.2 版本已发布\n\n本次发布带来了 TypeScript SDK 的重大重构、全新的 Canvas 代理、全面的 UI 重新设计，以及对身份验证和 CLI 使用体验的显著改进。\n\n## 主要变更\n\n### 破坏性更新：TypeScript SDK 重构\n`agentstack-sdk-ts` 已经采用全新的模块化架构进行了彻底重构。API 客户端现被组织为独立的模块（扩展、API、核心），并为每个扩展和 API 方法提供了完善的 Zod 模式和类型定义。新增的 `buildApiClient` 核心函数结合 `unwrapResult` 工具函数，实现了标准化的响应处理。错误处理现基于 `ApiErrorException` 及其具体子类（Http、Network、Parse、Validation）进行组织。所有使用该 TypeScript SDK 的开发者都需要更新导入语句和使用方式。\n\n### 新增 Canvas 代理\n现已推出用于多轮次内容编辑的全新代理。用户可以选择并修改文本内容中的特定部分，从而实现对生成内容的精准迭代优化。\n\n### GUI Shell 重新设计\nUI 已完全重制，采用了新的导航结构。新增了专门用于展示代理详情（包括描述、文档、作者、贡献者及工具）和代理专属设置的页面。\n\n### SDK：用户审批扩展\n新增的 `ApprovalExtensionServer` 和 `ApprovalExtensionClient` 支持明确的人工介入工作流。代理可通过结构化的 `ApprovalRequest`\u002F`ApprovalResponse` 模型请求用户对关键操作的批准。旧版的 `ToolCallRequest` 和 `ToolCallExtensionServer` 现已弃用。\n\n### 基于上下文令牌的代理授权\n\n在代理的身份验证与通信机制方面进行了重大安全改进：\n- **单令牌认证**：A2A 客户端现在可以直接在 Authorization 头中使用平台上下文令牌，从而取代了此前的双令牌方案（用户 OIDC 令牌 + 扩展执行时使用的上下文令牌）。\n- **代理间调用的令牌交换**：当 A2A 代理转发请求至其他代理时，会执行令牌交换——生成一个具有相同声明和过期时间的新令牌，但会为其添加一个特定的 `aud`（受众）声明，指向目标代理的 URL。\n- **受众验证**：使用 `PlatformAuthBackend` 的代理会验证传入令牌的受众是否正确，以防止为某一代理颁发的令牌被直接用于调用其他代理。\n- **安全修复**：修复了一个漏洞，即恶意代理可能绕过代理直接调用其他代理，进而通过 A2A 的 `task\u002Flist` 或 `task\u002Fget` 接口访问其他用户的数据。\n- **RSA 签名**：JWT 签名从对称的 HS256 升级为非对称的 RS256。新增的 `\u002F.well-known\u002Fjwks` 终端点公开了用于签名验证的公钥。\n- **细粒度权限**：`a2a_proxy` 权限现可限定到特定提供商 UUID，而不再仅限于通配符 `*`。\n\n对于 SDK 用户：请添加 `auth_backend=PlatformAuthBackend()`","2026-01-20T13:01:57",{"id":198,"version":199,"summary_zh":200,"released_at":201},163448,"v0.5.0","### 主要特性\n\n  **Canvas 支持**：在 UI 中引入了初始的 Canvas 功能，使代理能够直接在聊天对话中创建和编辑丰富的交互式内容。用户可以在 Canvas 资产中选择文本，并向代理提交编辑请求，从而解锁协作文档编辑、代码生成等新用例。该功能还包括 Python 和 TypeScript SDK 的更新，并提供了针对代码代理和食谱代理的新示例。注意：这包含 TypeScript SDK 中的一项破坏性变更，即 `handleInputRequired` 被重命名为 `resolveUserMetadata`，`InputRequiredResponses` 被重命名为 `UserMetadataInputs`。（#1667）\n\n  **权限提升系统**：新增了全面的角色管理功能，并引入角色版本机制，可在用户角色变更时立即使访问令牌失效。管理员现在可以通过新的 API 端点（`PUT \u002Fusers\u002F{user_id}\u002Frole`）提升用户权限，同时 CLI 也新增了 `agentstack user` 命令，用于列出用户并管理其角色。这确保了在代理部署到生产环境时的安全边界得到妥善维护。（#1740）\n\n  **交互式 CLI 体验**：CLI 现在支持 `agentstack add`、`agentstack update` 和 `agentstack run` 命令的交互模式。当参数被省略时，用户将看到模糊搜索界面，以选择代理或 GitHub 仓库标签，从而显著提升开发者在使用引导式工作流时的管理直观性。（#1682、#1687）\n\n  **UI 中的 MCP 自动注入**：当代理通过 UI 请求 MCP 服务器时，已连接的 MCP 服务器会自动注入并解析。此举取代了手动输入框的方式，并整合了 MCP 文档，为需要 Model Context Protocol 集成的代理提供了无缝体验。一个新的 GitHub MCP 代理示例展示了这一功能。（#1695）\n\n  **连接器管理**：新增了全面的连接器 UI 和预设系统。用户无需手动输入配置信息，即可浏览、连接和断开预定义的连接器预设。系统会在首次连接时智能创建新的连接器，并提供基于表格的管理界面及搜索功能。（#1702、#1718）\n\n  **速率限制**：为服务器实现了全局及按角色的速率限制功能。管理员可根据用户角色（普通用户、开发者、管理员）为特定操作配置限制，例如 OpenAI 聊天完成 token 数量、请求次数以及嵌入输入等。支持 Redis 和内存后端，并可配置不同的策略，从而保护生产部署免受滥用。（#1686、#1698）\n\n  ### SDK 改进\n\n  **UI 中的平台 SDK**：UI 已迁移至使用 TypeScript Client SDK 进行平台操作，而非直接通过 openapi-fetch 调用 API。该 SDK 现在支持自定义 fetch 实现，以便注入经过身份验证的封装层，从而使 UI 成为参考实现。（#1691）\n\n  **异常处理**：改进了 Python SDK 的错误…","2026-01-07T14:27:22",{"id":203,"version":204,"summary_zh":205,"released_at":206},163449,"v0.4.3","## 变更内容\n* 功能（agentstack-server）：支持 stdio mcp，由 @JanPokorny 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1606 中实现。\n* 功能（sdk）：添加工具调用扩展，由 @pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1572 中实现。\n* 功能（ui）：添加 A2A 错误扩展，由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1655 中实现。\n* 修复（ui）：动态服务器使用错误，由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1658 中修复。\n* 功能（ui）：通过环境变量使上下文令牌权限可配置，由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1663 中实现。\n* 修复（connectors）：赋予用户使用 connectors API 的权限，由 @pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1677 中修复。\n* 功能（server）：改进对话标题生成提示，由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1675 中实现。\n* 添加 Agent Stack 客户端 SDK 的 README，由 @jenna-winkler 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1671 中完成。\n* 杂项：稳定分支发布，由 @tomkis 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1665 中完成。\n* 杂项：版本号升级至 0.4.3，由 @tomkis 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1683 中完成。\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fcompare\u002Fv0.4.2...v0.4.3","2025-12-05T10:16:01",{"id":208,"version":209,"summary_zh":210,"released_at":211},163450,"v0.4.2","# 🚀 重大更新\n本次发布带来了 CLI 体验和 Web UI 的重大改进、重新设计的表单扩展架构，以及多项平台和 SDK 的增强功能。\n\n**CLI 改进** - CLI 经过重新设计，帮助文本更加条理清晰，agentstack 列表格式得到优化并增加了状态指示器，同时 agentstack 构建现在默认在服务器端进行——无需在本地安装 Docker。\n\n**UI 增强** - 现在将代理执行步骤（轨迹）分组显示，便于阅读。无论是代理响应还是轨迹，现在都会以渲染后的内容形式展示 Mermaid 图、LaTeX 数学公式和图片，而不是原始的 Markdown 代码。\n\n**破坏性变更：表单扩展** - 表单扩展现被拆分为两个独立的扩展：FormServiceExtension 用于初始表单（在对话开始前显示），FormRequestExtension 用于动态表单（在对话过程中请求）。这一改动可防止运行时表单覆盖初始设置表单。使用表单的代理需要进行相应更新（[参阅文档](https:\u002F\u002Fagentstack.beeai.dev\u002Fagent-development\u002Fforms)）。\n\n## 变更内容\n* feat(ui): 按 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1482 中的建议，按组别对轨迹进行分组\n* fix(ui): 由 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1501 中实现的主动刷新 access_token，以避免刷新竞争问题\n* fix(ui): 由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1479 中完成的运行时环境和功能标志清理\n* feat(ui): 由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1488 中实现，在 Markdown 中渲染 Mermaid 图和 LaTeX 语法\n* feat(sdk): 由 @pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1508 中实现，在 mcp 扩展中利用平台认证\n* feat(server): 由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1505 中添加用户信息端点\n* docs: 由 @jenna-winkler 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1519 中移除连接器指南中的冗余目录\n* fix(ui): 由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1526 中进行的数组长度检查\n* feat: 由 @tomkis 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1443 中实现的 UI 连接管理初步方案\n* docs: 由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1525 中更新部署指南\n* feat(ui): 由 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1527 中将“添加新代理”按钮设为仅管理员可见\n* docs: 由 @tomkis 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1540 中进行全面改版\n* feat(docs): 由 @pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1541 中添加 CLI 连接到远程服务器的指南\n* feat(server): 由 @aleskalfas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1528 中刷新未托管的代理卡片\n* docs: 由 @matoushavlena 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1545 中移除代理创意部分\n* chore: 由 @tomkis 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1502 中优化文档工作流\n* chore: 由 @matoushavlena 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee 中将 uvicorn 超时时间提升至 5 秒","2025-12-01T15:02:26",{"id":213,"version":214,"summary_zh":215,"released_at":216},163451,"v0.4.1","## 变更内容\n* docs：由 @jenna-winkler 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1437 中更新\n* chore(docs)：由 @pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1431 中为连接器文档添加错误部分\n* fix(server)：由 @pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1444 中实现连接器错误转发\n* chore(server)：由 @pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1445 中添加连接器 OpenAPI 响应模式\n* feat(sdk)：由 @KaiWedekind 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1449 中添加服务器 URL\n* fix(ui)：由 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1429 中显示最后一对聊天消息中的完整用户消息\n* feat(server)：由 @pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1452 中添加连接器预设\n* feat(cli)：由 @pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1463 中支持 DCR 和手动客户端输入\n* fix：由 @tomkis 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1453 中修复初始表单渲染问题\n* docs：由 @tomkis 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1451 中更新文档中的 agentstack 链接\n* docs：由 @matoushavlena 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1465 中编写连接器预设相关文档\n* fix(ui)：由 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1413 中在浅层路由时更新运行状态\n* fix(test)：由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1464 中在端到端测试中使用 GitHub 模型\n* fix(ui)：由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1467 中修复来源面板中缺少消息来源的问题\n* fix(ui)：由 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1466 中修复提交表单时交接代理功能失效的问题\n* feat(ui)：由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1468 中优化 Markdown 样式\n* 由 @jenna-winkler 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1469 中移除 README 中的“建设中”警告\n* docs：由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1457 中添加 RAG 相关文档\n* fix(ui)：由 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1470 中改进最后一条消息高度的计算\n* chore：由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1454 中更改 agentstack 文档链接\n* feat(ui)：由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1448 中更新首页问答内容\n* feat(server)：由 @pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1475 中添加带有注入功能的连接器代理\n* docs：由 @jenna-winkler 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1478 中全面改写文档\n* feat(ui)：由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1455 中移除顺序工作流\n* fix(server)：由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1480 中为 RITS 提供商添加嵌入能力\n* chore：由 @pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1484 中对连接器进行多项修复和优化","2025-11-11T11:09:41",{"id":218,"version":219,"summary_zh":220,"released_at":221},163452,"v0.4.0","# 🚀 重大更新\n\n## 提供商可直接从 GitHub 构建\n\n现在您可以直接从 GitHub 仓库构建和部署提供商。这使得集成、测试和迭代您的代理代码变得更加容易，且只需最少的设置。\n\n## 新的轨迹用户体验\n\n对轨迹可视化和用户体验进行了重大重构。新设计提升了代理推理和工具调用的清晰度。\n\n## 连接器 API\n\n新的连接器 API 引入了一个基于 OAuth 的标准化系统，用于集成第三方服务，例如 Box、Google Drive 等。\n\n## 提供商版本控制与自注册\n\n提供商 now 支持自动版本控制和自注册，简化了部署流水线，并确保在不同环境中的一致兼容性跟踪。\n\n## 完整变更日志\n* chore: 将扩展迁移到 TypeScript SDK，由 @tomkis 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1318 中完成\n* docs: 更新 README.md，由 @jenna-winkler 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1326 中完成\n* docs: 更新 extensions.mdx，由 @jenna-winkler 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1325 中完成\n* feat(ui): 为 Toast 通知添加已用时间，由 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1332 中完成\n* fix(ui): 临时修复代理扩展中的空属性问题，由 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1330 中完成\n* feat(ui): 添加“模型未配置”页面，由 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1328 中完成\n* 更新 hello-world.mdx，由 @jenna-winkler 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1334 中完成\n* docs: 更新 README.md，由 @jenna-winkler 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1331 中完成\n* feat(server): 重构提供商版本控制与自注册功能，由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1333 中完成\n* 添加提供商构建 Dockerfile 路径支持，由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1344 中完成\n* fix(cli): 移除不必要的 SSL 验证，由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1342 中完成\n* fix(cli): 修正错误时的错误代码，由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1327 中完成\n* feat(cli): 将提供商信息添加到上下文中，由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1340 中完成\n* fix(server): 在提供商构建属性中添加 provider_origin，由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1347 中完成\n* docs: 可观测性相关内容，由 @jenna-winkler 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1346 中完成\n* feat(ui): 添加从 GitHub 仓库构建提供商的功能，由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1289 中完成\n* feat(ui): 使用路径参数路由代理运行，由 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1343 中完成\n* feat(web): 更新首页图标，由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1353 中完成\n* fix(web): 将 beeai-sdk 构建加入依赖项，由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1354 中完成\n* feat(ui): 重新设计布局和侧边栏，并添加首页，由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fagentstack\u002Fpull\u002F1348 中完成\n* feat(server): 提高默认 au","2025-11-04T08:45:27",{"id":223,"version":224,"summary_zh":225,"released_at":226},163453,"v0.3.7","## 主要变更\n\n### 会话历史\n现在可以保留完整的上下文来持久化对话。您可以在左侧导航栏中查看过去的会话、恢复对话，并根据需要删除会话。\n\n### 聊天代理逐 token 流式传输\n聊天代理的响应现在以增量方式流式传输，提供更流畅的交互体验。请参阅实现部分，了解如何在您的代理中轻松实现逐 token 流式传输。\n\n### 实时重新加载\n编辑代理代码后，UI 中会立即显示更改——无需重启服务器。运行命令：`uv run watchfiles beeai_agents.agent.run`\n\n## 完整变更日志\n* docs: 多轮更新，用于消息存储，由 @tomkis 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1261 中完成\n* docs: 秘密管理，由 @tomkis 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1263 中完成\n* chore: 提供 OAuth 示例代理，由 @tomkis 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1275 中完成\n* feat: Canvas 准备工作，由 @tomkis 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1258 中完成\n* fix(server): 允许使用不支持 X509 严格模式的 PostgreSQL SSL 证书，由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1277 中完成\n* fix(server): 验证受众，由 @pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1279 中完成\n* fix(ui): 使用 \u002Fvariables 端点存储秘密，由 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1274 中完成\n* test(history): 元数据存储在上下文历史中，由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1288 中完成\n* feat(ui): 添加应用和公司名称的运行时配置，由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1272 中完成\n* fix(ui): 认证提供商 ID 不匹配，由 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1287 中完成\n* fix(ui): 活跃消息来源未正确显示，由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1280 中完成\n* feat(ui): 添加会话历史，由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1235 中完成\n* chore(docs): 更新 K8s 部署，由 @pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1286 中完成\n* chore(server): 向上下文历史条目中添加类型字段，由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1290 中完成\n* fix(chat): 存储轨迹历史，移除 final_answer 事件，由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1295 中完成\n* feat(server): 使 Helm Chart 中的代理环境变量和超时时间可配置，由 @jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1281 中完成\n* feat(beeai-sdk): 为表单扩展添加自定义模型支持，由 @JanPokorny 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1278 中完成\n* fix(ui): 创建上下文元数据，由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1302 中完成\n* fix(ui): 使用 PATCH 替代 PUT 来更新上下文元数据，由 @PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1305 中完成\n* fix(ui): 添加代理秘密卡片操作按钮，由 @kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1303 中完成\n* fix(ui): 会话条目中缺少 agentName 的情况","2025-10-15T10:44:00",{"id":228,"version":229,"summary_zh":230,"released_at":231},163454,"v0.3.5","# 主要特性\n## 🔑 密钥管理\n\n现在您可以在 UI 中直接安全地管理密钥，并将其存储在 API 中。这使得将密钥配置的责任下放给用户成为可能。\n\n请查看[文档](https:\u002F\u002Fdocs.beeai.dev\u002Fbuild-agents\u002Fsecrets)，以获取一些示例。\n\n## 🏗️ 服务器端构建（实验性）\n\n我们新增了服务器端镜像构建功能：\n- 现在您可以将代理构建为 GitHub 仓库。\n- 支持在外部集群中构建镜像。\n\n这些更改是为了支持通过 GUI 动态添加 GitHub 代理，该功能将在后续版本中推出。\n\n## ❗️ 重大变更\n\n代理的历史记录不再自动持久化，您需要在代理代码中显式地进行存储。我们引入这一变更是为了实现更灵活的持久化机制，且该机制始终是针对特定代理的。\n\n```python\n@server.agent()\nasync def my_agent(input: Message, context: RunContext):\n    await context.store(input)       # 存储传入的消息\n    \n    response = AgentMessage(text=\"...\")\n    yield response\n    \n    await context.store(response)    # 存储传出的消息\n```\n\n## 变更内容\n* [待 0.3.4 发布后合并] 文档：由 jenna-winkler 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1196 中更新 quickstart.mdx。\n* 修复（服务端）：确保资源保护元数据符合 RFC 规范，由 pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1200 中完成。\n* 文档：代理设置，由 tomkis 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1220 中完成。\n* 修复（CLI）：从正确路径获取 OAuth 资源元数据，由 jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1232 中完成。\n* 功能：更新 beeai-framework，由 Tomas2D 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1234 中完成。\n* 功能（UI）：在设置扩展中为单选框添加标签，由 PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1233 中完成。\n* 修复（UI）：限制用户消息长度，由 PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1231 中完成。\n* 杂项（服务端）：OAuth 发现、authlib 和缓存相关工作，由 pilartomas 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1230 中完成。\n* 功能（平台）：添加使用 BuildKit 的 CI 自定义镜像构建，并为其分配 UUID，由 jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1240 中完成。\n* 杂项（UI）：将 stylelint、prettier 和 eslint 配置作为独立的工作区包添加，由 PetrBulanek 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1237 中完成。\n* 修复（UI）：OIDC 发现、重构及清理认证逻辑，由 kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1239 中完成。\n* 修复（UI）：恢复会话中被移除的令牌，由 kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1243 中完成。\n* 功能：从 GitHub 构建提供者镜像，由 jezekra1 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1236 中完成。\n* 功能：更新 beeai-framework 的遥测功能，由 Tomas2D 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1245 中完成。\n* 修复（UI）：在服务端获取 access_token 并将其从会话中移除，由 kapetr 在 https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1244 中完成。\n* 功能（UI）：添加密钥管理功能，由","2025-10-03T07:13:37",{"id":233,"version":234,"summary_zh":235,"released_at":236},163455,"v0.3.4","# Major Features \r\n## 🛠 Agent Settings\r\nWe’ve introduced Agent Settings, a new way to configure and customize agent behavior directly in the UI. This feature allows developers to define adjustable parameters for their agents such as toggles or dropdows.\r\n\r\nAgent settings are making agents more flexible and easier to adapt without code changes. Alongside the UI, we’ve added documentation and simplified examples to help you get started quickly with building agents that support configurable settings.\r\n\r\n## 🔁 Persistent Context History\r\n\r\nAdded support for storing and accessing context history so conversations retain continuity.\r\n\r\nContext can be used over multiple messages\u002Fsessions, improving relevance of agent responses.\r\n\r\n## What's Changed\r\n* fix(server): relax validation rules for non-openai-compliant model pr… by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1161\r\n* feat(ui): show code block only for json-like string in trajectory description by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1136\r\n* fix(ui): form cancel button by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1138\r\n* feat(helm): copy all images to ghcr by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1164\r\n* feat(web): add blog by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1165\r\n* fix(web): public folder by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1167\r\n* feat(web): add auto-generated ToC for blog posts by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1170\r\n* feat: MCP Auth GUI adjustments by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1113\r\n* fix(helm): forge rollout by @pilartomas in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1173\r\n* chore(platform): update deps by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1177\r\n* feat: gui using platform extension by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1179\r\n* feat: implementation of Embedding extension in GUI by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1176\r\n* feat: use context for file uploads by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1178\r\n* feat(beeai-cli): support forms in agents by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1180\r\n* chore(sdk): Allow setting agent card interfaces by @pilartomas in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1188\r\n* fix(ui): left sidebar overlays app settings by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1185\r\n* feat(ui): add ability to customize header with company and app name by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1187\r\n* feat(ui): add auto_resize for TextField form input by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1175\r\n* feat(ui): prototype of agent settings by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1147\r\n* feat(server, sdk): add context history by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1150\r\n* fix(agents): missing input parameter by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1191\r\n* fix(ui): embedding providers match query duplicate id by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1192\r\n* feat(ui): cancel task with input-required on new message by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1193\r\n* chore: contributing doc update by @tedhabeck in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1071\r\n* Cookie auth fix by @tedhabeck in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1159\r\n* fix: enable MCP FF and fix taskId by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1198\r\n* fix(aider): use llm extension in aider agent by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1201\r\n* fix(ui): small authentication fixes and adjustments by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1149\r\n* docs: community call 16\u002F9 by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1202\r\n* fix(ui): revert oidc_enabled env rename by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1208\r\n* fix(server): make auth admin email lowercase and small bugs by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1207\r\n* feat(contexts): allow setting metadata and filtering non-empty contexts by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1205\r\n* fix(ui): import path case mismatch by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1209\r\n* fix(cli): remote host agent invocation by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1210\r\n* feat: update beeai-framework by @Tomas2D in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1204\r\n* refactor(agents): reduce and simplify built-in agents by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1213\r\n* Add conversation title by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1195\r\n* Enhancing CLI auth flow by ","2025-09-19T09:25:15",{"id":238,"version":239,"summary_zh":240,"released_at":241},163456,"v0.3.3","# 🚀 Release Notes – v0.3.3\r\n\r\n## Key Highlights\r\n\r\n### Reworked Providers & Variables\r\n\r\nWe’ve redefined how LLM configuration is managed in BeeAI:\r\n\r\n- New `beeai model` command – add and manage multiple LLM providers.\r\n- Interactive setup improved – replaced `beeai env setup` with `beeai model setup`.\r\n- Model and provider listing – easily view all available LLMs and providers.\r\n- Smarter agent behavior; When an agent uses the LLM extension, the platform automatically selects the most optimal LLM based on your code’s suggestions.\r\n\r\n### UI Form Extension\r\n\r\nThanks to support from the Form extension, agents can now elicit structured user input via dialogs. Whether at the start of a session or dynamically mid-chat\r\n\r\n- **Initial Form Rendering** - You define a form layout (with FormRender) in your agent’s definition. Then, when a user begins interaction, the form appears immediately before any messages.\r\n- **Dynamic Form Requests** - Within the conversation flow, agents can prompt users with additional forms as needed\r\n\r\n### Noteworthy changes\r\n- Dependency Bumps: beeai-framework, A2A SDK, and updated Next.js.\r\n- Documentation updates\r\n- Layout tweaks such as session button placement, improved code block rendering, streamlined provider dropdowns, and consistent agent card URLs.\r\n\r\n\r\n## Changelog\r\n* fix(agent): unskip agent start e2e test by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1079\r\n* docs: Fix A2A Documentation Link by @holtskinner in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1092\r\n* feat(web): landing page content updates by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1094\r\n* feat(web): update images by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1102\r\n* docs: Update docs.json - broken links by @jenna-winkler in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1104\r\n* chore(web): update links by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1105\r\n* fix: handle large spans by @Tomas2D in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1107\r\n* feat(deps): update beeai-framework by @Tomas2D in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1093\r\n* fix(sdk): remove uvloop dependency which does not work on windows by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1109\r\n* chore(deps): bump next from 15.3.4 to 15.4.7 in \u002Fapps\u002Fbeeai-ui by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1112\r\n* fix(ui): new session button position by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1116\r\n* feat(sdk): add rest transport to the agent by @pilartomas in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1101\r\n* feat(ui): add draft for UI form extension by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1053\r\n* fix(beeai-cli): properly generate RECORD of modified wheels by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1119\r\n* chore: bump a2a sdk by @pilartomas in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1123\r\n* fix(server): proxy agent card in provider by @pilartomas in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1125\r\n* fix(ui): expand chat message code block issue by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1117\r\n* Fix multiple bugs in beeai-ui: typos, error handling, and safety checks by @Copilot in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1127\r\n* fix(ui): align agent run url with server by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1128\r\n* feat(oauth): Platform API authorization check + beeai-cli authentication by @abhi201191 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1059\r\n* Rework providers and variables by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1103\r\n* chore: next-auth session fix, and token verification fix by @tedhabeck in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1089\r\n* Rework provider cli by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1118\r\n* fix lost feedback and variables on provider upgrade by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1121\r\n* fix missing jwt secret by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1130\r\n* feat(ui): enable initial form on chat agents by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1129\r\n* fix(cli): improve ollama setup flow by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1131\r\n* fix(ui): use simple select for model providers to prevent scroll by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1134\r\n* style: spinner getting cropped in small size fix by @jayolee in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1133\r\n* fix(ui): agent card proxy urls by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1139\r\n* docs(beeai-cli): unify quickstart and installation guides by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1140\r\n* feat(beeai-cli): add experimental install script by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-p","2025-09-09T07:36:01",{"id":243,"version":244,"summary_zh":245,"released_at":246},163457,"v0.3.2","## Key Updates\r\n\r\nThe major change of this release is OAuth integration into MCP Extension.\r\n\r\n## What's Changed\r\n* fix(ui): truncate trajectory content by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1080\r\n* fix(ui): stylelint errors by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1081\r\n* fix(helm): oidc secret installed wrong namespace by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1082\r\n* docs: Create acp-a2a-migration-guide.mdx by @jenna-winkler in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1075\r\n* docs: Update acp-a2a-migration-guide.mdx by @jenna-winkler in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1083\r\n* docs: Update acp-a2a-migration-guide.mdx by @jenna-winkler in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1084\r\n* docs: first iteration of A2A integration  docs by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1026\r\n* feat(sdk): extend mcp extension with auth support by @pilartomas in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1044\r\n* docs: Update a2a.mdx by @jenna-winkler in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1087\r\n* docs: Create community call slides 26-08-2025.md by @jenna-winkler in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1072\r\n* Agent model bug fixes by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1091\r\n* feat(web): landing page redesign updates  by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1090\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fcompare\u002Fv0.3.0...v0.3.2","2025-09-02T08:02:10",{"id":248,"version":249,"summary_zh":250,"released_at":251},163458,"v0.3.0","🚀 **Release Notes – v0.3.0**\r\n\r\n### Key Updates\r\n\r\n#### **Transition to A2A Protocol**\r\n\r\n- The platform has fully transitioned to the Agent-to-Agent (A2A) protocol.\r\n- Brand new BeeAI SDK to replace ACP SDK\r\n- All agents ported to A2A.\r\n\r\n#### **BeeAI SDK Extensions**\r\n\r\n- Expanded SDK with new capabilities based on top of Extensions concept in A2A:\r\n  - **LLM service extension**\r\n  - **Agent detail extension**\r\n  - **Embedding service extension**\r\n  - **Platform client extension**\r\n- Added support for **citations**, **trajectory**, and **MCP** via extensions.\r\n\r\n#### **Context-scoped tokens and resources**\r\n- API server allows generation of context-scoped tokens that can be used to authenticate for individual endpoints\r\n- Fine grain control over LLM configuration, Files - all properly scoped within context (conversation)\r\n\r\n#### **Chat Agent Improvements**\r\n\r\n- Added **citations** and **trajectories**.\r\n- New support for **file uploads**.\r\n- Removed legacy ACP dependencies.\r\n- Ported into A2A\r\n- Improved tool calling\r\n\r\n#### **User Feedback feature**\r\n- New functionality that allows up\u002Fdown-voting of agent response\r\n- Response feedback currently stored inside cluster's PSQL\r\n\r\n---\r\n\r\n### Full Changelog\r\n\r\n[v0.2.20...v0.3.0](#)\r\n## What's Changed\r\n* feat(ui): do not submit form on enter while using text composition system by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F955\r\n* feat(beeai-sdk): implement LLM service extension by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F957\r\n* Switch to a2a protocol by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F921\r\n* UI\u002Fswitch to a2a protocol by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F963\r\n* feat(beeai-sdk): implement agent detail extension by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F965\r\n* chore(ui): move a2a test agent by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F964\r\n* feat(ui): show only source code link in agent's panel by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F969\r\n* feat(beeai-sdk): add embedding service extension by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F971\r\n* High level a2a sdk by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F962\r\n* Fix cors issue by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F974\r\n* Chat agent use sdk from git by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F975\r\n* feat(beeai-sdk): port citation and trajectory from ACP by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F970\r\n* fix(cli): watsonx embedding provider test by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F977\r\n* feat(ui): sync agent details extension with beeai-sdk by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F972\r\n* feat(ui): redesign messages and streaming from top by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F973\r\n* Improve sdk extensions by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F983\r\n* feat(chat-agent): requirement agent + file support by @aleskalfas in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F979\r\n* feat: decoupling of a2a sdk from the UI layer by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F960\r\n* chore: update agent details extension and include to UI by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F987\r\n* fix(chat-agent): remove acp dependency by @aleskalfas in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F988\r\n* chore(agents): chat agent improvements by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F989\r\n* fix(chat-agent): final answer tool deduplication by @aleskalfas in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F990\r\n* feat(ui): add better error handling for a2a client by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F986\r\n* feat(ui): rewrite url in agent manifest to use ui proxy by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F993\r\n* chore(agents): port to a2a protocol by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F994\r\n* fix: proper task handling in GUI by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F991\r\n* feat(ui): align prompt examples with a2a by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F992\r\n* chore: use message metadata in UI to render citations and trajectory by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F995\r\n* fix(ui): message (markdown) newlines formatting by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F997\r\n* feat(ui): add feature flag for switching agent routing to use query params by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F984\r\n* fix(ui): message sources by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F998\r\n* feat(beeai-sdk): allow multiple citations per metadata by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F1003\r\n* fix(server): check regi","2025-08-25T11:28:14",{"id":253,"version":254,"summary_zh":255,"released_at":256},163459,"v0.2.20","## Key Updates\r\n\r\n### Separate configuration of embedding provider\r\n\r\nIt’s now possible to independently configure the LLM and embedding providers during setup!\r\nThrough the `beeai env setup` CLI flow, users can now:\r\n\r\n1. Select their preferred LLM provider.\r\n2. Then choose a separate embedding provider.\r\n\r\n\r\n### Initial groundworks for `beeai-sdk`\r\n\r\nThis release also introduces the initial BeeAI1 SDK, marking the beginning of the platform’s transition to Agent-to-Agent (A2A) as the primary communication protocol.\r\n\r\n- Initial SDK structure established.\r\n- A CLI example is included to demonstrate usage.\r\n\r\n## What's Changed\r\n* fix(server): file_type column migration integrity error by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F941\r\n* feat(ui): show citations without indices by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F942\r\n* chore(ui): bump react-hook-form by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F950\r\n* feat(server): add separate embedding provider setup by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F944\r\n* feat(beeai-sdk): add initial skeleton by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F952\r\n* feat(beeai-sdk): add CLI example by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F943\r\n* fix(gpt-researcher): colliding env variable by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F956\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fcompare\u002Fv0.2.17...v0.2.20","2025-07-23T05:57:29",{"id":258,"version":259,"summary_zh":260,"released_at":261},163460,"v0.2.17","Minor release to fix regression.\r\n\r\n## What's Changed\r\n* Fix upload button by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F939\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fcompare\u002Fv0.2.15...v0.2.17","2025-07-18T06:36:37",{"id":263,"version":264,"summary_zh":265,"released_at":266},163461,"v0.2.15","## Key Updates\r\n\r\n### UI migration to Next.js\r\nWe’ve migrated the BeeAI frontend to Next.js, enabling a more modular and performant architecture.\r\nThis change lays the foundation for seamless user identity integration.\r\n\r\n### ACP: `input_content_types` Support\r\nACP now supports the new `input_content_types` field, and the BeeAI platform leverages it to dynamically enable relevant UI components.\r\n\r\nFor example; If an agent declares support for file inputs, the UI will automatically allow file uploads.\r\n\r\n### ACP: Metadata Annotations\r\nThe annotation system in ACP has been overhauled to support metadata-driven UI configuration.\r\nA new `beeai_ui` annotation allows agents to describe how their inputs should be rendered in the BeeAI, making it possible to configure GUI capabilities and properties of an agent.\r\n\r\n### Text Extraction & Vector Stores\r\n\r\nWe’ve introduced text extraction and vector storage services, unlocking first-class support for building RAG-style agents.\r\nYou can now upload documents, extract content, and query it via embeddings, all through services exposed through the platform API.\r\n\r\n## What's Changed\r\n* fix(server): second concurrent request not waiting for agent startup by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F857\r\n* fix(server): set agent home to tmp for constrained deployments by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F858\r\n* fix(ui): set correct role to user message by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F859\r\n* feat(ui): align agent message role with api by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F860\r\n* feat(beeai-server): add response format to LLM proxy by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F864\r\n* docs: ACP annotations by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F861\r\n* chore: upgrading agents to 0.3.0 (leveraging the latest ACP features) by @tomkis in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F865\r\n* Add vector stores by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F830\r\n* feat(ci): switch `nwa` -> `addlicense` by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F867\r\n* fix(server): correctly get auth endpoint in private registries by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F866\r\n* refactor(ui): agents nav by @penge in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F868\r\n* refactor(ui): agent run by @penge in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F870\r\n* fix(cli): improve build process termination by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F872\r\n* Add text extraction api by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F854\r\n* feat(server): add embeddings endpoint by @xjacka in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F821\r\n* docs: Update build-agents.mdx to add display_name by @jenna-winkler in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F876\r\n* chore: update beeai-framework by @Tomas2D in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F873\r\n* feat(server): extract provider manifests into separate templates by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F869\r\n* feat(ui): file upload enabled by agent 'input_content_types' by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F863\r\n* fix(beeai-cli): remove docker driver by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F877\r\n* fix(server): return type of list documents endpoint by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F880\r\n* feat(bee-ui): use acp-sdk by @Zycon42 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F862\r\n* docs: Update import-agents.mdx by @jenna-winkler in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F883\r\n* ci: unify releasing by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F890\r\n* fix(cli): use server-side-apply due to chart size limit by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F892\r\n* chore(platform): improve stability by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F891\r\n* feat(ui): add better code snippet and external link in Markdown by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F882\r\n* feat(ui): rework hands-off to accommodate new ui features by @PetrBulanek in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F874\r\n* feat(beeai-server): add function calling support by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F906\r\n* fix(ui): minor chat bugs and improvs by @kapetr in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F907\r\n* fix(helm): missing image pull secrets for agents by @jezekra1 in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F908\r\n* docs: Create gui-components.mdx by @jenna-winkler in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F885\r\n* feat: make beeai-cli use frozen versions, split uv.lock by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F909\r\n* feat(ui): small ui improvs by @PetrBulanek in https:\u002F\u002Fgithub.co","2025-07-18T06:34:09",{"id":268,"version":269,"summary_zh":270,"released_at":271},163462,"beeai-cli-v0.2.14","## What's Changed\r\n* docs: document improved Windows installation by @JanPokorny in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F853\r\n* chore(helm): add docling-serve by @xjacka in https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fpull\u002F828\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fi-am-bee\u002Fbeeai-platform\u002Fcompare\u002Fbeeai-cli-v0.2.13...beeai-cli-v0.2.14","2025-07-01T07:45:40"]