v1.0 GA 生产级 Agent 任务代理

让 Agent 协作
进入生产环境

不同框架的 Agent 之间,可靠地交接任务。
不丢任务,不超预算,不越权,全链可追踪。

PostgreSQL + NATS 双写持久化 OpenTelemetry 链路追踪 A2A / MCP / SDK
痛点

生产环境中的 Agent 协作痛点

当 Agent 之间直接交接任务,下列每一种故障都会变成线上事故。Janus 居中调度,逐一消除。

📭

任务丢失

Agent 离线时,发过去的任务直接消失

→ Janus 持久化收件箱,离线不丢
🔍

无法追踪

谁调用了谁,传了什么数据,全靠猜

→ 全链审计 + Trace ID
💥

并发失控

下游 Agent 被并发请求直接打爆

→ 预算 + 并发限制
🔐

缺乏管控

谁能调用谁,能传什么上下文,没有规则

→ 策略引擎 + 审批流
💰

成本不可见

Agent 调用花了多少钱,哪个团队超了预算

→ Token / 费用预算控制
🔌

协议碎片化

每个 Agent 框架一套接口,集成成本高

→ A2A / MCP / SDK 统一接入
核心能力

核心能力

六大支柱,把脆弱的 Agent 直连,变成可控、可观测的生产级网络。

🔄 持久投递

  • 任务在 PostgreSQL + NATS 双写持久化
  • Agent 崩溃后自动恢复,任务不丢失
  • ACK/NACK 幂等,重复提交不重复执行
  • 自动重试 + 死信队列 + 手动重放

⚖️ 治理控制

  • 策略引擎:谁能调用谁,能传什么数据
  • 预算控制:RPM / TPM / 并发 / 日费用
  • 人工审批:高风险任务需人工确认
  • 全链审计:每一步都有据可查

🧭 能力路由

  • 按能力匹配 Agent,不是写死目标
  • 硬约束:在线 / 权限 / 容量 / 预算
  • 语义排序:候选 Agent 智能打分
  • 意图解析:自然语言 → 能力匹配

🔌 多协议接入

  • HTTP REST API + gRPC
  • A2A Gateway(Agent Card / Task Send)
  • ACP Gateway(Manifest / Runs)
  • MCP Gateway(Tool Call / Resource)

📊 可观测性

  • Prometheus 指标(16+ 核心指标)
  • OpenTelemetry 链路追踪
  • 结构化 JSON 日志
  • Grafana 预置面板

🛡️ 安全隔离

  • 租户隔离(数据 / 消息 / 文件)
  • API Key 认证 + mTLS
  • 跨租户访问自动拒绝
  • 操作审计事件
快速开始

5 分钟跑通

一条命令启动代理,几行 SDK 即可发布并完成你的第一个持久化任务。

1. 启动 Janus
$ docker compose up -d
2. Python SDK 发任务
from janus_sdk import JanusClient

client = JanusClient("http://localhost:8080", tenant_id="acme")
client.publish_task({
    "id": "task-001",
    "source_agent": "product",
    "target_type": "mailbox",
    "target_value": "review-mb",
    "envelope": { ... }
})
3. Agent 拉取并完成
result = client.pull_task("review-mb", "reviewer")
client.start_task(result.task.id, result.lease.lease_id)

# 处理任务...

client.ack_task(result.task.id, {
    "lease_id": result.lease.lease_id,
    "result_ref": "s3://result.json"
})
完整教程 →
使用场景

为真实 Agent 工作流而生

任何串联多个 Agent 的流水线,只要接入 Janus 收件箱,立刻变得可靠。

📝 代码审查

产品 → 审查 → 编码 → 测试 → 发布

PR 提交后自动触发审查 Agent,审查通过后编码 Agent 修改代码,测试 Agent 验证,最后发布

🔧 CI 自动修复

失败检测 → 诊断 → 修复 → 验证 → 合并

CI 失败后自动派发给诊断 Agent,生成修复方案,验证后自动合并

🔒 安全扫描

提交 → 依赖扫描 → 凭据检查 → 审批

代码提交后自动扫描依赖漏洞和凭据泄露,高危变更需人工审批

兼容性

多框架兼容

沿用你现有的技术栈 —— Janus 用一条持久化骨干把它们全部打通。

LangGraph AutoGen CrewAI GitHub Actions Claude Code 自定义 Agent 人工审批节点
查看集成示例 →

让 Agent 协作
在生产环境中稳如磐石。

可靠、可控、可审计、可恢复 —— 从第一个任务到第一百万个任务。