跳转至

tRPC-Agent-Service

基于 tRPC-Agent-Go 的多租户节点化 Agent 部署平台。

平台能力

  • 多租户隔离:租户级配置、数据、工具权限、审计与密钥隔离
  • 节点化部署:Agent Worker 无状态水平扩展,共享 Session / Memory 后端
  • 多后端支持:InMemory / Redis / SQL / 向量库 / 对象存储按租户选择与路由
  • IM 接入:企业微信、微信客服、公众号等 Channel Adapter
  • 治理与可观测:Plugin / Guardrail、OpenTelemetry、租户级审计与成本统计
  • 故障恢复:降级策略、灰度发布、租户级配置回滚

当前运行时设计

  • Model Profile、Secret Resolver 与最小 Runner 链路:Issue #22 的文档先行设计, 固定模型解析、密钥边界、Execution Plan 和 tRPC-Agent-Go Runner 的纵向契约。
  • 生产架构设计:Issue #24 的控制面/数据面拓扑、可信 Channel Binding、 企业微信全链路、幂等、迁移和能力边界设计。文档交付不等于对应生产代码已实现。
  • Gateway、Execution Plan 与 HTTP/SSE:对齐 PR #25 架构验收与 Issue #26 可信主体,定义 Issue #28 的 Resolver、Runner Registry、Dispatch、普通/SSE API、 限流、幂等和服务生命周期契约。

快速开始

git clone https://github.com/XnLemon/trpc-agent-service.git
cd trpc-agent-service

./scripts/build.sh
./scripts/start.sh

停止服务:

./scripts/stop.sh

文档导航

  • 架构设计 — 组件拓扑、可信路由、消息链路、数据同步和多后端迁移
  • 数据模型 — 核心表结构、Session/Event/Memory/Summary/Audit 和租户约束
  • Channel Binding — 租户级通道绑定、候选发现与可信入站路由
  • Gateway、Execution Plan 与 HTTP/SSE — 可信主体、固定执行计划、Runner Registry、 Dispatch、健康检查、优雅停机和普通/流式 API
  • 运维方案 — 发布灰度、监控审计、故障恢复、容量模型和生产风险清单

CI

仓库在 push 到 main 和 PR 时自动运行格式、静态检查、构建、测试覆盖率与文档构建,详见仓库根目录的 .github/workflows/