本地优先 · MCP-ready · macOS first

AI-native 的 运行态协作层

让开发者与 AI 共享服务、日志、部署与审批上下文,在同一个真实环境里持续协作 —— AI 不再站在代码仓库外猜测,而是进入同一个开发现场。

Tauri + Vue 桌面端 Go local agent Claude Code / Codex / Cursor
SuperDev
项目概览
superdev-sample
运行状态 流水线
dev 4 个实例 · 3 运行中
sample-api
MacBook-Pro.local · process
RUNNING
CPU2.4%
MEM118MB
UP4h12m
:PORT8081
web-dashboard
MacBook-Pro.local · process
RUNNING
CPU1.1%
MEM96MB
UP2h03m
:PORT5173
payments-api
prod-01 · systemd · remote
DEGRADED
CPU38%
MEM512MB
UP9d
:PORT443
cache-worker
MacBook-Pro.local · process
STOPPED
CPU--
MEM--
UP--
:PORT--
AI 请求操作审批 restart payments-api · token 一次性 · 60s 内有效
拒绝 批准
第一目标

与 AI 共享运行态,而不是各跑各的

AI 编程工具已经能读代码、改代码、跑命令,但代码协作只解决了「AI 知道仓库里有什么」。真正的难点是:AI 不知道你此刻正在运行什么。看不见运行态,它就会另起服务、抢占端口、制造一套影子环境。

没有共享运行态

AI 在仓库外猜测

每次对话都像从零开始,无法持续追踪一项功能的完整生命线。

另起一套服务,抢占端口
让你复制粘贴日志片段
把线上错误当成孤立文本
SuperDev 收敛运行态

AI 进入同一个开发现场

本地服务、远端主机、日志、pipeline、ingress 收敛成一份本地优先的事实源,经 MCP 暴露给 AI。

先观察已有服务,再决定是否操作
读取同一段日志,不再复制粘贴
线上错误放回服务、部署、入口上下文
高光功能

一份运行态事实源,桌面端与 AI 看到的是同一份

共享运行态,不抢占服务

AI 先观察已有服务、端口、日志和部署状态,再决定是否请求操作,避免另起一套影子环境。

no port contentionsingle feature lifeline

AI 安全操作真实环境

写操作走 preview → approval → execute;审批 token 与 operation 指纹绑定,短期有效、一次性、不可换目标复用。

preview_operationone-time tokenaudit log

多服务运行态控制台

统一查看本地进程、Launchd、systemd、Docker、远程主机上的 service / deployment,支持接管与只读两种模式。

managedmonitor-only

日志聚合与诊断

实时与历史日志、跨服务搜索、上下文查看、规则过滤、面板分栏、书签区间与折叠重复日志。诊断只给确定性证据。

cross-service searchevidence-first

生产级 pipeline 底座

DAG pipeline、模板组合、变量系统、artifact、run history 与 run log replay;systemd 部署用 release/current 结构,回滚复用同一条路径。

GoNodePythonJavaRust

Ingress 声明式入口

pipeline 管「反复投递产物」,Ingress 管「长期存在的入口状态」:声明域名、DNS、反向代理、HTTPS 与证书托管。

nginxCloudflareAliyunACME DNS-01
深入一层

实时日志聚合与诊断,证据优先

跨服务的实时与历史日志、关键词过滤、上下文查看与错误/警告计数。同一段日志你和 AI 看到的是同一份——诊断只给确定性证据,根因留给 AI 明确推理。

sample-api · demo
sample-api · demo
Live · following
实时追踪中 1 / 4 面板
包含排除
关键词过滤,回车添加
12:52:23[sample-api]INFOservice=sample-api level=INFO event=startup addr="127.0.0.1:18191"
12:52:24[sample-api]INFOservice=sample-api level=INFO event=heartbeat seq="1"
12:52:25[sample-api]INFOservice=sample-api level=INFO event=heartbeat seq="2"
12:52:26[sample-api]INFOservice=sample-api level=INFO event=heartbeat seq="3"
12:52:27[sample-api]INFOservice=sample-api level=INFO event=heartbeat seq="4"
12:52:28[sample-api]WARNservice=sample-api level=WARN event=cache_slow latency_ms="320" seq="5"
12:52:28[sample-api]INFOservice=sample-api level=INFO event=heartbeat seq="5"
12:52:29[sample-api]INFOservice=sample-api level=INFO event=heartbeat seq="6"
12:52:30[sample-api]INFOservice=sample-api level=INFO event=heartbeat seq="7"
12:52:31[sample-api]INFOservice=sample-api level=INFO event=heartbeat seq="8"
12:52:32[sample-api]ERRORservice=sample-api level=ERROR event=demo_error message="simulated downstream timeout" seq="9"
12:52:32[sample-api]INFOservice=sample-api level=INFO event=heartbeat seq="9"
12:52:33[sample-api]WARNservice=sample-api level=WARN event=cache_slow latency_ms="320" seq="10"
12:52:33[sample-api]INFOservice=sample-api level=INFO event=heartbeat seq="10"
12:52:34[sample-api]INFOservice=sample-api level=INFO event=heartbeat seq="11"
实时 · 显示 200 条 17 错误 30 警告
核心架构

local agent 是运行态网关,也是唯一事实源

Claude Code
Codex
Cursor
MCP
superdev-mcp
http://127.0.0.1:57017
Local SuperDev Agent · Go
运行态网关 · 事实源 · 安全门禁
运行态控制
process · systemd · docker
日志与诊断
live · history · search
Pipeline 与产物
DAG · templates · runs
Ingress
DNS · proxy · HTTPS
安全边界

MCP 不绕过 agent 直接读写配置、SQLite、进程或远程机器;安全门禁在 agent 层强制执行,而不是只靠提示词约束 AI。桌面端(Tauri + Vue)与 MCP 共用同一个 agent,看到的是同一份运行态。