qwen_agent/routes
朱潮 c7e9f305b7 feat: 实现 Claude Plugins 模式的 Hook 机制
- 新增 agent/plugin_hook_loader.py:支持通过 .claude-plugin/plugin.json 配置 hooks 和 mcpServers
- 修改 agent/prompt_loader.py:集成 PrePrompt hooks,优先读取 skill MCP 配置
- 修改 routes/chat.py:添加 PostAgent 和 PreSave hooks
- 修改 routes/skill_manager.py:优先从 plugin.json 读取 name/description,fallback 到 SKILL.md
- 删除旧的 agent/skill_hook_loader.py
- 新增示例 skill user-context-loader,演示完整的 hooks 用法

Hook 类型:
- PrePrompt: 在 system_prompt 加载时注入内容
- PostAgent: 在 agent 执行后处理
- PreSave: 在消息保存前处理

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 20:15:54 +08:00
..
__init__.py update fastapi 2025-11-25 22:34:44 +08:00
chat.py feat: 实现 Claude Plugins 模式的 Hook 机制 2026-02-06 20:15:54 +08:00
database.py execute sql result 2026-01-23 18:33:29 +08:00
file_manager.py fix(file-manager): fix create-folder API to accept JSON request body 2025-12-31 16:52:07 +08:00
files.py feat(skills): add skill management API module 2026-01-07 19:45:04 +08:00
projects.py 日志优化 2025-11-27 21:50:03 +08:00
skill_manager.py feat: 实现 Claude Plugins 模式的 Hook 机制 2026-02-06 20:15:54 +08:00
system.py 删除agent manager 2025-12-17 20:27:06 +08:00