{"repo":"jaxxchen003/Traceplane","free":true,"listed":false,"github":"https://github.com/jaxxchen003/Traceplane","clone":"git clone https://github.com/jaxxchen003/Traceplane.git","description":"Multi-Agent Continuity Layer — Keep your AI agents on a single, observable, handoff-ready work thread","language":"TypeScript","stars":36,"topics":["agent-sdk","ai-observability","handoff","mcp","multi-agent","nextjs","typescript","agent-orchestration","ai-agents","continuity-layer"],"license":"MIT","category":"ai-agents","readme_excerpt":"⚡ Traceplane Multi-Agent Continuity Layer 让多个 Agent 的工作接成一条不断档、可回看、可交接的工作主线。 🌐 官网 · 📦 文档 · 🐛 Issues · 💬 讨论 --- 为什么需要 Traceplane？ 当你同时使用多个 AI Agent（Claude Code、OpenCode、Gemini CLI……），你会发现： 痛点 后果 ------ ------ 同样的上下文反复讲给不同 Agent 浪费 token，信息不一致 Agent 做到一半，另一个接不上 工作断档，重复劳动 工作散落在聊天记录和文件里 无法复盘，无法追溯 Traceplane 解决的核心问题 ：不是让 Agent 更聪明，而是让 Agent 之间的工作 不断档 。 --- 产品界面 Project Overview KPI 仪表盘 + Episode 列表 + 实时事件流 Episode Detail 执行时间线 + Trace 可视化 + Artifact 追溯 Dashboard 运行时健康状态 + 全局治理指标 Website Terminal Brutalist 官网 · 中英双语 --- 核心概念 🧠 Episode — Agent 的意识载体 Episode 是系统主索引。不是附件字段，不是日志行——是一个完整的执行上下文，可恢复、可复用、可交接。 🔄 Surgical Replay — 像 git 一样回到过去 从任意执行节点 Fork 出新路径。 git checkout 回到代码的某个状态，Traceplane 回到 Agent 工作的某个状态。 🤝 Handoff Brief — 无损交接 自动生成交接文档：目标、上下文、产物、风险。下一个 Agent 直接基于 brief 继续，不丢信息，不偏意图。 👁️ Full-Stack Observability — 一体化追踪 Agent 行为、Artifact 沉淀、风险指标在同一块舞台里被看到。每个事件可回链到来源 trace。 --- 快速开始 安装 Agent SDK（推荐） REST API MCP 工具 --- 数据与监控 Traceplane 内置完整的使用分析能力，无需额外部署第三方工具。 功能 位置 说明 ------ ------ ------ Episode 统计 /projects 查看各项目的 Episode 数量、活跃度 审计日志 /audit 权限拒绝、策略命中、关键读写事件 实时事件流 项目详情页 SSE 推送的实时执行事件 Agent 接入状态 /connect 各 Host 的最新信号和接入状态 自托管友好 ：所有数据存储在你自己的 Postgres 实例中，不经过第三方服务器。 如需接入外部分析，可配置 Google Analytics 4（ NEXT PUBLIC GA MEASUREMENT ID in .env ）。 --- Agent 接入支持 Agent SDK MCP 状态 ------- :---: :---: ------ Claude Code ✅ ✅ Ready OpenCode ✅ ✅ Ready Gemini CLI ✅ ✅ Ready 自定义 Agent ✅ — Ready --- 技术栈 层 选型 原因 ---- ------ ------ Framework Next.js 16 (App Router) SSR + API Routes 一体 UI React 19 + ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jaxxchen003","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jaxxchen003/Traceplane/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}