Skip to content

Newtouch Code 终端界面

Newtouch Code TUI 是日常使用 Newtouch Code 的主要入口。进入项目目录并运行 newtouchcode 后,可以通过普通输入、文件引用、Shell 命令和斜杠命令完成大部分操作。

Terminal window
cd /path/to/project
newtouchcode

启动后的终端主界面

直接输入自然语言即可。适合咨询问题、描述需求、要求修改代码或总结结果。

帮我梳理这个仓库的文档站构建流程。

输入 @ 后选择项目文件,可以把文件内容加入当前上下文。适合代码解释、局部修改、配置排查和文档补充。

看一下 @astro.config.mjs,帮我说明侧边菜单是如何配置的。

如果当前版本支持 ! 前缀,可以在输入区直接执行 Shell 命令,并把输出作为上下文返回。

!git status --short --branch

常见用途:

  • 查看当前分支和工作区状态。
  • 运行构建、测试或格式检查。
  • 查看文件列表、环境变量或命令版本。

对于删除文件、安装依赖、推送代码等高风险操作,应先确认执行范围。

输入 / 可以打开命令入口。不同版本的 Newtouch Code 支持的命令可能不同,优先以 /help 中展示的命令为准。

/help

查看 TUI 帮助、支持的命令和快捷操作。

适用场景:

  • 第一次使用 Newtouch Code。
  • 不确定当前版本支持哪些命令。
  • 想确认命令的准确名称。
/help

连接或配置模型服务。首次使用时,输入Api Key 会自动配置相关模型。

适用场景:

  • 首次进入 Newtouch Code,需要配置新知人工智能平台 API Key。
  • 当前模型不可用,需要重新选择模型服务。
  • 更换账号、令牌或模型提供方。
/connect

注意事项:

  • API Key 应从新知人工智能平台申请和管理。
  • 不要把 API Key 写进项目文件、文档或截图。
  • 如果连接失败,先检查 API Key 是否有效、是否有模型授权。

初始化或更新项目说明文件,让 Newtouch Code 了解项目结构、技术栈、命令和协作规范。

适用场景:

  • 第一次在某个项目中使用 Newtouch Code。
  • 项目结构变化较大,需要更新上下文说明。
  • 希望把团队规范沉淀到项目说明中。
/init

建议:

  • 初始化后检查生成或更新的说明文件内容。
  • 适合把常用构建命令、测试命令、目录说明补充进去。
  • 团队项目中,确认内容无敏感信息后再提交。

查看当前可用模型列表。

适用场景:

  • 确认 API Key 授权了哪些模型。
  • 当前默认模型不可用,需要切换模型。
  • 排查模型名称、模型权限或额度问题。
/models

models

查看当前可用的 agent 列表。不同 agent 可以对应不同的任务分工、提示词策略或模型配置。

适用场景:

  • 查看当前 Newtouch Code 内置或已配置的 agent。
  • 确认某个 agent 是否可用于当前项目。
  • 在切换 agent 前,先了解各 agent 的用途。
/agents

models

切换当前会话使用的 agent。切换后,后续任务会按所选 agent 的定位和模型配置执行。

适用场景:

  • 从通用问答切换到代码修改类 agent。
  • 从实现任务切换到审查、总结或文档类 agent。
  • 需要更换当前 agent 使用的模型配置。
/agent model tester newtouch-ai/newtouch-pro

使用建议:

  • 切换前先确认当前任务是否已经完成,避免上下文混杂。
  • 如果只是查看有哪些 agent,先使用 /agents。
  • 如果切换后回答风格或能力不符合预期,可以再次执行 /agent 选择其他 agent。

开启新会话,清理当前会话上下文。

适用场景:

  • 当前对话已经处理完。
  • 上下文太长,影响后续任务判断。
  • 想开始一个完全不同的任务。
/new

注意:新会话不会自动撤销之前已经写入文件的修改。如果需要撤销文件变更,应明确使用撤销或回退操作。

查看、恢复或切换历史会话。

适用场景:

  • 回到之前未完成的任务。
  • 查看历史处理记录。
  • 多个任务之间切换上下文。
/sessions

压缩当前会话上下文,保留关键结论和任务状态。

适用场景:

  • 对话很长,但任务还没完成。
  • 希望保留关键背景,减少上下文噪声。
  • 长时间排查问题后,需要继续开发。
/compact

建议在压缩前让 Newtouch Code 总结:

先总结当前任务目标、已经修改的文件、验证结果和剩余事项,然后再压缩上下文。

切换工具执行细节显示。

适用场景:

  • 想查看 Newtouch Code 读了哪些文件。
  • 想确认执行了哪些命令。
  • 排查为什么某一步结果不符合预期。
/details

撤销最近一次会话消息及其产生的修改。

适用场景:

  • 最近一次修改方向不对。
  • 生成内容明显不符合要求。
  • 想回到上一步重新说明需求。
/undo

注意事项:

  • 撤销前先确认当前工作区是否还有其他人的改动。
  • 如果只想撤销某个文件,建议用自然语言明确文件范围。
  • 撤销后可以用 git diff 或状态检查确认结果。

恢复刚刚被 /undo 撤销的修改。

适用场景:

  • 撤销后发现原修改仍然需要保留。
  • 对撤销结果不满意,需要恢复上一版。
/redo

分享当前会话或生成可供团队查看的会话信息。

适用场景:

  • 需要把排查过程发给同事。
  • 需要沉淀一次任务处理记录。
  • 需要让别人接着看当前上下文。
/share

分享前建议检查会话中是否包含敏感信息,例如 API Key、内部地址、账号信息或未公开代码。

退出当前 Newtouch Code 会话。

/exit

退出前建议确认:

  • 文件修改是否符合预期。
  • 是否已经运行必要验证。
  • 是否需要总结本次会话内容。
操作输入方式说明
查看帮助/help查看当前版本支持的命令
配置模型服务/connect配置新知人工智能平台 API Key 或模型服务
初始化项目说明/init生成或更新项目上下文说明
查看模型/models查看当前可用模型
查看 agent/agents查看当前可用 agent 列表
切换 agent/agent切换当前会话使用的 agent 或 agent 模型
新建会话/new从干净上下文开始新任务
切换会话/sessions查看或恢复历史会话
压缩上下文/compact长会话中保留关键背景
查看细节/details显示或隐藏工具执行过程
撤销修改/undo回退最近一次会话修改
恢复修改/redo恢复刚撤销的修改
分享会话/share生成会话分享信息
退出/exit结束当前会话
引用文件@文件路径把文件加入上下文
执行命令!命令执行 Shell 命令
  • 先用 /help 确认当前版本支持的命令。
  • 大范围改动前先让 Newtouch Code 输出方案。
  • 执行 /undo、删除文件、安装依赖、推送代码前,先确认工作区状态。
  • 涉及 API Key、令牌、账号信息时,不要截图或写入文档。
  • 任务结束前让 Newtouch Code 总结改动文件、验证结果和剩余风险。