跳转至

tRPC-Agent-Service

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

项目最初的任务描述、交付物和验收标准已归档至项目交付基线;本页及各专项文档记录当前已完成实现和验证入口。

平台能力

  • 多租户隔离:租户级配置、数据、工具权限、审计与密钥隔离
  • 节点化部署:Gateway、Worker、共享 Session/Memory、队列和 Outbox 的无状态协作
  • 多后端支持:InMemory、PostgreSQL、Redis 和 S3-compatible runtime capability
  • IM 接入:企业微信自建应用、企业微信 AI Bot、Telegram 长轮询/webhook 与媒体回复
  • 治理与可观测:工具策略、OpenTelemetry、Prometheus/Grafana、租户审计与成本统计
  • 故障恢复:重试/DLQ、lease fencing、取消安全、灰度发布和租户级配置回滚

当前运行时设计

当前交付与验收

当前分支已完成控制面、运行时、Gateway、Channel、可靠回复、审计、可观测性和部署链路的代码与文档验收。 统一验证入口如下:

go test ./... -count=1
go test -race ./... -count=1
go vet ./...
go build ./...
python -m mkdocs build --strict -f docs/mkdocs.yml
./scripts/validate-deployment.sh

真实部署验收使用 部署文档 的 Compose golden path、Kubernetes Kustomize 预检、WeCom deterministic callback E2E、fault-injection E2E 和 Telegram live E2E。

快速开始

生产入口、Docker Compose 快速开始、开发 golden path、Kubernetes 清单和完整环境变量参考见 部署、配置与快速开始。

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

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

停止服务:

./scripts/stop.sh

文档导航

CI

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