命令

AnyLLM 内置了“斜杠命令”,允许您直接管理会话并与应用程序交互,绕过 AI 代理。命令总是以 / 字符开头,并且必须在行的最开始输入。

您可以输入 / 来查看所有可用命令的下拉列表。


/exit

目的: 正确退出 AnyLLM 应用程序。

此命令可确保应用程序干净地关闭。重要的是,它在退出前会保存当前会话上下文(如果已启用)。这意味着下次您在此项目中运行 AnyLLM 时,代理将“记住”您上次离开的位置,包括对话历史、创建的文件和做出的决定。


/clear

目的: 清除终端屏幕,并在必要时重置当前会话。

此命令有两种操作模式:

  • 如果会话模式被禁用: 该命令仅清除可见的终端区域,为您提供一个干净的界面。
  • 如果会话模式被启用: 该命令不仅清除屏幕,还完全重置当前的会话上下文。这相当于在项目中开始一个全新的会话。会话中的所有对话历史、创建的文件和做出的决定都将被忘记。

/summarize

目的: 创建当前对话的语义摘要。

这是用于长会话的最强大的命令之一。它指示 AI 代理“重新阅读”您的整个对话并提取其精髓:

  • 关键决策: 例如,“使用 SQLite 作为数据库。”
  • 约束条件: 例如,“不使用外部库。”
  • 重要问答。

好处: 这个简洁的摘要被添加到代理的“记忆”中。在后续的交互中,它无需重新阅读数十条旧消息来回忆一个重要的约束条件——它将始终在眼前。这显著提高了它在长期和复杂任务中的准确性,并节省了您的令牌。


/init

目的: 分析整个项目并生成一个名为 ANYLLM.md 的详细报告文件。

此命令会启动一个充当专家级代码分析器的专用代理。该代理将递归地研究您的项目结构,分析配置文件(package.jsoncomposer.json 等),并确定主要的技术栈、入口点、架构和启动说明。

所有收集到的信息将被结构化并保存到您项目根目录下的 ANYLLM.md 文件中。该文件可以作为新开发人员上手的绝佳起点,或用于自动化生成文档。

警告: 此过程可能非常耗时且消耗大量 token,因为它需要对众多文件进行深入分析。