|
|
vor 13 Stunden | |
|---|---|---|
| .. | ||
| client | vor 1 Woche | |
| core | vor 1 Woche | |
| docs | vor 13 Stunden | |
| README.md | vor 13 Stunden | |
| __init__.py | vor 1 Woche | |
| setup.py | vor 1 Woche | |
框架无关的 Agent 即时通讯网关,提供 Agent 生命周期管理、消息路由、对话管理。
Gateway 是一个 Agent 即时通讯和管理系统,支持任何 Agent 框架使用。核心功能:
独立性:Gateway 与 Agent Core 并列,可以独立部署。
gateway/
├── core/ # 核心服务层(内部接口)
│ ├── lifecycle/ # Agent 生命周期管理
│ │ ├── trace_manager.py # Trace 注册和元数据管理
│ │ ├── workspace_manager.py # Workspace 管理
│ │ └── config_watcher.py # 配置热重载
│ │
│ ├── conversations/ # 对话管理
│ │ ├── conversation_manager.py # 对话管理
│ │ ├── message_store.py # 消息历史存储
│ │ └── message_queue.py # 消息队列和调度
│ │
│ ├── routing/ # 消息路由
│ │ ├── router.py # 消息路由核心
│ │ ├── feishu_connector.py # 飞书集成
│ │ └── contact_manager.py # 联系人管理
│ │
│ └── registry.py # Agent 注册表(保留,兼容旧代码)
│
├── api/ # HTTP API 层(外部接口)
│ ├── lifecycle_api.py # 生命周期管理 API
│ ├── conversations_api.py # 对话管理 API
│ └── routing_api.py # 消息路由 API
│
├── enterprise/ # 企业功能(可选)
│ ├── auth/ # 认证授权
│ ├── audit/ # 审计日志
│ └── multi_tenant/ # 多租户
│
├── client/ # 客户端 SDK
│ └── python/ # Python SDK
│ ├── client.py # GatewayClient
│ ├── tools.py # 工具函数
│ └── cli.py # CLI 工具
│
└── docs/ # 文档
├── requirements.md # 需求规划
├── architecture.md # 架构设计
├── core/ # 核心模块文档
├── api/ # API 文档
├── client/ # 客户端文档
├── guides/ # 使用指南
└── decisions.md # 设计决策
# 直接导入 Core 层模块
from gateway.core.conversations import ConversationManager
manager = ConversationManager()
messages = manager.get_messages(conversation_id)
# 使用 Client SDK
from gateway.client.python import GatewayClient
client = GatewayClient("http://gateway-host:8000")
messages = client.get_messages(conversation_id)
docs/core/docs/api/docs/client/docs/guides/module/file.py:function_name