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 界面(默认命令)。
| 选项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
-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,首次失败时才创建:
每行一条 JSON,包含 UTC 时间、操作阶段、会话/回合 ID、异常类型、可用的数值错误码,
以及异常发生处的调用栈位置(文件、行号、函数)。运行时在异常转为结果前记录堆栈;
TUI 接收失败结果时另记一条结果记录,两者可通过回合 ID 关联。
仅有结果字符串时无法重建堆栈。为防止第三方错误夹带敏感信息,文件不保存原始异常
消息、源代码行、局部变量、提示词、工具输出或配置;界面摘要会对常见凭据格式脱敏。
同一进程每个工作区的日志达到 1 MiB 后轮转,最多保留 .log.1 至 .log.3;
不同进程分文件,避免同时运行多个 TUI 时相互覆盖。旧进程文件可按需手动清理。
在项目目录打开另一个 PowerShell,按界面给出的文件名查看:
更新代码后需重启 TUI。此前未落盘的错误不能补回,仅凭旧截图也无法判断具体异常。
synapse run¶
单次执行任务,完成后退出。
| 参数 | 说明 |
|---|---|
PROMPT |
任务描述(必填) |
选项同 tui。
synapse chat¶
CLI 对话模式,在终端中进行多轮对话。
选项同 tui。
synapse sessions¶
会话管理子命令组。
synapse sessions list¶
列出最近的非空会话。
| 选项 | 说明 |
|---|---|
-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 mcp¶
MCP Server 检查和调试。
synapse mcp list # 列出配置的 MCP Server
synapse mcp tools # 显示 MCP 提供的工具
synapse mcp inspect NAME # 查看指定 Server 的详细配置
synapse version¶
显示当前版本号。