为前缀缓存而设计 prefix cache
Anthropic 与 OpenAI 两条传输分支共享统一的 Agent 循环、重试与用量链路。消息历史采用 append-only,系统提示词在会话 epoch 内保持稳定,尽量扩大相邻请求可复用的公共前缀。
高度适配国产模型,极致省钱。Anthropic / OpenAI 双传输覆盖 DeepSeek、Kimi、Qwen、GLM、MiniMax、豆包等模型端点;provider 与 transport 解耦,供应商适配跨协议复用。Append-only 历史与会话内稳定系统提示词提高重复上下文的前缀缓存复用,降低 token 成本。
/usage 查看明细
复制上面的命令,在终端完成全局安装。
切到你的代码目录,运行 nova。
首次向导只询问 DeepSeek API Key,随后直接描述要完成的改动。
从一句自然语言到跑通改动——看 Nova-Code 在终端里如何规划、调用工具、命中缓存、守住沙箱。
终端 AI 编程工具,开发者最在意的三件事——Nova 把它们做进了架构底层。
Anthropic 与 OpenAI 两条传输分支共享统一的 Agent 循环、重试与用量链路。消息历史采用 append-only,系统提示词在会话 epoch 内保持稳定,尽量扩大相邻请求可复用的公共前缀。
沙箱默认关闭;启用后,bash 与后台任务等子进程的文件写入由 Seatbelt / bubblewrap 限制在工作区及显式允许目录。读取与网络默认开放,也可按需进一步收紧。
放一个带 frontmatter 的 Markdown,它立刻变成运行时能力:子代理、斜杠命令、技能。不改源码、不重编译,提交到 Git 即团队共享。
统一的 Hook 扩展点、严格的依赖方向、全链路类型校验——核心引擎不绑定任何模型 SDK 与 UI。

appendMessage 以 append-only 方式治理。压缩不截断历史,只追加一个 <compacted> 边界;模型视图从最新边界开始,系统提示词在同一会话 epoch 内保持稳定,帮助相邻请求保留公共前缀。
max_tokens 在配置预算内触发续写;每个 tool_use 都会补齐配对的 tool_result;常见路径字段别名会在校验前归一化。

explore / plan 只读、general-purpose 全能,双层强制权限。/goal 用独立校验子代理跑真实测试,输出 VERDICT: MET 才收工。


/sandbox 查看实际状态。带 frontmatter 的 .md 文件可声明子代理、斜杠命令与技能;Hook、MCP、LSP 和插件也通过配置接入,并共享同一套权限边界。
---
name: reviewer
description: 只读代码审查,输出 file:line 格式的问题
tools: [read, grep, glob, lsp]
readOnly: true
---
你是只读代码审查子代理。逐文件审查 diff,
按 file:line 格式报告问题,不要修改任何文件……
provider 负责 thinking、错误翻译与余额探针,transport 独立选择 Anthropic Messages 或 OpenAI chat/completions wire;切换协议无需复制整套 Agent 配置。
/resume 交互式挑选历史会话,完整迁移 Agent 状态;/clear 开新会话而不丢旧的。
写前 SHA-256 内容寻址快照。回滚同时还原对话与文件,并自动检测外部改动冲突。
Agent 自建定时任务,支持 5m 间隔或 cron 表达式,/resume 时自动重新装载。
跨会话持久化的任务图,带 blockedBy 依赖边,多个任务可并发进行中。
nova plugin install 兼容 Claude Code 插件格式:命令、子代理、技能、Hook、MCP、LSP。
nova -p "…" --output-format jsonl 在 CI 里跑完整 Agent 循环,复用同一套 hook 与工具栈。
以下聚焦 Nova 当前实现的可靠性设计;同类工具持续演进,具体能力以各自最新版本为准。
| 能力 | Nova-Code | Claude Code | Aider | Cline |
|---|---|---|---|---|
| LSP 代码智能 | ✓ 一等工具 | 仅 grep | 仅 grep | 外部 |
| Goal 自动纠错循环 | ✓ Agent 化校验 | — | — | — |
| 快照 + 回滚 | ✓ 历史 + 文件 | — | — | — |
| max_tokens 恢复 | ✓ 自动续写 | 硬报错 | 硬报错 | — |
| Append-only 前缀缓存 | ✓ 缓存友好 | 部分 | N/A | N/A |
| OS 级沙箱 | ✓ 开源 | 闭源 | — | — |
| 会话热切换 | ✓ 完整状态迁移 | 仅 --continue | — | — |
Node.js 20 及以上即可安装。首次启动只需填写 DeepSeek API Key,然后在你的项目目录里直接描述任务。