当 Agent 之间直接交接任务,下列每一种故障都会变成线上事故。Janus 居中调度,逐一消除。
Agent 离线时,发过去的任务直接消失
谁调用了谁,传了什么数据,全靠猜
下游 Agent 被并发请求直接打爆
谁能调用谁,能传什么上下文,没有规则
Agent 调用花了多少钱,哪个团队超了预算
每个 Agent 框架一套接口,集成成本高
六大支柱,把脆弱的 Agent 直连,变成可控、可观测的生产级网络。
一条命令启动代理,几行 SDK 即可发布并完成你的第一个持久化任务。
$ docker compose up -d
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": { ... }
})
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 的流水线,只要接入 Janus 收件箱,立刻变得可靠。
产品 → 审查 → 编码 → 测试 → 发布
PR 提交后自动触发审查 Agent,审查通过后编码 Agent 修改代码,测试 Agent 验证,最后发布
失败检测 → 诊断 → 修复 → 验证 → 合并
CI 失败后自动派发给诊断 Agent,生成修复方案,验证后自动合并
提交 → 依赖扫描 → 凭据检查 → 审批
代码提交后自动扫描依赖漏洞和凭据泄露,高危变更需人工审批
沿用你现有的技术栈 —— Janus 用一条持久化骨干把它们全部打通。