代理框架千千万,
这一个属于你。
Zeta 是运行在终端里的编码代理:子代理、计划模式、 LSP、DAP、事后记忆、hashline 编辑、 时间旅行规则——由原生 Rust 引擎驱动。主线同步 OMP 上游, 并移植 Pi 的高级能力。
国内网络:官方源直连慢时可用腾讯镜像
npm install -g @linxiraos/zeta --registry=https://mirrors.cloud.tencent.com/npm/;
阿里 npmmirror 曾因同步延迟缺 pi-natives@1.0.2 导致安装失败,遇到报错请换官方源或腾讯镜像。
桌面版(图形界面)见 GitHub Releases。
设计目标
M现代化优先
清晰的产品身份、安全的引导流程、可靠的会话、功能完善的 Web UI——普通编码工作无需手动组装扩展。
C缓存优先
不牺牲协议正确性、工具新鲜度与会话可靠性的前提下,保留提供商提示缓存资格。长会话保持低成本。
E自定义自我进化
扩展、技能、提示模板与主题都是一等公民。让代理构建你需要的——它可以现场自定义自己。
U上游可合并
运行时树、包布局、Bun 工作流与内部 @zeta/* 包名沿用 OMP 约定,上游更新保持可合并。
主线 OMP,进阶 Pi
S子代理 Subagents
并行子代理携带独立上下文与工具集,主会话汇总结果。
P计划模式 Plan mode
先规划再执行,批准后才触碰工作区。
LLSP + DAP
语言服务与调试适配器内置:跳转、诊断、断点、栈帧。
H事后记忆
回顾过往会话的成败教训,后续任务自动利用。
EHashline 编辑
内容寻址的行级编辑,重构与批量替换可追溯。
R原生 Rust 引擎
文本、正则、grep 与 diff 重活交给 Rust 原语。
四种运行模式
完整 TUI 体验:面板、预览、工具卡片与快捷键。
zeta -p "query" 输出即用;--mode json 输出事件流。
stdin/stdout 上的 JSON 协议,供非 Node 集成调用。
以库的形式嵌入你的应用,控制代理生命周期。