跳转至

CLI 命令参考

Synapse 使用 Typer 构建 CLI。

命令总览

synapse                    # 默认启动 TUI
synapse tui                # 启动 TUI
synapse run "..."          # 单次执行
synapse chat               # CLI 对话

synapse sessions list      # 列出会话
synapse sessions codex-list     # 列出 Codex 会话
synapse sessions codex-inspect  # 查看 Codex 会话元信息
synapse sessions codex-preview  # 预览 Codex 会话内容
synapse sessions codex-import   # 导入 Codex 会话

synapse models list        # 列出模型 profile
synapse models set         # 切换活跃模型

synapse mcp list           # 列出 MCP Server
synapse mcp tools          # 查看 MCP 工具
synapse mcp inspect        # 检查 MCP 配置

synapse version            # 显示版本

synapse tui

启动全屏 Textual TUI 界面(默认命令)。

synapse tui [OPTIONS]
选项 类型 默认值 说明
-w, --workspace PATH Path $PWD 工作目录
-m, --model NAME str — 模型 profile 别名或 provider:model
--require-approval flag off 启用手动审批
--readonly flag off 只读模式
--thread-id ID str — 恢复指定会话
--debug flag off 调试模式

TUI 错误详情与日志

提交任务、审批恢复或运行时回合失败时,TUI 显示错误摘要;异常没有消息时, 至少显示异常类型(例如 ERROR: TimeoutError),不再只有一个 ERROR:。 摘要下方的 Error log: 给出本次成功写入的日志路径;写入失败时显示 Error log unavailable (...),不会用日志错误覆盖原始错误。

日志默认启用,无需 --debug,首次失败时才创建:

<任务所属工作区>/.synapse/logs/errors-<进程ID>.log

每行一条 JSON,包含 UTC 时间、操作阶段、会话/回合 ID、异常类型、可用的数值错误码, 以及异常发生处的调用栈位置(文件、行号、函数)。运行时在异常转为结果前记录堆栈; TUI 接收失败结果时另记一条结果记录,两者可通过回合 ID 关联。 仅有结果字符串时无法重建堆栈。为防止第三方错误夹带敏感信息,文件不保存原始异常 消息、源代码行、局部变量、提示词、工具输出或配置;界面摘要会对常见凭据格式脱敏。 同一进程每个工作区的日志达到 1 MiB 后轮转,最多保留 .log.1 至 .log.3; 不同进程分文件,避免同时运行多个 TUI 时相互覆盖。旧进程文件可按需手动清理。

在项目目录打开另一个 PowerShell,按界面给出的文件名查看:

Get-Content .synapse/logs/errors-<进程ID>.log -Tail 30 -Wait

更新代码后需重启 TUI。此前未落盘的错误不能补回,仅凭旧截图也无法判断具体异常。

synapse run

单次执行任务,完成后退出。

synapse run [OPTIONS] PROMPT
参数 说明
PROMPT 任务描述(必填)

选项同 tui。

synapse chat

CLI 对话模式,在终端中进行多轮对话。

synapse chat [OPTIONS]

选项同 tui。

synapse sessions

会话管理子命令组。

synapse sessions list

列出最近的非空会话。

synapse sessions list [OPTIONS]
选项 说明
-n, --limit INT 最大返回数(默认 50)
--all 包含空占位会话

Codex 相关子命令

用于查看和导入 Codex 的历史会话。

synapse sessions codex-list [-w WORKSPACE] [--codex-home PATH] [-n LIMIT]
synapse sessions codex-inspect NATIVE_ID [-w WORKSPACE] [--codex-home PATH]
synapse sessions codex-preview NATIVE_ID [-w WORKSPACE] [--codex-home PATH] [-n LIMIT] [--offset N]
synapse sessions codex-import NATIVE_ID [-w WORKSPACE] [--codex-home PATH]

synapse models

模型 profile 管理。

synapse models list              # 列出所有可用模型 profile
synapse models set ALIAS         # 设置当前活跃模型

synapse mcp

MCP Server 检查和调试。

synapse mcp list                 # 列出配置的 MCP Server
synapse mcp tools                # 显示 MCP 提供的工具
synapse mcp inspect NAME         # 查看指定 Server 的详细配置

synapse version

显示当前版本号。

synapse version